Skip to content

Commit 98a4289

Browse files
author
Georgii Rymar
committed
[llvm-readobj] - For SHT_REL relocations, don't display an addend.
This is https://bugs.llvm.org/show_bug.cgi?id=44257. In LLVM style we always print `0` as addend when dumping SHT_REL relocations. It is confusing, this patch stops printing it as the first comment on the bug page suggests. Differential revision: https://reviews.llvm.org/D93033
1 parent e2fc85c commit 98a4289

File tree

96 files changed

+637
-655
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

96 files changed

+637
-655
lines changed

lld/test/ELF/arm-abs32-dyn.s

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ bar:
2626
// CHECK: Dynamic Relocations {
2727
// CHECK-NEXT: 0x30204 R_ARM_RELATIVE
2828
// CHECK-NEXT: 0x30208 R_ARM_RELATIVE
29-
// CHECK-NEXT: 0x30200 R_ARM_ABS32 foo 0x0
29+
// CHECK-NEXT: 0x30200 R_ARM_ABS32 foo
3030
// CHECK-NEXT: }
3131

3232
// CHECK: Symbols [

lld/test/ELF/arm-copy.s

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -38,13 +38,11 @@ _start:
3838
// CHECK-NEXT: Offset: 0x40220
3939
// CHECK-NEXT: Type: R_ARM_COPY
4040
// CHECK-NEXT: Symbol: y
41-
// CHECK-NEXT: Addend: 0x0
4241
// CHECK-NEXT: }
4342
// CHECK-NEXT: Relocation {
4443
// CHECK-NEXT: Offset: 0x40224
4544
// CHECK-NEXT: Type: R_ARM_COPY
4645
// CHECK-NEXT: Symbol: z
47-
// CHECK-NEXT: Addend: 0x0
4846
// CHECK-NEXT: }
4947
// CHECK-NEXT: }
5048

lld/test/ELF/arm-gnu-ifunc-plt.s

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -10,14 +10,14 @@
1010
// Check that the IRELATIVE relocations are last in the .got
1111
// CHECK: Relocations [
1212
// CHECK-NEXT: Section (5) .rel.dyn {
13-
// CHECK-NEXT: 0x302E0 R_ARM_GLOB_DAT bar2 0x0
14-
// CHECK-NEXT: 0x302E4 R_ARM_GLOB_DAT zed2 0x0
15-
// CHECK-NEXT: 0x302E8 R_ARM_IRELATIVE - 0x0
16-
// CHECK-NEXT: 0x302EC R_ARM_IRELATIVE - 0x0
13+
// CHECK-NEXT: 0x302E0 R_ARM_GLOB_DAT bar2
14+
// CHECK-NEXT: 0x302E4 R_ARM_GLOB_DAT zed2
15+
// CHECK-NEXT: 0x302E8 R_ARM_IRELATIVE -
16+
// CHECK-NEXT: 0x302EC R_ARM_IRELATIVE -
1717
// CHECK-NEXT: }
1818
// CHECK-NEXT: Section (6) .rel.plt {
19-
// CHECK-NEXT: 0x402FC R_ARM_JUMP_SLOT bar2 0x0
20-
// CHECK-NEXT: 0x40300 R_ARM_JUMP_SLOT zed2 0x0
19+
// CHECK-NEXT: 0x402FC R_ARM_JUMP_SLOT bar2
20+
// CHECK-NEXT: 0x40300 R_ARM_JUMP_SLOT zed2
2121
// CHECK-NEXT: }
2222
// CHECK-NEXT: ]
2323

lld/test/ELF/arm-got-relative.s

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ function:
2828
bx lr
2929

3030
// CHECK: Dynamic Relocations {
31-
// CHECK-NEXT: 0x2020C R_ARM_GLOB_DAT function 0x0
31+
// CHECK-NEXT: 0x2020C R_ARM_GLOB_DAT function
3232

3333
// CHECK: Name: _GLOBAL_OFFSET_TABLE_
3434
// CHECK-NEXT: Value: 0x2020C

lld/test/ELF/arm-plt-reloc.s

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -101,9 +101,9 @@ _start:
101101
// DSOREL-NEXT: EntrySize:
102102
// DSOREL: Relocations [
103103
// DSOREL-NEXT: Section {{.*}} .rel.plt {
104-
// DSOREL-NEXT: 0x302E4 R_ARM_JUMP_SLOT func1 0x0
105-
// DSOREL-NEXT: 0x302E8 R_ARM_JUMP_SLOT func2 0x0
106-
// DSOREL-NEXT: 0x302EC R_ARM_JUMP_SLOT func3 0x0
104+
// DSOREL-NEXT: 0x302E4 R_ARM_JUMP_SLOT func1
105+
// DSOREL-NEXT: 0x302E8 R_ARM_JUMP_SLOT func2
106+
// DSOREL-NEXT: 0x302EC R_ARM_JUMP_SLOT func3
107107

108108
// Test a large separation between the .plt and .got.plt
109109
// The .got.plt and .plt displacement is large but still within the range
@@ -170,9 +170,9 @@ _start:
170170
// DSORELHIGH-NEXT: Address: 0x1100000
171171
// DSORELHIGH: Relocations [
172172
// DSORELHIGH-NEXT: Section {{.*}} .rel.plt {
173-
// DSORELHIGH-NEXT: 0x110000C R_ARM_JUMP_SLOT func1 0x0
174-
// DSORELHIGH-NEXT: 0x1100010 R_ARM_JUMP_SLOT func2 0x0
175-
// DSORELHIGH-NEXT: 0x1100014 R_ARM_JUMP_SLOT func3 0x0
173+
// DSORELHIGH-NEXT: 0x110000C R_ARM_JUMP_SLOT func1
174+
// DSORELHIGH-NEXT: 0x1100010 R_ARM_JUMP_SLOT func2
175+
// DSORELHIGH-NEXT: 0x1100014 R_ARM_JUMP_SLOT func3
176176

177177
// Test a very large separation between the .plt and .got.plt so we must use
178178
// large plt entries that do not have any range restriction.
@@ -238,9 +238,9 @@ _start:
238238
// DSORELLONG-NEXT: Address: 0x11111100
239239
// DSORELLONG: Relocations [
240240
// DSORELLONG-NEXT: Section {{.*}} .rel.plt {
241-
// DSORELLONG-NEXT: 0x1111110C R_ARM_JUMP_SLOT func1 0x0
242-
// DSORELLONG-NEXT: 0x11111110 R_ARM_JUMP_SLOT func2 0x0
243-
// DSORELLONG-NEXT: 0x11111114 R_ARM_JUMP_SLOT func3 0x0
241+
// DSORELLONG-NEXT: 0x1111110C R_ARM_JUMP_SLOT func1
242+
// DSORELLONG-NEXT: 0x11111110 R_ARM_JUMP_SLOT func2
243+
// DSORELLONG-NEXT: 0x11111114 R_ARM_JUMP_SLOT func3
244244

245245
// Test a separation between the .plt and .got.plt that is part in range of
246246
// short table entries and part needing long entries. We use the long entries
@@ -306,6 +306,6 @@ _start:
306306
// DSORELMIX-NEXT: ]
307307
// DSORELMIX-NEXT: Address: 0x8002020
308308
// DSORELMIX: Section {{.*}} .rel.plt {
309-
// DSORELMIX-NEXT: 0x800202C R_ARM_JUMP_SLOT func1 0x0
310-
// DSORELMIX-NEXT: 0x8002030 R_ARM_JUMP_SLOT func2 0x0
311-
// DSORELMIX-NEXT: 0x8002034 R_ARM_JUMP_SLOT func3 0x0
309+
// DSORELMIX-NEXT: 0x800202C R_ARM_JUMP_SLOT func1
310+
// DSORELMIX-NEXT: 0x8002030 R_ARM_JUMP_SLOT func2
311+
// DSORELMIX-NEXT: 0x8002034 R_ARM_JUMP_SLOT func3

lld/test/ELF/arm-target1.s

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515

1616
// RELOC: Relocations [
1717
// RELOC: .rel.text {
18-
// RELOC: 0x0 R_ARM_TARGET1 patatino 0x0
18+
// RELOC: 0x0 R_ARM_TARGET1 patatino
1919
// RELOC: }
2020
// RELOC: ]
2121

lld/test/ELF/arm-thumb-plt-reloc.s

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -109,6 +109,6 @@ _start:
109109
// DSOREL-NEXT: EntrySize:
110110
// DSOREL: Relocations [
111111
// DSOREL-NEXT: Section (5) .rel.plt {
112-
// DSOREL-NEXT: 0x302E4 R_ARM_JUMP_SLOT func1 0x0
113-
// DSOREL-NEXT: 0x302E8 R_ARM_JUMP_SLOT func2 0x0
114-
// DSOREL-NEXT: 0x302EC R_ARM_JUMP_SLOT func3 0x0
112+
// DSOREL-NEXT: 0x302E4 R_ARM_JUMP_SLOT func1
113+
// DSOREL-NEXT: 0x302E8 R_ARM_JUMP_SLOT func2
114+
// DSOREL-NEXT: 0x302EC R_ARM_JUMP_SLOT func3

lld/test/ELF/arm-tls-ldm32.s

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@ x:
5555
// SEC: Size: 4
5656

5757
// SEC: Dynamic Relocations {
58-
// SEC-NEXT: 0x20224 R_ARM_TLS_DTPMOD32 - 0x0
58+
// SEC-NEXT: 0x20224 R_ARM_TLS_DTPMOD32 -
5959

6060
// CHECK: Disassembly of section .text:
6161
// CHECK-EMPTY:

lld/test/ELF/dynamic-got.s

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@
4444

4545
// CHECK: Relocations [
4646
// CHECK-NEXT: Section ({{.*}}) .rel.dyn {
47-
// CHECK-NEXT: 0x21C4 R_386_RELATIVE - 0x0
47+
// CHECK-NEXT: 0x21C4 R_386_RELATIVE -
4848
// CHECK-NEXT: }
4949
// CHECK-NEXT: ]
5050

lld/test/ELF/gnu-ifunc-plt-i386.s

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -16,13 +16,13 @@
1616
/// other regular relocations (e.g. GLOB_DAT).
1717
// CHECK: Relocations [
1818
// CHECK-NEXT: Section (4) .rel.dyn {
19-
// CHECK-NEXT: 0x4022C8 R_386_GLOB_DAT bar3 0x0
20-
// CHECK-NEXT: 0x4032E0 R_386_IRELATIVE - 0x0
21-
// CHECK-NEXT: 0x4032E4 R_386_IRELATIVE - 0x0
19+
// CHECK-NEXT: 0x4022C8 R_386_GLOB_DAT bar3
20+
// CHECK-NEXT: 0x4032E0 R_386_IRELATIVE -
21+
// CHECK-NEXT: 0x4032E4 R_386_IRELATIVE -
2222
// CHECK-NEXT: }
2323
// CHECK-NEXT: Section (5) .rel.plt {
24-
// CHECK-NEXT: 0x4032D8 R_386_JUMP_SLOT bar2 0x0
25-
// CHECK-NEXT: 0x4032DC R_386_JUMP_SLOT zed2 0x0
24+
// CHECK-NEXT: 0x4032D8 R_386_JUMP_SLOT bar2
25+
// CHECK-NEXT: 0x4032DC R_386_JUMP_SLOT zed2
2626
// CHECK-NEXT: }
2727

2828
// Check that IRELATIVE .got.plt entries point to ifunc resolver and not

lld/test/ELF/i386-got-value.s

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@
2424
# CHECK-NEXT: 0000: 00000000
2525
# CHECK-NEXT: )
2626

27-
# CHECK: R_386_GLOB_DAT bar 0x0
27+
# CHECK: R_386_GLOB_DAT bar
2828

2929
movl bar@GOT(%eax), %eax
3030

lld/test/ELF/i386-plt.s

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -43,8 +43,8 @@
4343
// &.got.plt[4] = 0x403278 + 16 = 0x403288
4444
// CHECK: Relocations [
4545
// CHECK-NEXT: Section ({{.*}}) .rel.plt {
46-
// CHECK-NEXT: 0x403284 R_386_JUMP_SLOT bar 0x0
47-
// CHECK-NEXT: 0x403288 R_386_JUMP_SLOT zed 0x0
46+
// CHECK-NEXT: 0x403284 R_386_JUMP_SLOT bar
47+
// CHECK-NEXT: 0x403288 R_386_JUMP_SLOT zed
4848
// CHECK-NEXT: }
4949
// CHECK-NEXT: ]
5050

@@ -113,8 +113,8 @@
113113
// 0x3000 + got.plt.reserved(12) + 4 = 0x3010
114114
// CHECKSHARED: Relocations [
115115
// CHECKSHARED-NEXT: Section ({{.*}}) .rel.plt {
116-
// CHECKSHARED-NEXT: 0x329C R_386_JUMP_SLOT bar 0x0
117-
// CHECKSHARED-NEXT: 0x32A0 R_386_JUMP_SLOT zed 0x0
116+
// CHECKSHARED-NEXT: 0x329C R_386_JUMP_SLOT bar
117+
// CHECKSHARED-NEXT: 0x32A0 R_386_JUMP_SLOT zed
118118
// CHECKSHARED-NEXT: }
119119
// CHECKSHARED-NEXT: ]
120120

lld/test/ELF/i386-relative.s

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55

66
// CHECK: Relocations [
77
// CHECK-NEXT: Section ({{.*}}) .rel.dyn {
8-
// CHECK-NEXT: R_386_RELATIVE - 0x0
8+
// CHECK-NEXT: R_386_RELATIVE -
99
// CHECK-NEXT: }
1010
// CHECK-NEXT: ]
1111

lld/test/ELF/i386-tls-dynamic.s

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -66,13 +66,13 @@ addl tls1@gotntpoff(%ebx),%eax
6666

6767
# CHECK: Relocations [
6868
# CHECK: Section ({{.+}}) .rel.dyn {
69-
# CHECK-NEXT: 0x2368 R_386_TLS_DTPMOD32 - 0x0
70-
# CHECK-NEXT: 0x2358 R_386_TLS_DTPMOD32 tls0 0x0
71-
# CHECK-NEXT: 0x235C R_386_TLS_DTPOFF32 tls0 0x0
72-
# CHECK-NEXT: 0x2370 R_386_TLS_TPOFF tls0 0x0
73-
# CHECK-NEXT: 0x2360 R_386_TLS_DTPMOD32 tls1 0x0
74-
# CHECK-NEXT: 0x2364 R_386_TLS_DTPOFF32 tls1 0x0
75-
# CHECK-NEXT: 0x2374 R_386_TLS_TPOFF tls1 0x0
69+
# CHECK-NEXT: 0x2368 R_386_TLS_DTPMOD32 -
70+
# CHECK-NEXT: 0x2358 R_386_TLS_DTPMOD32 tls0
71+
# CHECK-NEXT: 0x235C R_386_TLS_DTPOFF32 tls0
72+
# CHECK-NEXT: 0x2370 R_386_TLS_TPOFF tls0
73+
# CHECK-NEXT: 0x2360 R_386_TLS_DTPMOD32 tls1
74+
# CHECK-NEXT: 0x2364 R_386_TLS_DTPOFF32 tls1
75+
# CHECK-NEXT: 0x2374 R_386_TLS_TPOFF tls1
7676
# CHECK-NEXT: }
7777

7878
# DIS: Disassembly of section .text:

lld/test/ELF/i386-tls-gdiele.s

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,8 @@
88

99
// NORELOC: Relocations [
1010
// NORELOC-NEXT: Section ({{.*}}) .rel.dyn {
11-
// NORELOC-NEXT: 0x402258 R_386_TLS_TPOFF tlsshared0 0x0
12-
// NORELOC-NEXT: 0x40225C R_386_TLS_TPOFF tlsshared1 0x0
11+
// NORELOC-NEXT: 0x402258 R_386_TLS_TPOFF tlsshared0
12+
// NORELOC-NEXT: 0x40225C R_386_TLS_TPOFF tlsshared1
1313
// NORELOC-NEXT: }
1414
// NORELOC-NEXT: ]
1515

lld/test/ELF/i386-tls-ie-local.s

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,8 +22,8 @@
2222
# CHECK-NEXT: 0000: 00000000 04000000
2323
# CHECK-NEXT: )
2424

25-
# CHECK: R_386_TLS_TPOFF - 0x0
26-
# CHECK-NEXT: R_386_TLS_TPOFF - 0x0
25+
# CHECK: R_386_TLS_TPOFF -
26+
# CHECK-NEXT: R_386_TLS_TPOFF -
2727

2828
movl bar1@GOTNTPOFF(%eax), %ecx
2929
movl bar2@GOTNTPOFF(%eax), %eax

lld/test/ELF/i386-tls-ie-shared.s

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -24,18 +24,18 @@
2424
// GOTRELSHARED: 0x6FFFFFFA RELCOUNT 8
2525
// GOTRELSHARED: Relocations [
2626
// GOTRELSHARED-NEXT: Section ({{.*}}) .rel.dyn {
27-
// GOTRELSHARED-NEXT: 0x22DA R_386_RELATIVE - 0x0
28-
// GOTRELSHARED-NEXT: 0x22E2 R_386_RELATIVE - 0x0
29-
// GOTRELSHARED-NEXT: 0x22EB R_386_RELATIVE - 0x0
30-
// GOTRELSHARED-NEXT: 0x22F4 R_386_RELATIVE - 0x0
31-
// GOTRELSHARED-NEXT: 0x22FC R_386_RELATIVE - 0x0
32-
// GOTRELSHARED-NEXT: 0x2305 R_386_RELATIVE - 0x0
33-
// GOTRELSHARED-NEXT: 0x230E R_386_RELATIVE - 0x0
34-
// GOTRELSHARED-NEXT: 0x2317 R_386_RELATIVE - 0x0
35-
// GOTRELSHARED-NEXT: 0x3390 R_386_TLS_TPOFF tlsshared0 0x0
36-
// GOTRELSHARED-NEXT: 0x3394 R_386_TLS_TPOFF tlsshared1 0x0
37-
// GOTRELSHARED-NEXT: 0x3388 R_386_TLS_TPOFF tlslocal0 0x0
38-
// GOTRELSHARED-NEXT: 0x338C R_386_TLS_TPOFF tlslocal1 0x0
27+
// GOTRELSHARED-NEXT: 0x22DA R_386_RELATIVE -
28+
// GOTRELSHARED-NEXT: 0x22E2 R_386_RELATIVE -
29+
// GOTRELSHARED-NEXT: 0x22EB R_386_RELATIVE -
30+
// GOTRELSHARED-NEXT: 0x22F4 R_386_RELATIVE -
31+
// GOTRELSHARED-NEXT: 0x22FC R_386_RELATIVE -
32+
// GOTRELSHARED-NEXT: 0x2305 R_386_RELATIVE -
33+
// GOTRELSHARED-NEXT: 0x230E R_386_RELATIVE -
34+
// GOTRELSHARED-NEXT: 0x2317 R_386_RELATIVE -
35+
// GOTRELSHARED-NEXT: 0x3390 R_386_TLS_TPOFF tlsshared0
36+
// GOTRELSHARED-NEXT: 0x3394 R_386_TLS_TPOFF tlsshared1
37+
// GOTRELSHARED-NEXT: 0x3388 R_386_TLS_TPOFF tlslocal0
38+
// GOTRELSHARED-NEXT: 0x338C R_386_TLS_TPOFF tlslocal1
3939
// GOTRELSHARED-NEXT: }
4040
// GOTRELSHARED-NEXT: ]
4141

lld/test/ELF/i386-tls-le.s

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -63,9 +63,9 @@ _start:
6363

6464
# RELOCSHARED: Relocations [
6565
# RELOCSHARED-NEXT: Section (5) .rel.dyn {
66-
# RELOCSHARED-NEXT: 0x2219 R_386_TLS_TPOFF32 var 0x0
67-
# RELOCSHARED-NEXT: 0x223D R_386_TLS_TPOFF var 0x0
68-
# RELOCSHARED-NEXT: 0x2227 R_386_TLS_TPOFF32 var1 0x0
69-
# RELOCSHARED-NEXT: 0x224A R_386_TLS_TPOFF var1 0x0
66+
# RELOCSHARED-NEXT: 0x2219 R_386_TLS_TPOFF32 var
67+
# RELOCSHARED-NEXT: 0x223D R_386_TLS_TPOFF var
68+
# RELOCSHARED-NEXT: 0x2227 R_386_TLS_TPOFF32 var1
69+
# RELOCSHARED-NEXT: 0x224A R_386_TLS_TPOFF var1
7070
# RELOCSHARED-NEXT: }
7171
# RELOCSHARED-NEXT: ]

lld/test/ELF/i386-tls-opt-iele-nopic.s

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,8 +24,8 @@
2424
// GOTREL-NEXT: }
2525
// GOTREL: Relocations [
2626
// GOTREL-NEXT: Section ({{.*}}) .rel.dyn {
27-
// GOTREL-NEXT: 0x402258 R_386_TLS_TPOFF tlsshared0 0x0
28-
// GOTREL-NEXT: 0x40225C R_386_TLS_TPOFF tlsshared1 0x0
27+
// GOTREL-NEXT: 0x402258 R_386_TLS_TPOFF tlsshared0
28+
// GOTREL-NEXT: 0x40225C R_386_TLS_TPOFF tlsshared1
2929
// GOTREL-NEXT: }
3030
// GOTREL-NEXT: ]
3131

lld/test/ELF/i386-zrel-zrela.s

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -17,13 +17,13 @@
1717
# REL-NEXT: PLTGOT {{.*}}
1818
# REL-NEXT: PLTREL REL{{$}}
1919
# REL: .rel.dyn {
20-
# REL-NEXT: R_386_RELATIVE - 0x0
21-
# REL-NEXT: R_386_GLOB_DAT func 0x0
22-
# REL-NEXT: R_386_TLS_TPOFF tls 0x0
23-
# REL-NEXT: R_386_32 _start 0x0
20+
# REL-NEXT: R_386_RELATIVE -
21+
# REL-NEXT: R_386_GLOB_DAT func
22+
# REL-NEXT: R_386_TLS_TPOFF tls
23+
# REL-NEXT: R_386_32 _start
2424
# REL-NEXT: }
2525
# REL-NEXT: .rel.plt {
26-
# REL-NEXT: R_386_JUMP_SLOT func 0x0
26+
# REL-NEXT: R_386_JUMP_SLOT func
2727
# REL-NEXT: }
2828

2929
# REL: Hex dump of section '.data':

lld/test/ELF/mips-26.s

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@
6262

6363
# REL: Relocations [
6464
# REL-NEXT: Section (7) .rel.plt {
65-
# REL-NEXT: 0x[[PLTSLOT:[0-9A-F]+]] R_MIPS_JUMP_SLOT foo0 0x0
65+
# REL-NEXT: 0x[[PLTSLOT:[0-9A-F]+]] R_MIPS_JUMP_SLOT foo0
6666
# REL-NEXT: }
6767
# REL-NEXT: ]
6868

lld/test/ELF/mips-eh_frame-pic.s

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -34,10 +34,10 @@
3434
# RUN: llvm-dwarfdump --eh-frame %t-pic32.so | FileCheck %s --check-prefix=PIC-EH-FRAME
3535

3636
# RELOCS: .rel{{a?}}.eh_frame {
37-
# ABS32-RELOCS-NEXT: 0x1C R_MIPS_32 .text 0x0
38-
# ABS64-RELOCS-NEXT: 0x1C R_MIPS_64/R_MIPS_NONE/R_MIPS_NONE .text 0x0
39-
# PIC64-RELOCS-NEXT: 0x1C R_MIPS_PC32/R_MIPS_NONE/R_MIPS_NONE - 0x0
40-
# PIC32-RELOCS-NEXT: 0x1C R_MIPS_PC32 - 0x0
37+
# ABS32-RELOCS-NEXT: 0x1C R_MIPS_32 .text
38+
# ABS64-RELOCS-NEXT: 0x1C R_MIPS_64/R_MIPS_NONE/R_MIPS_NONE .text
39+
# PIC64-RELOCS-NEXT: 0x1C R_MIPS_PC32/R_MIPS_NONE/R_MIPS_NONE -
40+
# PIC32-RELOCS-NEXT: 0x1C R_MIPS_PC32 -
4141
# RELOCS-NEXT: }
4242

4343
# ABS64-EH-FRAME: Augmentation data: 0C

lld/test/ELF/mips-lo16-not-relative.s

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212

1313
# CHECK: Relocations [
1414
# CHECK-NEXT: Section (7) .rel.dyn {
15-
# CHECK-NEXT: 0x{{[0-9A-F]+}} R_MIPS_COPY data0 0x0
15+
# CHECK-NEXT: 0x{{[0-9A-F]+}} R_MIPS_COPY data0
1616
# CHECK-NEXT: }
1717
# CHECK-NEXT: ]
1818

lld/test/ELF/mips-mgot.s

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -30,20 +30,20 @@
3030

3131
# GOT: Relocations [
3232
# GOT-NEXT: Section (7) .rel.dyn {
33-
# GOT-NEXT: 0x70018 R_MIPS_REL32 - 0x0
34-
# GOT-NEXT: 0x7001C R_MIPS_REL32 - 0x0
35-
# GOT-NEXT: 0x70020 R_MIPS_REL32 - 0x0
36-
# GOT-NEXT: 0x70024 R_MIPS_REL32 - 0x0
37-
# GOT-NEXT: 0x70028 R_MIPS_REL32 - 0x0
38-
# GOT-NEXT: 0x7002C R_MIPS_REL32 - 0x0
39-
# GOT-NEXT: 0x70030 R_MIPS_REL32 foo0 0x0
40-
# GOT-NEXT: 0x70034 R_MIPS_REL32 foo2 0x0
41-
# GOT-NEXT: 0x70044 R_MIPS_TLS_DTPMOD32 - 0x0
42-
# GOT-NEXT: 0x70010 R_MIPS_TLS_TPREL32 tls0 0x0
43-
# GOT-NEXT: 0x70038 R_MIPS_TLS_TPREL32 tls0 0x0
44-
# GOT-NEXT: 0x7003C R_MIPS_TLS_DTPMOD32 tls0 0x0
45-
# GOT-NEXT: 0x70040 R_MIPS_TLS_DTPREL32 tls0 0x0
46-
# GOT-NEXT: 0x70014 R_MIPS_TLS_TPREL32 tls1 0x0
33+
# GOT-NEXT: 0x70018 R_MIPS_REL32 -
34+
# GOT-NEXT: 0x7001C R_MIPS_REL32 -
35+
# GOT-NEXT: 0x70020 R_MIPS_REL32 -
36+
# GOT-NEXT: 0x70024 R_MIPS_REL32 -
37+
# GOT-NEXT: 0x70028 R_MIPS_REL32 -
38+
# GOT-NEXT: 0x7002C R_MIPS_REL32 -
39+
# GOT-NEXT: 0x70030 R_MIPS_REL32 foo0
40+
# GOT-NEXT: 0x70034 R_MIPS_REL32 foo2
41+
# GOT-NEXT: 0x70044 R_MIPS_TLS_DTPMOD32 -
42+
# GOT-NEXT: 0x70010 R_MIPS_TLS_TPREL32 tls0
43+
# GOT-NEXT: 0x70038 R_MIPS_TLS_TPREL32 tls0
44+
# GOT-NEXT: 0x7003C R_MIPS_TLS_DTPMOD32 tls0
45+
# GOT-NEXT: 0x70040 R_MIPS_TLS_DTPREL32 tls0
46+
# GOT-NEXT: 0x70014 R_MIPS_TLS_TPREL32 tls1
4747
# GOT-NEXT: }
4848
# GOT-NEXT: ]
4949

0 commit comments

Comments
 (0)