[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