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 3
3
# CHECK: .rela.GOT64 {
4
4
# CHECK-NEXT: 0x2 R_X86_64_GOT64 dat 0x0
5
5
# CHECK-NEXT: 0xC R_X86_64_GOT64 und 0x0
6
+ # CHECK-NEXT: 0x16 R_X86_64_GOT64 .GOT64 0x0
6
7
# CHECK-NEXT: }
7
8
8
9
.section .GOT64,"ax"
9
10
movabs $dat@GOT, %rax
10
11
movabs $und@GOT, %rax
12
+ movabs $.GOT64@GOT, %rax
11
13
12
14
.data
13
15
dat:
Original file line number Diff line number Diff line change 5
5
6
6
# COMMON : Relocations [
7
7
# 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
10
10
# CHECK - NEXT: R_X86_64_GOTPCRELX adc
11
11
# CHECK - NEXT: R_X86_64_GOTPCRELX add
12
12
# CHECK - NEXT: R_X86_64_GOTPCRELX and
49
49
# CHECK - NEXT: R_X86_64_CODE_4_GOTPCRELX xor
50
50
# CHECK - NEXT: }
51
51
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
54
54
# NORELAX - NEXT: R_X86_64_GOTPCREL adc
55
55
# NORELAX - NEXT: R_X86_64_GOTPCREL add
56
56
# NORELAX - NEXT: R_X86_64_GOTPCREL and
93
93
# NORELAX - NEXT: R_X86_64_GOTPCREL xor
94
94
# NORELAX - NEXT: }
95
95
96
- movl mov @GOTPCREL(% rip ) , % eax
96
+ movl .text @GOTPCREL(% rip ) , % eax
97
97
test % eax , test @GOTPCREL(% rip )
98
98
adc adc @GOTPCREL(% rip ) , % eax
99
99
add add @GOTPCREL(% rip ) , % eax
Original file line number Diff line number Diff line change 7
7
# ASM: movabsq $puts@PLTOFF, %rax
8
8
# OBJ: movabsq $0, %rax
9
9
# OBJ-NEXT: 0000000000000002: R_X86_64_PLTOFF64 puts{{$}}
10
+ # OBJ: movabsq $0, %rax
11
+ # OBJ-NEXT: 000000000000000c: R_X86_64_PLTOFF64 .text{{$}}
10
12
11
13
movabsq $puts@PLTOFF, %rax
14
+ movabsq $.text @PLTOFF, %rax
12
15
13
16
.ifdef ERR
14
17
# 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