File tree Expand file tree Collapse file tree 3 files changed +10
-5
lines changed Expand file tree Collapse file tree 3 files changed +10
-5
lines changed Original file line number Diff line number Diff line change 33# CHECK: .rela.GOT64 {
44# CHECK-NEXT: 0x2 R_X86_64_GOT64 dat 0x0
55# CHECK-NEXT: 0xC R_X86_64_GOT64 und 0x0
6+ # CHECK-NEXT: 0x16 R_X86_64_GOT64 .GOT64 0x0
67# CHECK-NEXT: }
78
89.section .GOT64,"ax"
910movabs $dat@GOT, %rax
1011movabs $und@GOT, %rax
12+ movabs $.GOT64@GOT, %rax
1113
1214.data
1315dat:
Original file line number Diff line number Diff line change 55
66# COMMON : Relocations [
77# COMMON - NEXT: Section ({{. * }}) .rela.text {
8- # CHECK - NEXT: R_X86_64_GOTPCRELX mov
9- # CHECK - NEXT: R_X86_64_GOTPCRELX test
8+ # CHECK - NEXT: R_X86_64_GOTPCRELX .text 0xFFFFFFFFFFFFFFFC
9+ # CHECK - NEXT: R_X86_64_GOTPCRELX test 0xFFFFFFFFFFFFFFFC
1010# CHECK - NEXT: R_X86_64_GOTPCRELX adc
1111# CHECK - NEXT: R_X86_64_GOTPCRELX add
1212# CHECK - NEXT: R_X86_64_GOTPCRELX and
4949# CHECK - NEXT: R_X86_64_CODE_4_GOTPCRELX xor
5050# CHECK - NEXT: }
5151
52- # NORELAX - NEXT: R_X86_64_GOTPCREL mov
53- # NORELAX - NEXT: R_X86_64_GOTPCREL test
52+ # NORELAX - NEXT: R_X86_64_GOTPCREL .text 0xFFFFFFFFFFFFFFFC
53+ # NORELAX - NEXT: R_X86_64_GOTPCREL test 0xFFFFFFFFFFFFFFFC
5454# NORELAX - NEXT: R_X86_64_GOTPCREL adc
5555# NORELAX - NEXT: R_X86_64_GOTPCREL add
5656# NORELAX - NEXT: R_X86_64_GOTPCREL and
9393# NORELAX - NEXT: R_X86_64_GOTPCREL xor
9494# NORELAX - NEXT: }
9595
96- movl mov @GOTPCREL(% rip ) , % eax
96+ movl .text @GOTPCREL(% rip ) , % eax
9797test % eax , test @GOTPCREL(% rip )
9898adc adc @GOTPCREL(% rip ) , % eax
9999add add @GOTPCREL(% rip ) , % eax
Original file line number Diff line number Diff line change 77# ASM: movabsq $puts@PLTOFF, %rax
88# OBJ: movabsq $0, %rax
99# OBJ-NEXT: 0000000000000002: R_X86_64_PLTOFF64 puts{{$}}
10+ # OBJ: movabsq $0, %rax
11+ # OBJ-NEXT: 000000000000000c: R_X86_64_PLTOFF64 .text{{$}}
1012
1113movabsq $puts@PLTOFF, %rax
14+ movabsq $.text @PLTOFF, %rax
1215
1316.ifdef ERR
1417# ERR: {{.*}}.s:[[#@LINE+1]]:1: error: 64 bit reloc applied to a field with a different size
You can’t perform that action at this time.
0 commit comments