[lld] r363539 - [llvm-objdump] Use %08 instead of %016 to print leading addresses for 32-bit binaries
Fangrui Song via llvm-commits
llvm-commits at lists.llvm.org
Mon Jun 17 02:59:55 PDT 2019
Author: maskray
Date: Mon Jun 17 02:59:55 2019
New Revision: 363539
URL: http://llvm.org/viewvc/llvm-project?rev=363539&view=rev
Log:
[llvm-objdump] Use %08 instead of %016 to print leading addresses for 32-bit binaries
Reviewed By: grimar
Differential Revision: https://reviews.llvm.org/D63398
Modified:
lld/trunk/test/ELF/arm-thunk-multipass-plt.s
lld/trunk/test/ELF/arm-tls-gd32.s
lld/trunk/test/ELF/gnu-ifunc-noplt-i386.s
lld/trunk/test/ELF/ppc32-call-stub-nopic.s
lld/trunk/test/ELF/ppc32-call-stub-pic.s
Modified: lld/trunk/test/ELF/arm-thunk-multipass-plt.s
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/ELF/arm-thunk-multipass-plt.s?rev=363539&r1=363538&r2=363539&view=diff
==============================================================================
--- lld/trunk/test/ELF/arm-thunk-multipass-plt.s (original)
+++ lld/trunk/test/ELF/arm-thunk-multipass-plt.s Mon Jun 17 02:59:55 2019
@@ -42,7 +42,7 @@ needsplt:
.section .text.07, "ax", %progbits
.space (1024 * 1024)
// 0x70000c + 8 + 0x60002c = 0xd00040 = preemptible at plt
-// CHECK: 000000000070000c __ARMV5PILongThunk_preemptible:
+// CHECK: 0070000c __ARMV5PILongThunk_preemptible:
// CHECK-NEXT: 70000c: 0b 00 18 ea b #6291500
.section .text.08, "ax", %progbits
@@ -71,25 +71,25 @@ preemptible2:
// CHECK-PLT: Disassembly of section .plt:
// CHECK-PLT-EMPTY:
-// CHECK-PLT-NEXT: 0000000000d00020 $a:
+// CHECK-PLT-NEXT: 00d00020 $a:
// CHECK-PLT-NEXT: d00020: 04 e0 2d e5 str lr, [sp, #-4]!
// CHECK-PLT-NEXT: d00024: 00 e6 8f e2 add lr, pc, #0, #12
// CHECK-PLT-NEXT: d00028: 01 ea 8e e2 add lr, lr, #4096
// CHECK-PLT-NEXT: d0002c: dc ff be e5 ldr pc, [lr, #4060]!
-// CHECK-PLT: 0000000000d00030 $d:
+// CHECK-PLT: 00d00030 $d:
// CHECK-PLT-NEXT: d00030: d4 d4 d4 d4 .word 0xd4d4d4d4
// CHECK-PLT-NEXT: d00034: d4 d4 d4 d4 .word 0xd4d4d4d4
// CHECK-PLT-NEXT: d00038: d4 d4 d4 d4 .word 0xd4d4d4d4
// CHECK-PLT-NEXT: d0003c: d4 d4 d4 d4 .word 0xd4d4d4d4
-// CHECK-PLT: 0000000000d00040 $a:
+// CHECK-PLT: 00d00040 $a:
// CHECK-PLT-NEXT: d00040: 00 c6 8f e2 add r12, pc, #0, #12
// CHECK-PLT-NEXT: d00044: 01 ca 8c e2 add r12, r12, #4096
// CHECK-PLT-NEXT: d00048: c4 ff bc e5 ldr pc, [r12, #4036]!
-// CHECK-PLT: 0000000000d0004c $d:
+// CHECK-PLT: 00d0004c $d:
// CHECK-PLT-NEXT: d0004c: d4 d4 d4 d4 .word 0xd4d4d4d4
-// CHECK-PLT: 0000000000d00050 $a:
+// CHECK-PLT: 00d00050 $a:
// CHECK-PLT-NEXT: d00050: 00 c6 8f e2 add r12, pc, #0, #12
// CHECK-PLT-NEXT: d00054: 01 ca 8c e2 add r12, r12, #4096
// CHECK-PLT-NEXT: d00058: b8 ff bc e5 ldr pc, [r12, #4024]!
-// CHECK-PLT: 0000000000d0005c $d:
+// CHECK-PLT: 00d0005c $d:
// CHECK-PLT-NEXT: d0005c: d4 d4 d4 d4 .word 0xd4d4d4d4
Modified: lld/trunk/test/ELF/arm-tls-gd32.s
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/ELF/arm-tls-gd32.s?rev=363539&r1=363538&r2=363539&view=diff
==============================================================================
--- lld/trunk/test/ELF/arm-tls-gd32.s (original)
+++ lld/trunk/test/ELF/arm-tls-gd32.s Mon Jun 17 02:59:55 2019
@@ -91,7 +91,7 @@ x:
// SEC-NEXT: 0x2058 R_ARM_TLS_DTPOFF32 y
-// CHECK-LABEL: 0000000000001000 func:
+// CHECK-LABEL: 00001000 func:
// CHECK-NEXT: 1000: 00 f0 20 e3 nop
// CHECK-NEXT: 1004: 00 f0 20 e3 nop
// CHECK-NEXT: 1008: 00 f0 20 e3 nop
Modified: lld/trunk/test/ELF/gnu-ifunc-noplt-i386.s
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/ELF/gnu-ifunc-noplt-i386.s?rev=363539&r1=363538&r2=363539&view=diff
==============================================================================
--- lld/trunk/test/ELF/gnu-ifunc-noplt-i386.s (original)
+++ lld/trunk/test/ELF/gnu-ifunc-noplt-i386.s Mon Jun 17 02:59:55 2019
@@ -20,13 +20,13 @@
// Check that ifunc call sites still require relocation
// DISASM: Disassembly of section .text:
// DISASM-EMPTY:
-// DISASM-NEXT: 0000000000401000 foo:
+// DISASM-NEXT: 00401000 foo:
// DISASM-NEXT: 401000: retl
// DISASM-EMPTY:
-// DISASM-NEXT: 0000000000401001 bar:
+// DISASM-NEXT: 00401001 bar:
// DISASM-NEXT: 401001: retl
// DISASM-EMPTY:
-// DISASM-NEXT: 0000000000401002 _start:
+// DISASM-NEXT: 00401002 _start:
// DISASM-NEXT: 401002: calll -4 <_start+0x1>
// DISASM-NEXT: 401007: calll -4 <_start+0x6>
// DISASM-NEXT: 40100c: calll 31 <bar2 at plt>
@@ -34,7 +34,7 @@
// DISASM-EMPTY:
// DISASM-NEXT: Disassembly of section .plt:
// DISASM-EMPTY:
-// DISASM-NEXT: 0000000000401020 .plt:
+// DISASM-NEXT: 00401020 .plt:
// DISASM-NEXT: 401020: pushl 4206596
// DISASM-NEXT: 401026: jmpl *4206600
// DISASM-NEXT: 40102c: nop
@@ -42,12 +42,12 @@
// DISASM-NEXT: 40102e: nop
// DISASM-NEXT: 40102f: nop
// DISASM-EMPTY:
-// DISASM-NEXT: 0000000000401030 bar2 at plt:
+// DISASM-NEXT: 00401030 bar2 at plt:
// DISASM-NEXT: 401030: jmpl *4206604
// DISASM-NEXT: 401036: pushl $0
// DISASM-NEXT: 40103b: jmp -32 <.plt>
// DISASM-EMPTY:
-// DISASM-NEXT: 0000000000401040 zed2 at plt:
+// DISASM-NEXT: 00401040 zed2 at plt:
// DISASM-NEXT: 401040: jmpl *4206608
// DISASM-NEXT: 401046: pushl $8
// DISASM-NEXT: 40104b: jmp -48 <.plt>
Modified: lld/trunk/test/ELF/ppc32-call-stub-nopic.s
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/ELF/ppc32-call-stub-nopic.s?rev=363539&r1=363538&r2=363539&view=diff
==============================================================================
--- lld/trunk/test/ELF/ppc32-call-stub-nopic.s (original)
+++ lld/trunk/test/ELF/ppc32-call-stub-nopic.s Mon Jun 17 02:59:55 2019
@@ -46,7 +46,7 @@
# HEX: 0x10030000 10010040 10010044
## These instructions are referenced by .plt entries.
-# CHECK: 0000000010010040 .glink:
+# CHECK: 10010040 .glink:
# CHECK-NEXT: b .+8
# CHECK-NEXT: b .+4
Modified: lld/trunk/test/ELF/ppc32-call-stub-pic.s
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/ELF/ppc32-call-stub-pic.s?rev=363539&r1=363538&r2=363539&view=diff
==============================================================================
--- lld/trunk/test/ELF/ppc32-call-stub-pic.s (original)
+++ lld/trunk/test/ELF/ppc32-call-stub-pic.s Mon Jun 17 02:59:55 2019
@@ -95,7 +95,7 @@
# HEX: 0x0003fff8 00010090 00010094 00010098
## These instructions are referenced by .plt entries.
-# CHECK: 0000000000010090 .glink:
+# CHECK: 00010090 .glink:
# CHECK-NEXT: b .+12
# CHECK-NEXT: b .+8
# CHECK-NEXT: b .+4
More information about the llvm-commits
mailing list