diff options
author | Yury Gribov <y.gribov@samsung.com> | 2014-03-27 13:54:03 +0000 |
---|---|---|
committer | Nick Clifton <nickc@redhat.com> | 2014-03-27 13:54:03 +0000 |
commit | 6a631e86cfc2ddd979f9dc4b4da01133d9d3610f (patch) | |
tree | ef5d36ec1527d47ba3a6ccc901b4d1076b2af7d6 /ld/testsuite | |
parent | a6305403d4e1f5304f247b33b0f8473c7eed0d66 (diff) | |
download | gdb-6a631e86cfc2ddd979f9dc4b4da01133d9d3610f.zip gdb-6a631e86cfc2ddd979f9dc4b4da01133d9d3610f.tar.gz gdb-6a631e86cfc2ddd979f9dc4b4da01133d9d3610f.tar.bz2 |
Add support for limited pretty-printing of ARM PLT entries on eabi and nacl targets.
* elf32-arm.c (elf32_arm_get_synthetic_symtab): Add new callback.
(elf32_arm_nacl_plt_sym_val): Likewise.
(elf32_arm_plt0_size): Add helper function.
(elf32_arm_plt_size): Likewise.
* ld-arm/arm-app-abs32.d: Updated test.
* ld-arm/arm-app.d: Likewise.
* ld-arm/arm-lib-plt32.d: Likewise.
* ld-arm/arm-lib.d: Likewise.
* ld-arm/armthumb-lib.d: Likewise.
* ld-arm/cortex-a8-fix-b-plt.d: Likewise.
* ld-arm/cortex-a8-fix-bcc-plt.d: Likewise.
* ld-arm/cortex-a8-fix-bl-plt.d: Likewise.
* ld-arm/cortex-a8-fix-bl-rel-plt.d: Likewise.
* ld-arm/cortex-a8-fix-blx-plt.d: Likewise.
* ld-arm/farcall-mixed-app-v5.d: Likewise.
* ld-arm/farcall-mixed-app.d: Likewise.
* ld-arm/farcall-mixed-lib-v4t.d: Likewise.
* ld-arm/farcall-mixed-lib.d: Likewise.
* ld-arm/ifunc-10.dd: Likewise.
* ld-arm/ifunc-14.dd: Likewise.
* ld-arm/ifunc-15.dd: Likewise.
* ld-arm/ifunc-3.dd: Likewise.
* ld-arm/ifunc-4.dd: Likewise.
* ld-arm/ifunc-7.dd: Likewise.
* ld-arm/ifunc-8.dd: Likewise.
* ld-arm/ifunc-9.dd: Likewise.
* ld-arm/long-plt-format.d: Likewise.
* ld-arm/mixed-app-v5.d: Likewise.
* ld-arm/mixed-app.d: Likewise.
* ld-arm/mixed-lib.d: Likewise.
* ld-arm/thumb2-bl-undefweak.d: Likewise.
* ld-arm/thumb2-bl-undefweak1.d: Likewise.
Diffstat (limited to 'ld/testsuite')
29 files changed, 483 insertions, 384 deletions
diff --git a/ld/testsuite/ChangeLog b/ld/testsuite/ChangeLog index 279958e..d35eb04 100644 --- a/ld/testsuite/ChangeLog +++ b/ld/testsuite/ChangeLog @@ -1,3 +1,36 @@ +2014-03-27 Yury Gribov <y.gribov@samsung.com> + Pavel Fedin <p.fedin@samsung.com> + + * ld-arm/arm-app-abs32.d: Update expected disassembly, taking into + account the pretty printing of PLT entries. + * ld-arm/arm-app.d: Likewise. + * ld-arm/arm-lib-plt32.d: Likewise. + * ld-arm/arm-lib.d: Likewise. + * ld-arm/armthumb-lib.d: Likewise. + * ld-arm/cortex-a8-fix-b-plt.d: Likewise. + * ld-arm/cortex-a8-fix-bcc-plt.d: Likewise. + * ld-arm/cortex-a8-fix-bl-plt.d: Likewise. + * ld-arm/cortex-a8-fix-bl-rel-plt.d: Likewise. + * ld-arm/cortex-a8-fix-blx-plt.d: Likewise. + * ld-arm/farcall-mixed-app-v5.d: Likewise. + * ld-arm/farcall-mixed-app.d: Likewise. + * ld-arm/farcall-mixed-lib-v4t.d: Likewise. + * ld-arm/farcall-mixed-lib.d: Likewise. + * ld-arm/ifunc-10.dd: Likewise. + * ld-arm/ifunc-14.dd: Likewise. + * ld-arm/ifunc-15.dd: Likewise. + * ld-arm/ifunc-3.dd: Likewise. + * ld-arm/ifunc-4.dd: Likewise. + * ld-arm/ifunc-7.dd: Likewise. + * ld-arm/ifunc-8.dd: Likewise. + * ld-arm/ifunc-9.dd: Likewise. + * ld-arm/long-plt-format.d: Likewise. + * ld-arm/mixed-app-v5.d: Likewise. + * ld-arm/mixed-app.d: Likewise. + * ld-arm/mixed-lib.d: Likewise. + * ld-arm/thumb2-bl-undefweak.d: Likewise. + * ld-arm/thumb2-bl-undefweak1.d: Likewise. + 2014-03-26 Alan Modra <amodra@gmail.com> * ld-powerpc/startv1.s, * ld-powerpc/startv2.s, * ld-powerpc/funref.s, diff --git a/ld/testsuite/ld-arm/arm-app-abs32.d b/ld/testsuite/ld-arm/arm-app-abs32.d index e6c4632..2f56c08 100644 --- a/ld/testsuite/ld-arm/arm-app-abs32.d +++ b/ld/testsuite/ld-arm/arm-app-abs32.d @@ -6,12 +6,13 @@ start address .* Disassembly of section .plt: -.* <.plt>: +.* <lib_func1@plt-0x14>: +.*: e52de004 push {lr} ; \(str lr, \[sp, #-4\]!\) - +.*: e59fe004 ldr lr, \[pc, #4\] ; .* <_start-0x10> + +.*: e59fe004 ldr lr, \[pc, #4\] ; .* <lib_func1@plt-0x4> +.*: e08fe00e add lr, pc, lr +.*: e5bef008 ldr pc, \[lr, #8\]! +.*: .* .* +.* <lib_func1@plt>: +.*: e28fc6.* add ip, pc, #.* +.*: e28cca.* add ip, ip, #.* ; .* +.*: e5bcf.* ldr pc, \[ip, #.*\]!.* diff --git a/ld/testsuite/ld-arm/arm-app.d b/ld/testsuite/ld-arm/arm-app.d index 88169af..9788db0 100644 --- a/ld/testsuite/ld-arm/arm-app.d +++ b/ld/testsuite/ld-arm/arm-app.d @@ -6,12 +6,13 @@ start address 0x.* Disassembly of section .plt: -.* <.plt>: +.* <lib_func1@plt-0x14>: .*: e52de004 push {lr} ; \(str lr, \[sp, #-4\]!\) - .*: e59fe004 ldr lr, \[pc, #4\] ; .* <_start-0x10> + .*: e59fe004 ldr lr, \[pc, #4\] ; .* <lib_func1@plt-0x4> .*: e08fe00e add lr, pc, lr .*: e5bef008 ldr pc, \[lr, #8\]! .*: .* +.* <lib_func1@plt>: .*: e28fc6.* add ip, pc, #.* .*: e28cca.* add ip, ip, #.* ; 0x.* .*: e5bcf.* ldr pc, \[ip, #.*\]!.* @@ -27,7 +28,7 @@ Disassembly of section .text: .* <app_func>: .*: e1a0c00d mov ip, sp .*: e92dd800 push {fp, ip, lr, pc} - .*: ebfffff4 bl .* <_start-0xc> + .*: ebfffff4 bl .* <lib_func1@plt> .*: e89d6800 ldm sp, {fp, sp, lr} .*: e12fff1e bx lr diff --git a/ld/testsuite/ld-arm/arm-lib-plt32.d b/ld/testsuite/ld-arm/arm-lib-plt32.d index 279ea5a..e04adb8 100644 --- a/ld/testsuite/ld-arm/arm-lib-plt32.d +++ b/ld/testsuite/ld-arm/arm-lib-plt32.d @@ -6,12 +6,13 @@ start address 0x.* Disassembly of section .plt: -.* <.plt>: +.* <app_func2@plt-0x14>: .*: e52de004 push {lr} ; \(str lr, \[sp, #-4\]!\) - .*: e59fe004 ldr lr, \[pc, #4\] ; .* <lib_func1-0x10> + .*: e59fe004 ldr lr, \[pc, #4\] ; .* <app_func2@plt-0x4> .*: e08fe00e add lr, pc, lr .*: e5bef008 ldr pc, \[lr, #8\]! .*: .* +.* <app_func2@plt>: .*: e28fc6.* add ip, pc, #.* .*: e28cca.* add ip, ip, #.* ; 0x.* .*: e5bcf.* ldr pc, \[ip, #.*\]!.* @@ -20,7 +21,7 @@ Disassembly of section .text: .* <lib_func1>: .*: e1a0c00d mov ip, sp .*: e92dd800 push {fp, ip, lr, pc} - .*: ebfffff9 bl .* <lib_func1-0xc> + .*: ebfffff9 bl .* <app_func2@plt> .*: e89d6800 ldm sp, {fp, sp, lr} .*: e12fff1e bx lr diff --git a/ld/testsuite/ld-arm/arm-lib.d b/ld/testsuite/ld-arm/arm-lib.d index 22e21d5..887880f 100644 --- a/ld/testsuite/ld-arm/arm-lib.d +++ b/ld/testsuite/ld-arm/arm-lib.d @@ -6,12 +6,13 @@ start address 0x.* Disassembly of section .plt: -.* <.plt>: +.* <app_func2@plt-0x14>: .*: e52de004 push {lr} ; \(str lr, \[sp, #-4\]!\) - .*: e59fe004 ldr lr, \[pc, #4\] ; .* <lib_func1-0x10> + .*: e59fe004 ldr lr, \[pc, #4\] ; .* <app_func2@plt-0x4> .*: e08fe00e add lr, pc, lr .*: e5bef008 ldr pc, \[lr, #8\]! .*: .* +.* <app_func2@plt>: .*: e28fc6.* add ip, pc, #.* .*: e28cca.* add ip, ip, #.* ; 0x.* .*: e5bcf.* ldr pc, \[ip, #.*\]!.* @@ -20,7 +21,7 @@ Disassembly of section .text: .* <lib_func1>: .*: e1a0c00d mov ip, sp .*: e92dd800 push {fp, ip, lr, pc} - .*: ebfffff9 bl .* <lib_func1-0xc> + .*: ebfffff9 bl .* <app_func2@plt> .*: e89d6800 ldm sp, {fp, sp, lr} .*: e12fff1e bx lr diff --git a/ld/testsuite/ld-arm/armthumb-lib.d b/ld/testsuite/ld-arm/armthumb-lib.d index dae72ed..b63e3e6 100644 --- a/ld/testsuite/ld-arm/armthumb-lib.d +++ b/ld/testsuite/ld-arm/armthumb-lib.d @@ -6,12 +6,13 @@ start address 0x.* Disassembly of section .plt: -.* <.plt>: +.* <app_func2@plt-0x14>: .*: e52de004 push {lr} ; \(str lr, \[sp, #-4\]!\) - .*: e59fe004 ldr lr, \[pc, #4\] ; .* <lib_func1-0x1.> + .*: e59fe004 ldr lr, \[pc, #4\] ; .* <app_func2@plt-0x4> .*: e08fe00e add lr, pc, lr .*: e5bef008 ldr pc, \[lr, #8\]! .*: .* +.* <app_func2@plt>: .*: e28fc6.* add ip, pc, #.* .*: e28cca.* add ip, ip, #.* ; 0x.* .*: e5bcf.* ldr pc, \[ip, #.*\]!.* @@ -20,7 +21,7 @@ Disassembly of section .text: .* <lib_func1>: .*: e1a0c00d mov ip, sp .*: e92dd800 push {fp, ip, lr, pc} - .*: ebfffff. bl .* <lib_func1-0x..?> + .*: ebfffff. bl .* <app_func2@plt> .*: e89d6800 ldm sp, {fp, sp, lr} .*: e12fff1e bx lr .*: e1a00000 nop ; \(mov r0, r0\) diff --git a/ld/testsuite/ld-arm/cortex-a8-fix-b-plt.d b/ld/testsuite/ld-arm/cortex-a8-fix-b-plt.d index 4f1078d..0f40861 100644 --- a/ld/testsuite/ld-arm/cortex-a8-fix-b-plt.d +++ b/ld/testsuite/ld-arm/cortex-a8-fix-b-plt.d @@ -4,12 +4,13 @@ Disassembly of section \.plt: -00008000 <\.plt>: +00008000 <bar@plt-0x14>: 8000: e52de004 push {lr} ; \(str lr, \[sp, #-4\]!\) - 8004: e59fe004 ldr lr, \[pc, #4\] ; 8010 <foo-0xfe0> + 8004: e59fe004 ldr lr, \[pc, #4\] ; 8010 <bar@plt-0x4> 8008: e08fe00e add lr, pc, lr 800c: e5bef008 ldr pc, \[lr, #8\]! 8010: 00000ffc \.word 0x00000ffc +00008014 <bar@plt>: 8014: 4778 bx pc 8016: 46c0 nop ; \(mov r8, r8\) 8018: e28fc600 add ip, pc, #0, 12 @@ -27,4 +28,4 @@ Disassembly of section \.text: 9002: 0000 movs r0, r0 9004: 0000 movs r0, r0 9006: 0000 movs r0, r0 - 9008: f7ff b804 b\.w 8014 <foo-0xfdc> + 9008: f7ff b804 b\.w 8014 <bar@plt> diff --git a/ld/testsuite/ld-arm/cortex-a8-fix-bcc-plt.d b/ld/testsuite/ld-arm/cortex-a8-fix-bcc-plt.d index 1e0cab2..b6e6fff 100644 --- a/ld/testsuite/ld-arm/cortex-a8-fix-bcc-plt.d +++ b/ld/testsuite/ld-arm/cortex-a8-fix-bcc-plt.d @@ -4,12 +4,13 @@ Disassembly of section \.plt: -00008000 <\.plt>: +00008000 <bar@plt-0x14>: 8000: e52de004 push {lr} ; \(str lr, \[sp, #-4\]!\) - 8004: e59fe004 ldr lr, \[pc, #4\] ; 8010 <foo-0xfe0> + 8004: e59fe004 ldr lr, \[pc, #4\] ; 8010 <bar@plt-0x4> 8008: e08fe00e add lr, pc, lr 800c: e5bef008 ldr pc, \[lr, #8\]! 8010: 00001004 \.word 0x00001004 +00008014 <bar@plt>: 8014: 4778 bx pc 8016: 46c0 nop ; \(mov r8, r8\) 8018: e28fc600 add ip, pc, #0, 12 @@ -29,4 +30,4 @@ Disassembly of section \.text: 9006: 0000 movs r0, r0 9008: d001 beq\.n 900e <foo\+0x1e> 900a: f7ff bffa b\.w 9002 <foo\+0x12> - 900e: f7ff b801 b\.w 8014 <foo-0xfdc> + 900e: f7ff b801 b\.w 8014 <bar@plt> diff --git a/ld/testsuite/ld-arm/cortex-a8-fix-bl-plt.d b/ld/testsuite/ld-arm/cortex-a8-fix-bl-plt.d index ebb480f..baad3d0 100644 --- a/ld/testsuite/ld-arm/cortex-a8-fix-bl-plt.d +++ b/ld/testsuite/ld-arm/cortex-a8-fix-bl-plt.d @@ -4,12 +4,13 @@ Disassembly of section \.plt: -00008000 <\.plt>: +00008000 <bar@plt-0x14>: 8000: e52de004 push {lr} ; \(str lr, \[sp, #-4\]!\) - 8004: e59fe004 ldr lr, \[pc, #4\] ; 8010 <foo-0xfe0> + 8004: e59fe004 ldr lr, \[pc, #4\] ; 8010 <bar@plt-0x4> 8008: e08fe00e add lr, pc, lr 800c: e5bef008 ldr pc, \[lr, #8\]! 8010: 00000ffc \.word 0x00000ffc +00008014 <bar@plt>: 8014: e28fc600 add ip, pc, #0, 12 8018: e28cca00 add ip, ip, #0, 20 801c: e5bcfffc ldr pc, \[ip, #4092\]! ; 0xffc @@ -25,4 +26,4 @@ Disassembly of section \.text: 9002: 0000 movs r0, r0 9004: 0000 movs r0, r0 9006: 0000 movs r0, r0 - 9008: eafffc01 b 8014 <foo-0xfdc> + 9008: eafffc01 b 8014 <bar@plt> diff --git a/ld/testsuite/ld-arm/cortex-a8-fix-bl-rel-plt.d b/ld/testsuite/ld-arm/cortex-a8-fix-bl-rel-plt.d index f8a9c24..e2fd8ac 100644 --- a/ld/testsuite/ld-arm/cortex-a8-fix-bl-rel-plt.d +++ b/ld/testsuite/ld-arm/cortex-a8-fix-bl-rel-plt.d @@ -4,12 +4,13 @@ Disassembly of section \.plt: -00008e00 <\.plt>: +00008e00 <targetfn@plt-0x14>: 8e00: e52de004 push {lr} ; \(str lr, \[sp, #-4\]!\) - 8e04: e59fe004 ldr lr, \[pc, #4\] ; 8e10 <targetfn-0xf0> + 8e04: e59fe004 ldr lr, \[pc, #4\] ; 8e10 <targetfn@plt-0x4> 8e08: e08fe00e add lr, pc, lr 8e0c: e5bef008 ldr pc, \[lr, #8\]! 8e10: 0000827c \.word 0x0000827c +00008e14 <targetfn@plt>: 8e14: e28fc600 add ip, pc, #0, 12 8e18: e28cca08 add ip, ip, #8, 20 ; 0x8000 8e1c: e5bcf27c ldr pc, \[ip, #636\]! ; 0x27c @@ -24,69 +25,69 @@ Disassembly of section \.text: 00008f08 <_start>: 8f08: bf00 nop 8f0a: eb01 0002 add\.w r0, r1, r2 - 8f0e: f7ff ef82 blx 8e14 <targetfn-0xec> + 8f0e: f7ff ef82 blx 8e14 <targetfn@plt> 8f12: eb01 0002 add\.w r0, r1, r2 - 8f16: f7ff ef7e blx 8e14 <targetfn-0xec> + 8f16: f7ff ef7e blx 8e14 <targetfn@plt> 8f1a: eb01 0002 add\.w r0, r1, r2 - 8f1e: f7ff ef7a blx 8e14 <targetfn-0xec> + 8f1e: f7ff ef7a blx 8e14 <targetfn@plt> 8f22: eb01 0002 add\.w r0, r1, r2 - 8f26: f7ff ef76 blx 8e14 <targetfn-0xec> + 8f26: f7ff ef76 blx 8e14 <targetfn@plt> 8f2a: eb01 0002 add\.w r0, r1, r2 - 8f2e: f7ff ef72 blx 8e14 <targetfn-0xec> + 8f2e: f7ff ef72 blx 8e14 <targetfn@plt> 8f32: eb01 0002 add\.w r0, r1, r2 - 8f36: f7ff ef6e blx 8e14 <targetfn-0xec> + 8f36: f7ff ef6e blx 8e14 <targetfn@plt> 8f3a: eb01 0002 add\.w r0, r1, r2 - 8f3e: f7ff ef6a blx 8e14 <targetfn-0xec> + 8f3e: f7ff ef6a blx 8e14 <targetfn@plt> 8f42: eb01 0002 add\.w r0, r1, r2 - 8f46: f7ff ef66 blx 8e14 <targetfn-0xec> + 8f46: f7ff ef66 blx 8e14 <targetfn@plt> 8f4a: eb01 0002 add\.w r0, r1, r2 - 8f4e: f7ff ef62 blx 8e14 <targetfn-0xec> + 8f4e: f7ff ef62 blx 8e14 <targetfn@plt> 8f52: eb01 0002 add\.w r0, r1, r2 - 8f56: f7ff ef5e blx 8e14 <targetfn-0xec> + 8f56: f7ff ef5e blx 8e14 <targetfn@plt> 8f5a: eb01 0002 add\.w r0, r1, r2 - 8f5e: f7ff ef5a blx 8e14 <targetfn-0xec> + 8f5e: f7ff ef5a blx 8e14 <targetfn@plt> 8f62: eb01 0002 add\.w r0, r1, r2 - 8f66: f7ff ef56 blx 8e14 <targetfn-0xec> + 8f66: f7ff ef56 blx 8e14 <targetfn@plt> 8f6a: eb01 0002 add\.w r0, r1, r2 - 8f6e: f7ff ef52 blx 8e14 <targetfn-0xec> + 8f6e: f7ff ef52 blx 8e14 <targetfn@plt> 8f72: eb01 0002 add\.w r0, r1, r2 - 8f76: f7ff ef4e blx 8e14 <targetfn-0xec> + 8f76: f7ff ef4e blx 8e14 <targetfn@plt> 8f7a: eb01 0002 add\.w r0, r1, r2 - 8f7e: f7ff ef4a blx 8e14 <targetfn-0xec> + 8f7e: f7ff ef4a blx 8e14 <targetfn@plt> 8f82: eb01 0002 add\.w r0, r1, r2 - 8f86: f7ff ef46 blx 8e14 <targetfn-0xec> + 8f86: f7ff ef46 blx 8e14 <targetfn@plt> 8f8a: eb01 0002 add\.w r0, r1, r2 - 8f8e: f7ff ef42 blx 8e14 <targetfn-0xec> + 8f8e: f7ff ef42 blx 8e14 <targetfn@plt> 8f92: eb01 0002 add\.w r0, r1, r2 - 8f96: f7ff ef3e blx 8e14 <targetfn-0xec> + 8f96: f7ff ef3e blx 8e14 <targetfn@plt> 8f9a: eb01 0002 add\.w r0, r1, r2 - 8f9e: f7ff ef3a blx 8e14 <targetfn-0xec> + 8f9e: f7ff ef3a blx 8e14 <targetfn@plt> 8fa2: eb01 0002 add\.w r0, r1, r2 - 8fa6: f7ff ef36 blx 8e14 <targetfn-0xec> + 8fa6: f7ff ef36 blx 8e14 <targetfn@plt> 8faa: eb01 0002 add\.w r0, r1, r2 - 8fae: f7ff ef32 blx 8e14 <targetfn-0xec> + 8fae: f7ff ef32 blx 8e14 <targetfn@plt> 8fb2: eb01 0002 add\.w r0, r1, r2 - 8fb6: f7ff ef2e blx 8e14 <targetfn-0xec> + 8fb6: f7ff ef2e blx 8e14 <targetfn@plt> 8fba: eb01 0002 add\.w r0, r1, r2 - 8fbe: f7ff ef2a blx 8e14 <targetfn-0xec> + 8fbe: f7ff ef2a blx 8e14 <targetfn@plt> 8fc2: eb01 0002 add\.w r0, r1, r2 - 8fc6: f7ff ef26 blx 8e14 <targetfn-0xec> + 8fc6: f7ff ef26 blx 8e14 <targetfn@plt> 8fca: eb01 0002 add\.w r0, r1, r2 - 8fce: f7ff ef22 blx 8e14 <targetfn-0xec> + 8fce: f7ff ef22 blx 8e14 <targetfn@plt> 8fd2: eb01 0002 add\.w r0, r1, r2 - 8fd6: f7ff ef1e blx 8e14 <targetfn-0xec> + 8fd6: f7ff ef1e blx 8e14 <targetfn@plt> 8fda: eb01 0002 add\.w r0, r1, r2 - 8fde: f7ff ef1a blx 8e14 <targetfn-0xec> + 8fde: f7ff ef1a blx 8e14 <targetfn@plt> 8fe2: eb01 0002 add\.w r0, r1, r2 - 8fe6: f7ff ef16 blx 8e14 <targetfn-0xec> + 8fe6: f7ff ef16 blx 8e14 <targetfn@plt> 8fea: eb01 0002 add\.w r0, r1, r2 - 8fee: f7ff ef12 blx 8e14 <targetfn-0xec> + 8fee: f7ff ef12 blx 8e14 <targetfn@plt> 8ff2: eb01 0002 add\.w r0, r1, r2 - 8ff6: f7ff ef0e blx 8e14 <targetfn-0xec> + 8ff6: f7ff ef0e blx 8e14 <targetfn@plt> 8ffa: eb01 0002 add\.w r0, r1, r2 8ffe: f000 e808 blx 9010 <_start\+0x108> 9002: eb01 0002 add\.w r0, r1, r2 - 9006: f7ff ef06 blx 8e14 <targetfn-0xec> + 9006: f7ff ef06 blx 8e14 <targetfn@plt> 900a: 4770 bx lr 900c: f3af 8000 nop\.w - 9010: eaffff7f b 8e14 <targetfn-0xec> + 9010: eaffff7f b 8e14 <targetfn@plt> diff --git a/ld/testsuite/ld-arm/cortex-a8-fix-blx-plt.d b/ld/testsuite/ld-arm/cortex-a8-fix-blx-plt.d index ebb480f..baad3d0 100644 --- a/ld/testsuite/ld-arm/cortex-a8-fix-blx-plt.d +++ b/ld/testsuite/ld-arm/cortex-a8-fix-blx-plt.d @@ -4,12 +4,13 @@ Disassembly of section \.plt: -00008000 <\.plt>: +00008000 <bar@plt-0x14>: 8000: e52de004 push {lr} ; \(str lr, \[sp, #-4\]!\) - 8004: e59fe004 ldr lr, \[pc, #4\] ; 8010 <foo-0xfe0> + 8004: e59fe004 ldr lr, \[pc, #4\] ; 8010 <bar@plt-0x4> 8008: e08fe00e add lr, pc, lr 800c: e5bef008 ldr pc, \[lr, #8\]! 8010: 00000ffc \.word 0x00000ffc +00008014 <bar@plt>: 8014: e28fc600 add ip, pc, #0, 12 8018: e28cca00 add ip, ip, #0, 20 801c: e5bcfffc ldr pc, \[ip, #4092\]! ; 0xffc @@ -25,4 +26,4 @@ Disassembly of section \.text: 9002: 0000 movs r0, r0 9004: 0000 movs r0, r0 9006: 0000 movs r0, r0 - 9008: eafffc01 b 8014 <foo-0xfdc> + 9008: eafffc01 b 8014 <bar@plt> diff --git a/ld/testsuite/ld-arm/farcall-mixed-app-v5.d b/ld/testsuite/ld-arm/farcall-mixed-app-v5.d index 781b972..7466883 100644 --- a/ld/testsuite/ld-arm/farcall-mixed-app-v5.d +++ b/ld/testsuite/ld-arm/farcall-mixed-app-v5.d @@ -6,15 +6,17 @@ start address 0x.* Disassembly of section .plt: -.* <.plt>: +.* <lib_func2@plt-0x14>: .*: e52de004 push {lr} ; \(str lr, \[sp, #-4\]!\) - .*: e59fe004 ldr lr, \[pc, #4\] ; .* <_start-0x28> + .*: e59fe004 ldr lr, \[pc, #4\] ; .* <lib_func2@plt-0x4> .*: e08fe00e add lr, pc, lr .*: e5bef008 ldr pc, \[lr, #8\]! .*: .* +.* <lib_func2@plt>: .*: e28fc6.* add ip, pc, #.* .*: e28cca.* add ip, ip, #.* ; 0x.* .*: e5bcf.* ldr pc, \[ip, #.*\]!.* +.* <lib_func1@plt>: .*: e28fc6.* add ip, pc, #.* .*: e28cca.* add ip, ip, #.* ; 0x.* .*: e5bcf.* ldr pc, \[ip, #.*\]!.* @@ -25,15 +27,15 @@ Disassembly of section .text: .*: e1a0c00d mov ip, sp .*: e92dd800 push {fp, ip, lr, pc} .*: eb000008 bl .* <__app_func_veneer> - .*: ebfffff5 bl .* <_start-0x18> - .*: ebfffff1 bl .* <_start-0x24> + .*: ebfffff5 bl .* <lib_func1@plt> + .*: ebfffff1 bl .* <lib_func2@plt> .*: e89d6800 ldm sp, {fp, sp, lr} .*: e12fff1e bx lr .*: e1a00000 nop ; \(mov r0, r0\) .* <app_tfunc_close>: .*: b500 push {lr} - .*: f7ff efdc blx .* <_start-0x24> + .*: f7ff efdc blx .* <lib_func2@plt> .*: bd00 pop {pc} .*: 4770 bx lr .*: 46c0 nop ; \(mov r8, r8\) diff --git a/ld/testsuite/ld-arm/farcall-mixed-app.d b/ld/testsuite/ld-arm/farcall-mixed-app.d index b6cc2d0..cfe31a4 100644 --- a/ld/testsuite/ld-arm/farcall-mixed-app.d +++ b/ld/testsuite/ld-arm/farcall-mixed-app.d @@ -6,17 +6,19 @@ start address 0x.* Disassembly of section .plt: -.* <.plt>: +.* <lib_func2@plt-0x14>: .*: e52de004 push {lr} ; \(str lr, \[sp, #-4\]!\) - .*: e59fe004 ldr lr, \[pc, #4\] ; .* <_start-0x28> + .*: e59fe004 ldr lr, \[pc, #4\] ; .* <lib_func2@plt-0x4> .*: e08fe00e add lr, pc, lr .*: e5bef008 ldr pc, \[lr, #8\]! .*: .* +.* <lib_func2@plt>: .*: 4778 bx pc .*: 46c0 nop ; \(mov r8, r8\) .*: e28fc6.* add ip, pc, #.* .*: e28cca.* add ip, ip, #.* ; 0x.* .*: e5bcf.* ldr pc, \[ip, #.*\]!.* +.* <lib_func1@plt>: .*: e28fc6.* add ip, pc, #.* .*: e28cca.* add ip, ip, #.* ; 0x.* .*: e5bcf.* ldr pc, \[ip, #.*\]!.* @@ -27,15 +29,15 @@ Disassembly of section .text: .*: e1a0c00d mov ip, sp .*: e92dd800 push {fp, ip, lr, pc} .*: eb000008 bl .* <__app_func_veneer> - .*: ebfffff6 bl .* <_start-0x14> - .*: ebfffff2 bl .* <_start-0x20> + .*: ebfffff6 bl .* <lib_func1@plt> + .*: ebfffff2 bl .* <lib_func2@plt\+0x4> .*: e89d6800 ldm sp, {fp, sp, lr} .*: e12fff1e bx lr .*: e1a00000 nop ; \(mov r0, r0\) .* <app_tfunc_close>: .*: b500 push {lr} - .*: f7ff ffdb bl 81dc <_start-0x24> + .*: f7ff ffdb bl 81dc <lib_func2@plt> .*: bd00 pop {pc} .*: 4770 bx lr .*: 46c0 nop ; \(mov r8, r8\) diff --git a/ld/testsuite/ld-arm/farcall-mixed-lib-v4t.d b/ld/testsuite/ld-arm/farcall-mixed-lib-v4t.d index 3be297b..eec8de6 100644 --- a/ld/testsuite/ld-arm/farcall-mixed-lib-v4t.d +++ b/ld/testsuite/ld-arm/farcall-mixed-lib-v4t.d @@ -5,27 +5,31 @@ start address 0x.* Disassembly of section .plt: -.* <.plt>: +.* <app_func@plt-0x14>: .*: e52de004 push {lr} ; \(str lr, \[sp, #-4\]!\) - .*: e59fe004 ldr lr, \[pc, #4\] ; .* <lib_func1-0x.*> + .*: e59fe004 ldr lr, \[pc, #4\] ; .* <app_func@plt-0x4> .*: e08fe00e add lr, pc, lr .*: e5bef008 ldr pc, \[lr, #8\]! .*: .* .word .* +.* <app_func@plt>: .*: 4778 bx pc .*: 46c0 nop ; \(mov r8, r8\) .*: e28fc6.* add ip, pc, #.* .*: e28cca.* add ip, ip, #.* ; 0x.* .*: e5bcf.* ldr pc, \[ip, #.*\]! ; .* +.* <app_func_weak@plt>: .*: 4778 bx pc .*: 46c0 nop ; \(mov r8, r8\) .*: e28fc6.* add ip, pc, #.* .*: e28cca.* add ip, ip, #.* ; 0x.* .*: e5bcf.* ldr pc, \[ip, #.*\]! ; 0x.* +.* <lib_func3@plt>: .*: 4778 bx pc .*: 46c0 nop ; \(mov r8, r8\) .*: e28fc6.* add ip, pc, #.* .*: e28cca.* add ip, ip, #.* ; 0x.* .*: e5bcf.* ldr pc, \[ip, #.*\]! ; 0x.* +.* <lib_func4@plt>: .*: 4778 bx pc .*: 46c0 nop ; \(mov r8, r8\) .*: e28fc6.* add ip, pc, #.* @@ -37,10 +41,10 @@ Disassembly of section .text: .* <lib_func1>: .*: e1a0c00d mov ip, sp .*: e92dd800 push {fp, ip, lr, pc} - .*: ebffff.. bl .* <lib_func1-0x.*> - .*: ebffff.. bl .* <lib_func1-0x.*> - .*: ebffff.. bl .* <lib_func1-0x.*> - .*: ebffff.. bl .* <lib_func1-0x.*> + .*: ebffff.. bl .* <app_func@plt\+0x.*> + .*: ebffff.. bl .* <app_func_weak@plt\+0x.*> + .*: ebffff.. bl .* <lib_func3@plt\+0x.*> + .*: ebffff.. bl .* <lib_func4@plt\+0x.*> .*: e89d6800 ldm sp, {fp, sp, lr} .*: e12fff1e bx lr ... diff --git a/ld/testsuite/ld-arm/farcall-mixed-lib.d b/ld/testsuite/ld-arm/farcall-mixed-lib.d index 05578f4..9577af9 100644 --- a/ld/testsuite/ld-arm/farcall-mixed-lib.d +++ b/ld/testsuite/ld-arm/farcall-mixed-lib.d @@ -5,21 +5,25 @@ start address 0x.* Disassembly of section .plt: -.* <.plt>: +.* <app_func@plt-0x14>: .*: e52de004 push {lr} ; \(str lr, \[sp, #-4\]!\) - .*: e59fe004 ldr lr, \[pc, #4\] ; .* <lib_func1-0x.*> + .*: e59fe004 ldr lr, \[pc, #4\] ; .* <app_func@plt-0x4> .*: e08fe00e add lr, pc, lr .*: e5bef008 ldr pc, \[lr, #8\]! .*: .* +.* <app_func@plt>: .*: e28fc6.* add ip, pc, #.* .*: e28cca.* add ip, ip, #.* ; 0x.* .*: e5bcf.* ldr pc, \[ip, #.*\]!.* +.* <app_func_weak@plt>: .*: e28fc6.* add ip, pc, #.* .*: e28cca.* add ip, ip, #.* ; 0x.* .*: e5bcf.* ldr pc, \[ip, #.*\]!.* +.* <lib_func3@plt>: .*: e28fc6.* add ip, pc, #.* .*: e28cca.* add ip, ip, #.* ; 0x.* .*: e5bcf.* ldr pc, \[ip, #.*\]!.* +.* <lib_func4@plt>: .*: e28fc6.* add ip, pc, #.* .*: e28cca.* add ip, ip, #.* ; 0x.* .*: e5bcf.* ldr pc, \[ip, #.*\]!.* @@ -29,10 +33,10 @@ Disassembly of section .text: .* <lib_func1>: .*: e1a0c00d mov ip, sp .*: e92dd800 push {fp, ip, lr, pc} - .*: ebffff.. bl .* <lib_func1-0x..?> - .*: ebffff.. bl .* <lib_func1-0x..?> - .*: ebfffff. bl .* <lib_func1-0x..?> - .*: ebfffff. bl .* <lib_func1-0x..?> + .*: ebffff.. bl .* <app_func@plt> + .*: ebffff.. bl .* <app_func_weak@plt> + .*: ebfffff. bl .* <lib_func3@plt> + .*: ebfffff. bl .* <lib_func4@plt> .*: e89d6800 ldm sp, {fp, sp, lr} .*: e12fff1e bx lr ... diff --git a/ld/testsuite/ld-arm/ifunc-10.dd b/ld/testsuite/ld-arm/ifunc-10.dd index 105b09b..88bae50 100644 --- a/ld/testsuite/ld-arm/ifunc-10.dd +++ b/ld/testsuite/ld-arm/ifunc-10.dd @@ -4,9 +4,9 @@ Disassembly of section \.plt: -00009000 <\.plt>: +00009000 <atf2@plt-0x14>: 9000: e52de004 push {lr} ; \(str lr, \[sp, #-4\]!\) - 9004: e59fe004 ldr lr, \[pc, #4\] ; 9010 <atf3-0x110> + 9004: e59fe004 ldr lr, \[pc, #4\] ; 9010 <atf2@plt-0x4> 9008: e08fe00e add lr, pc, lr 900c: e5bef008 ldr pc, \[lr, #8\]! #------------------------------------------------------------------------------ @@ -16,6 +16,7 @@ Disassembly of section \.plt: #------------------------------------------------------------------------------ #------ thumb entry to atf2's .plt entry #------------------------------------------------------------------------------ +00009014 <atf2@plt>: 9014: 4778 bx pc 9016: 46c0 nop ; \(mov r8, r8\) #------------------------------------------------------------------------------ @@ -27,12 +28,14 @@ Disassembly of section \.plt: #------------------------------------------------------------------------------ #------ aaf4's .plt entry #------------------------------------------------------------------------------ +00009024 <aaf4@plt>: 9024: e28fc600 add ip, pc, #0, 12 9028: e28cca07 add ip, ip, #28672 ; 0x7000 902c: e5bcffe4 ldr pc, \[ip, #4068\]! ; 0xfe4 #------------------------------------------------------------------------------ #------ thumb entry to ttf2's .plt entry #------------------------------------------------------------------------------ +00009030 <ttf2@plt>: 9030: 4778 bx pc 9032: 46c0 nop ; \(mov r8, r8\) #------------------------------------------------------------------------------ @@ -44,6 +47,7 @@ Disassembly of section \.plt: #------------------------------------------------------------------------------ #------ thumb entry to tbf2's .plt entry #------------------------------------------------------------------------------ +00009040 <tbf2@plt>: 9040: 4778 bx pc 9042: 46c0 nop ; \(mov r8, r8\) #------------------------------------------------------------------------------ @@ -55,18 +59,21 @@ Disassembly of section \.plt: #------------------------------------------------------------------------------ #------ taf2's .plt entry #------------------------------------------------------------------------------ +00009050 <taf2@plt>: 9050: e28fc600 add ip, pc, #0, 12 9054: e28cca07 add ip, ip, #28672 ; 0x7000 9058: e5bcffc4 ldr pc, \[ip, #4036\]! ; 0xfc4 #------------------------------------------------------------------------------ #------ aaf2's .plt entry #------------------------------------------------------------------------------ +0000905c <aaf2@plt>: 905c: e28fc600 add ip, pc, #0, 12 9060: e28cca07 add ip, ip, #28672 ; 0x7000 9064: e5bcffbc ldr pc, \[ip, #4028\]! ; 0xfbc #------------------------------------------------------------------------------ #------ thumb entry to abf4's .plt entry #------------------------------------------------------------------------------ +00009068 <abf4@plt>: 9068: 4778 bx pc 906a: 46c0 nop ; \(mov r8, r8\) #------------------------------------------------------------------------------ @@ -78,6 +85,7 @@ Disassembly of section \.plt: #------------------------------------------------------------------------------ #------ thumb entry to tbf4's .plt entry #------------------------------------------------------------------------------ +00009078 <tbf4@plt>: 9078: 4778 bx pc 907a: 46c0 nop ; \(mov r8, r8\) #------------------------------------------------------------------------------ @@ -89,6 +97,7 @@ Disassembly of section \.plt: #------------------------------------------------------------------------------ #------ thumb entry to ttf4's .plt entry #------------------------------------------------------------------------------ +00009088 <ttf4@plt>: 9088: 4778 bx pc 908a: 46c0 nop ; \(mov r8, r8\) #------------------------------------------------------------------------------ @@ -100,6 +109,7 @@ Disassembly of section \.plt: #------------------------------------------------------------------------------ #------ thumb entry to atf4's .plt entry #------------------------------------------------------------------------------ +00009098 <atf4@plt>: 9098: 4778 bx pc 909a: 46c0 nop ; \(mov r8, r8\) #------------------------------------------------------------------------------ @@ -111,12 +121,14 @@ Disassembly of section \.plt: #------------------------------------------------------------------------------ #------ taf4's .plt entry #------------------------------------------------------------------------------ +000090a8 <taf4@plt>: 90a8: e28fc600 add ip, pc, #0, 12 90ac: e28cca07 add ip, ip, #28672 ; 0x7000 90b0: e5bcff84 ldr pc, \[ip, #3972\]! ; 0xf84 #------------------------------------------------------------------------------ #------ thumb entry to abf2's .plt entry #------------------------------------------------------------------------------ +000090b4 <abf2@plt>: 90b4: 4778 bx pc 90b6: 46c0 nop ; \(mov r8, r8\) #------------------------------------------------------------------------------ @@ -281,15 +293,15 @@ Disassembly of section \.text: #------------------------------------------------------------------------------ #------ aaf1's .iplt entry #------------------------------------------------------------------------------ - a044: ebfffc1e bl 90c4 <atf3-0x5c> + a044: ebfffc1e bl 90c4 <abf2@plt\+0x10> #------------------------------------------------------------------------------ #------ aaf1's .iplt entry #------------------------------------------------------------------------------ - a048: eafffc1d b 90c4 <atf3-0x5c> + a048: eafffc1d b 90c4 <abf2@plt\+0x10> #------------------------------------------------------------------------------ #------ aaf1's .iplt entry #------------------------------------------------------------------------------ - a04c: 0afffc1c beq 90c4 <atf3-0x5c> + a04c: 0afffc1c beq 90c4 <abf2@plt\+0x10> a050: e59f4000 ldr r4, \[pc\] ; a058 <_start\+0x30> a054: e59f4000 ldr r4, \[pc\] ; a05c <_start\+0x34> #------------------------------------------------------------------------------ @@ -303,15 +315,15 @@ Disassembly of section \.text: #------------------------------------------------------------------------------ #------ taf1's .iplt entry #------------------------------------------------------------------------------ - a060: ebfffc22 bl 90f0 <atf3-0x30> + a060: ebfffc22 bl 90f0 <abf2@plt\+0x3c> #------------------------------------------------------------------------------ #------ taf1's .iplt entry #------------------------------------------------------------------------------ - a064: eafffc21 b 90f0 <atf3-0x30> + a064: eafffc21 b 90f0 <abf2@plt\+0x3c> #------------------------------------------------------------------------------ #------ taf1's .iplt entry #------------------------------------------------------------------------------ - a068: 0afffc20 beq 90f0 <atf3-0x30> + a068: 0afffc20 beq 90f0 <abf2@plt\+0x3c> a06c: e59f4000 ldr r4, \[pc\] ; a074 <_start\+0x4c> a070: e59f4000 ldr r4, \[pc\] ; a078 <_start\+0x50> #------------------------------------------------------------------------------ @@ -325,15 +337,15 @@ Disassembly of section \.text: #------------------------------------------------------------------------------ #------ abf1's .iplt entry #------------------------------------------------------------------------------ - a07c: ebfffc18 bl 90e4 <atf3-0x3c> + a07c: ebfffc18 bl 90e4 <abf2@plt\+0x30> #------------------------------------------------------------------------------ #------ abf1's .iplt entry #------------------------------------------------------------------------------ - a080: eafffc17 b 90e4 <atf3-0x3c> + a080: eafffc17 b 90e4 <abf2@plt\+0x30> #------------------------------------------------------------------------------ #------ abf1's .iplt entry #------------------------------------------------------------------------------ - a084: 0afffc16 beq 90e4 <atf3-0x3c> + a084: 0afffc16 beq 90e4 <abf2@plt\+0x30> a088: e59f4000 ldr r4, \[pc\] ; a090 <_start\+0x68> a08c: e59f4000 ldr r4, \[pc\] ; a094 <_start\+0x6c> #------------------------------------------------------------------------------ @@ -347,15 +359,15 @@ Disassembly of section \.text: #------------------------------------------------------------------------------ #------ tbf1's .iplt entry #------------------------------------------------------------------------------ - a098: ebfffc1c bl 9110 <atf3-0x10> + a098: ebfffc1c bl 9110 <abf2@plt\+0x5c> #------------------------------------------------------------------------------ #------ tbf1's .iplt entry #------------------------------------------------------------------------------ - a09c: eafffc1b b 9110 <atf3-0x10> + a09c: eafffc1b b 9110 <abf2@plt\+0x5c> #------------------------------------------------------------------------------ #------ tbf1's .iplt entry #------------------------------------------------------------------------------ - a0a0: 0afffc1a beq 9110 <atf3-0x10> + a0a0: 0afffc1a beq 9110 <abf2@plt\+0x5c> a0a4: e59f4000 ldr r4, \[pc\] ; a0ac <_start\+0x84> a0a8: e59f4000 ldr r4, \[pc\] ; a0b0 <_start\+0x88> #------------------------------------------------------------------------------ @@ -369,15 +381,15 @@ Disassembly of section \.text: #------------------------------------------------------------------------------ #------ aaf2's .plt entry #------------------------------------------------------------------------------ - a0b4: ebfffbe8 bl 905c <atf3-0xc4> + a0b4: ebfffbe8 bl 905c <aaf2@plt> #------------------------------------------------------------------------------ #------ aaf2's .plt entry #------------------------------------------------------------------------------ - a0b8: eafffbe7 b 905c <atf3-0xc4> + a0b8: eafffbe7 b 905c <aaf2@plt> #------------------------------------------------------------------------------ #------ aaf2's .plt entry #------------------------------------------------------------------------------ - a0bc: 0afffbe6 beq 905c <atf3-0xc4> + a0bc: 0afffbe6 beq 905c <aaf2@plt> a0c0: e59f4000 ldr r4, \[pc\] ; a0c8 <_start\+0xa0> a0c4: e59f4000 ldr r4, \[pc\] ; a0cc <_start\+0xa4> #------------------------------------------------------------------------------ @@ -391,15 +403,15 @@ Disassembly of section \.text: #------------------------------------------------------------------------------ #------ taf2's .plt entry #------------------------------------------------------------------------------ - a0d0: ebfffbde bl 9050 <atf3-0xd0> + a0d0: ebfffbde bl 9050 <taf2@plt> #------------------------------------------------------------------------------ #------ taf2's .plt entry #------------------------------------------------------------------------------ - a0d4: eafffbdd b 9050 <atf3-0xd0> + a0d4: eafffbdd b 9050 <taf2@plt> #------------------------------------------------------------------------------ #------ taf2's .plt entry #------------------------------------------------------------------------------ - a0d8: 0afffbdc beq 9050 <atf3-0xd0> + a0d8: 0afffbdc beq 9050 <taf2@plt> a0dc: e59f4000 ldr r4, \[pc\] ; a0e4 <_start\+0xbc> a0e0: e59f4000 ldr r4, \[pc\] ; a0e8 <_start\+0xc0> #------------------------------------------------------------------------------ @@ -413,15 +425,15 @@ Disassembly of section \.text: #------------------------------------------------------------------------------ #------ abf2's .plt entry #------------------------------------------------------------------------------ - a0ec: ebfffbf1 bl 90b8 <atf3-0x68> + a0ec: ebfffbf1 bl 90b8 <abf2@plt\+0x4> #------------------------------------------------------------------------------ #------ abf2's .plt entry #------------------------------------------------------------------------------ - a0f0: eafffbf0 b 90b8 <atf3-0x68> + a0f0: eafffbf0 b 90b8 <abf2@plt\+0x4> #------------------------------------------------------------------------------ #------ abf2's .plt entry #------------------------------------------------------------------------------ - a0f4: 0afffbef beq 90b8 <atf3-0x68> + a0f4: 0afffbef beq 90b8 <abf2@plt\+0x4> a0f8: e59f4000 ldr r4, \[pc\] ; a100 <_start\+0xd8> a0fc: e59f4000 ldr r4, \[pc\] ; a104 <_start\+0xdc> #------------------------------------------------------------------------------ @@ -435,15 +447,15 @@ Disassembly of section \.text: #------------------------------------------------------------------------------ #------ tbf2's .plt entry #------------------------------------------------------------------------------ - a108: ebfffbcd bl 9044 <atf3-0xdc> + a108: ebfffbcd bl 9044 <tbf2@plt\+0x4> #------------------------------------------------------------------------------ #------ tbf2's .plt entry #------------------------------------------------------------------------------ - a10c: eafffbcc b 9044 <atf3-0xdc> + a10c: eafffbcc b 9044 <tbf2@plt\+0x4> #------------------------------------------------------------------------------ #------ tbf2's .plt entry #------------------------------------------------------------------------------ - a110: 0afffbcb beq 9044 <atf3-0xdc> + a110: 0afffbcb beq 9044 <tbf2@plt\+0x4> a114: e59f4000 ldr r4, \[pc\] ; a11c <_start\+0xf4> a118: e59f4000 ldr r4, \[pc\] ; a120 <_start\+0xf8> #------------------------------------------------------------------------------ @@ -509,15 +521,15 @@ Disassembly of section \.text: #------------------------------------------------------------------------------ #------ aaf4's .plt entry #------------------------------------------------------------------------------ - a194: ebfffba2 bl 9024 <atf3-0xfc> + a194: ebfffba2 bl 9024 <aaf4@plt> #------------------------------------------------------------------------------ #------ aaf4's .plt entry #------------------------------------------------------------------------------ - a198: eafffba1 b 9024 <atf3-0xfc> + a198: eafffba1 b 9024 <aaf4@plt> #------------------------------------------------------------------------------ #------ aaf4's .plt entry #------------------------------------------------------------------------------ - a19c: 0afffba0 beq 9024 <atf3-0xfc> + a19c: 0afffba0 beq 9024 <aaf4@plt> a1a0: e59f4000 ldr r4, \[pc\] ; a1a8 <_start\+0x180> a1a4: e59f4000 ldr r4, \[pc\] ; a1ac <_start\+0x184> #------------------------------------------------------------------------------ @@ -531,15 +543,15 @@ Disassembly of section \.text: #------------------------------------------------------------------------------ #------ taf4's .plt entry #------------------------------------------------------------------------------ - a1b0: ebfffbbc bl 90a8 <atf3-0x78> + a1b0: ebfffbbc bl 90a8 <taf4@plt> #------------------------------------------------------------------------------ #------ taf4's .plt entry #------------------------------------------------------------------------------ - a1b4: eafffbbb b 90a8 <atf3-0x78> + a1b4: eafffbbb b 90a8 <taf4@plt> #------------------------------------------------------------------------------ #------ taf4's .plt entry #------------------------------------------------------------------------------ - a1b8: 0afffbba beq 90a8 <atf3-0x78> + a1b8: 0afffbba beq 90a8 <taf4@plt> a1bc: e59f4000 ldr r4, \[pc\] ; a1c4 <_start\+0x19c> a1c0: e59f4000 ldr r4, \[pc\] ; a1c8 <_start\+0x1a0> #------------------------------------------------------------------------------ @@ -553,15 +565,15 @@ Disassembly of section \.text: #------------------------------------------------------------------------------ #------ abf4's .plt entry #------------------------------------------------------------------------------ - a1cc: ebfffba6 bl 906c <atf3-0xb4> + a1cc: ebfffba6 bl 906c <abf4@plt\+0x4> #------------------------------------------------------------------------------ #------ abf4's .plt entry #------------------------------------------------------------------------------ - a1d0: eafffba5 b 906c <atf3-0xb4> + a1d0: eafffba5 b 906c <abf4@plt\+0x4> #------------------------------------------------------------------------------ #------ abf4's .plt entry #------------------------------------------------------------------------------ - a1d4: 0afffba4 beq 906c <atf3-0xb4> + a1d4: 0afffba4 beq 906c <abf4@plt\+0x4> a1d8: e59f4000 ldr r4, \[pc\] ; a1e0 <_start\+0x1b8> a1dc: e59f4000 ldr r4, \[pc\] ; a1e4 <_start\+0x1bc> #------------------------------------------------------------------------------ @@ -575,15 +587,15 @@ Disassembly of section \.text: #------------------------------------------------------------------------------ #------ tbf4's .plt entry #------------------------------------------------------------------------------ - a1e8: ebfffba3 bl 907c <atf3-0xa4> + a1e8: ebfffba3 bl 907c <tbf4@plt\+0x4> #------------------------------------------------------------------------------ #------ tbf4's .plt entry #------------------------------------------------------------------------------ - a1ec: eafffba2 b 907c <atf3-0xa4> + a1ec: eafffba2 b 907c <tbf4@plt\+0x4> #------------------------------------------------------------------------------ #------ tbf4's .plt entry #------------------------------------------------------------------------------ - a1f0: 0afffba1 beq 907c <atf3-0xa4> + a1f0: 0afffba1 beq 907c <tbf4@plt\+0x4> a1f4: e59f4000 ldr r4, \[pc\] ; a1fc <_start\+0x1d4> a1f8: e59f4000 ldr r4, \[pc\] ; a200 <_start\+0x1d8> #------------------------------------------------------------------------------ @@ -612,15 +624,15 @@ Disassembly of section \.text: #------------------------------------------------------------------------------ #------ atf1's .iplt entry #------------------------------------------------------------------------------ - a21c: f7fe ef5a blx 90d4 <atf3-0x4c> + a21c: f7fe ef5a blx 90d4 <abf2@plt\+0x20> #------------------------------------------------------------------------------ #------ thumb entry to atf1's .iplt entry #------------------------------------------------------------------------------ - a220: f7fe bf56 b\.w 90d0 <atf3-0x50> + a220: f7fe bf56 b\.w 90d0 <abf2@plt\+0x1c> #------------------------------------------------------------------------------ #------ thumb entry to atf1's .iplt entry #------------------------------------------------------------------------------ - a224: f43e af54 beq\.w 90d0 <atf3-0x50> + a224: f43e af54 beq\.w 90d0 <abf2@plt\+0x1c> a228: 4c00 ldr r4, \[pc, #0\] ; \(a22c <_thumb\+0x28>\) a22a: 4c01 ldr r4, \[pc, #4\] ; \(a230 <_thumb\+0x2c>\) #------------------------------------------------------------------------------ @@ -634,15 +646,15 @@ Disassembly of section \.text: #------------------------------------------------------------------------------ #------ ttf1's .iplt entry #------------------------------------------------------------------------------ - a234: f7fe ef64 blx 9100 <atf3-0x20> + a234: f7fe ef64 blx 9100 <abf2@plt\+0x4c> #------------------------------------------------------------------------------ #------ thumb entry to ttf1's .iplt entry #------------------------------------------------------------------------------ - a238: f7fe bf60 b\.w 90fc <atf3-0x24> + a238: f7fe bf60 b\.w 90fc <abf2@plt\+0x48> #------------------------------------------------------------------------------ #------ thumb entry to ttf1's .iplt entry #------------------------------------------------------------------------------ - a23c: f43e af5e beq\.w 90fc <atf3-0x24> + a23c: f43e af5e beq\.w 90fc <abf2@plt\+0x48> a240: 4c00 ldr r4, \[pc, #0\] ; \(a244 <_thumb\+0x40>\) a242: 4c01 ldr r4, \[pc, #4\] ; \(a248 <_thumb\+0x44>\) #------------------------------------------------------------------------------ @@ -656,15 +668,15 @@ Disassembly of section \.text: #------------------------------------------------------------------------------ #------ abf1's .iplt entry #------------------------------------------------------------------------------ - a24c: f7fe ef4a blx 90e4 <atf3-0x3c> + a24c: f7fe ef4a blx 90e4 <abf2@plt\+0x30> #------------------------------------------------------------------------------ #------ thumb entry to abf1's .iplt entry #------------------------------------------------------------------------------ - a250: f7fe bf46 b\.w 90e0 <atf3-0x40> + a250: f7fe bf46 b\.w 90e0 <abf2@plt\+0x2c> #------------------------------------------------------------------------------ #------ thumb entry to abf1's .iplt entry #------------------------------------------------------------------------------ - a254: f43e af44 beq\.w 90e0 <atf3-0x40> + a254: f43e af44 beq\.w 90e0 <abf2@plt\+0x2c> a258: 4c00 ldr r4, \[pc, #0\] ; \(a25c <_thumb\+0x58>\) a25a: 4c01 ldr r4, \[pc, #4\] ; \(a260 <_thumb\+0x5c>\) #------------------------------------------------------------------------------ @@ -678,15 +690,15 @@ Disassembly of section \.text: #------------------------------------------------------------------------------ #------ tbf1's .iplt entry #------------------------------------------------------------------------------ - a264: f7fe ef54 blx 9110 <atf3-0x10> + a264: f7fe ef54 blx 9110 <abf2@plt\+0x5c> #------------------------------------------------------------------------------ #------ thumb entry to tbf1's .iplt entry #------------------------------------------------------------------------------ - a268: f7fe bf50 b\.w 910c <atf3-0x14> + a268: f7fe bf50 b\.w 910c <abf2@plt\+0x58> #------------------------------------------------------------------------------ #------ thumb entry to tbf1's .iplt entry #------------------------------------------------------------------------------ - a26c: f43e af4e beq\.w 910c <atf3-0x14> + a26c: f43e af4e beq\.w 910c <abf2@plt\+0x58> a270: 4c00 ldr r4, \[pc, #0\] ; \(a274 <_thumb\+0x70>\) a272: 4c01 ldr r4, \[pc, #4\] ; \(a278 <_thumb\+0x74>\) #------------------------------------------------------------------------------ @@ -700,15 +712,15 @@ Disassembly of section \.text: #------------------------------------------------------------------------------ #------ atf2's .plt entry #------------------------------------------------------------------------------ - a27c: f7fe eecc blx 9018 <atf3-0x108> + a27c: f7fe eecc blx 9018 <atf2@plt\+0x4> #------------------------------------------------------------------------------ #------ thumb entry to atf2's .plt entry #------------------------------------------------------------------------------ - a280: f7fe bec8 b\.w 9014 <atf3-0x10c> + a280: f7fe bec8 b\.w 9014 <atf2@plt> #------------------------------------------------------------------------------ #------ thumb entry to atf2's .plt entry #------------------------------------------------------------------------------ - a284: f43e aec6 beq\.w 9014 <atf3-0x10c> + a284: f43e aec6 beq\.w 9014 <atf2@plt> a288: 4c00 ldr r4, \[pc, #0\] ; \(a28c <_thumb\+0x88>\) a28a: 4c01 ldr r4, \[pc, #4\] ; \(a290 <_thumb\+0x8c>\) #------------------------------------------------------------------------------ @@ -722,15 +734,15 @@ Disassembly of section \.text: #------------------------------------------------------------------------------ #------ ttf2's .plt entry #------------------------------------------------------------------------------ - a294: f7fe eece blx 9034 <atf3-0xec> + a294: f7fe eece blx 9034 <ttf2@plt\+0x4> #------------------------------------------------------------------------------ #------ thumb entry to ttf2's .plt entry #------------------------------------------------------------------------------ - a298: f7fe beca b\.w 9030 <atf3-0xf0> + a298: f7fe beca b\.w 9030 <ttf2@plt> #------------------------------------------------------------------------------ #------ thumb entry to ttf2's .plt entry #------------------------------------------------------------------------------ - a29c: f43e aec8 beq\.w 9030 <atf3-0xf0> + a29c: f43e aec8 beq\.w 9030 <ttf2@plt> a2a0: 4c00 ldr r4, \[pc, #0\] ; \(a2a4 <_thumb\+0xa0>\) a2a2: 4c01 ldr r4, \[pc, #4\] ; \(a2a8 <_thumb\+0xa4>\) #------------------------------------------------------------------------------ @@ -744,15 +756,15 @@ Disassembly of section \.text: #------------------------------------------------------------------------------ #------ abf2's .plt entry #------------------------------------------------------------------------------ - a2ac: f7fe ef04 blx 90b8 <atf3-0x68> + a2ac: f7fe ef04 blx 90b8 <abf2@plt\+0x4> #------------------------------------------------------------------------------ #------ thumb entry to abf2's .plt entry #------------------------------------------------------------------------------ - a2b0: f7fe bf00 b\.w 90b4 <atf3-0x6c> + a2b0: f7fe bf00 b\.w 90b4 <abf2@plt> #------------------------------------------------------------------------------ #------ thumb entry to abf2's .plt entry #------------------------------------------------------------------------------ - a2b4: f43e aefe beq\.w 90b4 <atf3-0x6c> + a2b4: f43e aefe beq\.w 90b4 <abf2@plt> a2b8: 4c00 ldr r4, \[pc, #0\] ; \(a2bc <_thumb\+0xb8>\) a2ba: 4c01 ldr r4, \[pc, #4\] ; \(a2c0 <_thumb\+0xbc>\) #------------------------------------------------------------------------------ @@ -766,15 +778,15 @@ Disassembly of section \.text: #------------------------------------------------------------------------------ #------ tbf2's .plt entry #------------------------------------------------------------------------------ - a2c4: f7fe eebe blx 9044 <atf3-0xdc> + a2c4: f7fe eebe blx 9044 <tbf2@plt\+0x4> #------------------------------------------------------------------------------ #------ thumb entry to tbf2's .plt entry #------------------------------------------------------------------------------ - a2c8: f7fe beba b\.w 9040 <atf3-0xe0> + a2c8: f7fe beba b\.w 9040 <tbf2@plt> #------------------------------------------------------------------------------ #------ thumb entry to tbf2's .plt entry #------------------------------------------------------------------------------ - a2cc: f43e aeb8 beq\.w 9040 <atf3-0xe0> + a2cc: f43e aeb8 beq\.w 9040 <tbf2@plt> a2d0: 4c00 ldr r4, \[pc, #0\] ; \(a2d4 <_thumb\+0xd0>\) a2d2: 4c01 ldr r4, \[pc, #4\] ; \(a2d8 <_thumb\+0xd4>\) #------------------------------------------------------------------------------ @@ -789,11 +801,11 @@ Disassembly of section \.text: #------------------------------------------------------------------------------ #------ thumb entry to atf3 #------------------------------------------------------------------------------ - a2e0: f7fe bf1c b\.w 911c <atf3-0x4> + a2e0: f7fe bf1c b\.w 911c <abf2@plt\+0x68> #------------------------------------------------------------------------------ #------ thumb entry to atf3 #------------------------------------------------------------------------------ - a2e4: f43e af1a beq\.w 911c <atf3-0x4> + a2e4: f43e af1a beq\.w 911c <abf2@plt\+0x68> a2e8: 4c00 ldr r4, \[pc, #0\] ; \(a2ec <_thumb\+0xe8>\) a2ea: 4c01 ldr r4, \[pc, #4\] ; \(a2f0 <_thumb\+0xec>\) #------------------------------------------------------------------------------ @@ -864,15 +876,15 @@ Disassembly of section \.text: #------------------------------------------------------------------------------ #------ atf4's .plt entry #------------------------------------------------------------------------------ - a33c: f7fe eeae blx 909c <atf3-0x84> + a33c: f7fe eeae blx 909c <atf4@plt\+0x4> #------------------------------------------------------------------------------ #------ thumb entry to atf4's .plt entry #------------------------------------------------------------------------------ - a340: f7fe beaa b\.w 9098 <atf3-0x88> + a340: f7fe beaa b\.w 9098 <atf4@plt> #------------------------------------------------------------------------------ #------ thumb entry to atf4's .plt entry #------------------------------------------------------------------------------ - a344: f43e aea8 beq\.w 9098 <atf3-0x88> + a344: f43e aea8 beq\.w 9098 <atf4@plt> a348: 4c00 ldr r4, \[pc, #0\] ; \(a34c <_thumb\+0x148>\) a34a: 4c01 ldr r4, \[pc, #4\] ; \(a350 <_thumb\+0x14c>\) #------------------------------------------------------------------------------ @@ -886,15 +898,15 @@ Disassembly of section \.text: #------------------------------------------------------------------------------ #------ ttf4's .plt entry #------------------------------------------------------------------------------ - a354: f7fe ee9a blx 908c <atf3-0x94> + a354: f7fe ee9a blx 908c <ttf4@plt\+0x4> #------------------------------------------------------------------------------ #------ thumb entry to ttf4's .plt entry #------------------------------------------------------------------------------ - a358: f7fe be96 b\.w 9088 <atf3-0x98> + a358: f7fe be96 b\.w 9088 <ttf4@plt> #------------------------------------------------------------------------------ #------ thumb entry to ttf4's .plt entry #------------------------------------------------------------------------------ - a35c: f43e ae94 beq\.w 9088 <atf3-0x98> + a35c: f43e ae94 beq\.w 9088 <ttf4@plt> a360: 4c00 ldr r4, \[pc, #0\] ; \(a364 <_thumb\+0x160>\) a362: 4c01 ldr r4, \[pc, #4\] ; \(a368 <_thumb\+0x164>\) #------------------------------------------------------------------------------ @@ -908,15 +920,15 @@ Disassembly of section \.text: #------------------------------------------------------------------------------ #------ abf4's .plt entry #------------------------------------------------------------------------------ - a36c: f7fe ee7e blx 906c <atf3-0xb4> + a36c: f7fe ee7e blx 906c <abf4@plt\+0x4> #------------------------------------------------------------------------------ #------ thumb entry to abf4's .plt entry #------------------------------------------------------------------------------ - a370: f7fe be7a b\.w 9068 <atf3-0xb8> + a370: f7fe be7a b\.w 9068 <abf4@plt> #------------------------------------------------------------------------------ #------ thumb entry to abf4's .plt entry #------------------------------------------------------------------------------ - a374: f43e ae78 beq\.w 9068 <atf3-0xb8> + a374: f43e ae78 beq\.w 9068 <abf4@plt> a378: 4c00 ldr r4, \[pc, #0\] ; \(a37c <_thumb\+0x178>\) a37a: 4c01 ldr r4, \[pc, #4\] ; \(a380 <_thumb\+0x17c>\) #------------------------------------------------------------------------------ @@ -930,15 +942,15 @@ Disassembly of section \.text: #------------------------------------------------------------------------------ #------ tbf4's .plt entry #------------------------------------------------------------------------------ - a384: f7fe ee7a blx 907c <atf3-0xa4> + a384: f7fe ee7a blx 907c <tbf4@plt\+0x4> #------------------------------------------------------------------------------ #------ thumb entry to tbf4's .plt entry #------------------------------------------------------------------------------ - a388: f7fe be76 b\.w 9078 <atf3-0xa8> + a388: f7fe be76 b\.w 9078 <tbf4@plt> #------------------------------------------------------------------------------ #------ thumb entry to tbf4's .plt entry #------------------------------------------------------------------------------ - a38c: f43e ae74 beq\.w 9078 <atf3-0xa8> + a38c: f43e ae74 beq\.w 9078 <tbf4@plt> a390: 4c00 ldr r4, \[pc, #0\] ; \(a394 <_thumb\+0x190>\) a392: 4c01 ldr r4, \[pc, #4\] ; \(a398 <_thumb\+0x194>\) #------------------------------------------------------------------------------ diff --git a/ld/testsuite/ld-arm/ifunc-14.dd b/ld/testsuite/ld-arm/ifunc-14.dd index 861f687..cbad1c8 100644 --- a/ld/testsuite/ld-arm/ifunc-14.dd +++ b/ld/testsuite/ld-arm/ifunc-14.dd @@ -4,7 +4,7 @@ Disassembly of section \.plt: -00009000 <\.plt>: +00009000 <f2t@plt-0x14>: 9000: e52de004 push {lr} ; \(str lr, \[sp, #-4\]!\) 9004: e59fe004 ldr lr, \[pc, #4\] ; 9010 <__irel_end\+0xff0> 9008: e08fe00e add lr, pc, lr @@ -16,12 +16,14 @@ Disassembly of section \.plt: #------------------------------------------------------------------------------ #------ f2t's .plt entry #------------------------------------------------------------------------------ +00009014 <f2t@plt>: 9014: e28fc600 add ip, pc, #0, 12 9018: e28cca07 add ip, ip, #28672 ; 0x7000 901c: e5bcfff0 ldr pc, \[ip, #4080\]! ; 0xff0 #------------------------------------------------------------------------------ #------ f2's .plt entry #------------------------------------------------------------------------------ +00009020 <f2@plt>: 9020: e28fc600 add ip, pc, #0, 12 9024: e28cca07 add ip, ip, #28672 ; 0x7000 9028: e5bcffe8 ldr pc, \[ip, #4072\]! ; 0xfe8 diff --git a/ld/testsuite/ld-arm/ifunc-15.dd b/ld/testsuite/ld-arm/ifunc-15.dd index d764841..f23e8e8 100644 --- a/ld/testsuite/ld-arm/ifunc-15.dd +++ b/ld/testsuite/ld-arm/ifunc-15.dd @@ -4,7 +4,7 @@ Disassembly of section \.plt: -00009000 <\.plt>: +00009000 <f2t@plt-0x14>: 9000: e52de004 push {lr} ; \(str lr, \[sp, #-4\]!\) 9004: e59fe004 ldr lr, \[pc, #4\] ; 9010 <__irel_end\+0xff0> 9008: e08fe00e add lr, pc, lr @@ -16,12 +16,14 @@ Disassembly of section \.plt: #------------------------------------------------------------------------------ #------ f2t's .plt entry #------------------------------------------------------------------------------ +00009014 <f2t@plt>: 9014: e28fc600 add ip, pc, #0, 12 9018: e28cca07 add ip, ip, #28672 ; 0x7000 901c: e5bcfff0 ldr pc, \[ip, #4080\]! ; 0xff0 #------------------------------------------------------------------------------ #------ f2's .plt entry #------------------------------------------------------------------------------ +00009020 <f2@plt>: 9020: e28fc600 add ip, pc, #0, 12 9024: e28cca07 add ip, ip, #28672 ; 0x7000 9028: e5bcffe8 ldr pc, \[ip, #4072\]! ; 0xfe8 diff --git a/ld/testsuite/ld-arm/ifunc-3.dd b/ld/testsuite/ld-arm/ifunc-3.dd index a1fb37a..b267bf1 100644 --- a/ld/testsuite/ld-arm/ifunc-3.dd +++ b/ld/testsuite/ld-arm/ifunc-3.dd @@ -4,9 +4,9 @@ Disassembly of section \.plt: -00009000 <\.plt>: +00009000 <f2@plt-0x14>: 9000: e52de004 push {lr} ; \(str lr, \[sp, #-4\]!\) - 9004: e59fe004 ldr lr, \[pc, #4\] ; 9010 <f1-0xff0> + 9004: e59fe004 ldr lr, \[pc, #4\] ; 9010 <f2@plt-0x4> 9008: e08fe00e add lr, pc, lr 900c: e5bef008 ldr pc, \[lr, #8\]! #------------------------------------------------------------------------------ @@ -16,6 +16,7 @@ Disassembly of section \.plt: #------------------------------------------------------------------------------ #------ f2's .plt entry #------------------------------------------------------------------------------ +00009014 <f2@plt>: 9014: e28fc600 add ip, pc, #0, 12 9018: e28cca07 add ip, ip, #28672 ; 0x7000 901c: e5bcfff0 ldr pc, \[ip, #4080\]! ; 0xff0 @@ -71,7 +72,7 @@ Disassembly of section \.text: #------------------------------------------------------------------------------ #------ f1's .iplt entry #------------------------------------------------------------------------------ - a024: ebfffbfd bl 9020 <f1-0xfe0> + a024: ebfffbfd bl 9020 <f2@plt\+0xc> a028: e59f4000 ldr r4, \[pc\] ; a030 <arm\+0x20> a02c: e59f4000 ldr r4, \[pc\] ; a034 <arm\+0x24> #------------------------------------------------------------------------------ @@ -85,7 +86,7 @@ Disassembly of section \.text: #------------------------------------------------------------------------------ #------ f2's .plt entry #------------------------------------------------------------------------------ - a038: ebfffbf5 bl 9014 <f1-0xfec> + a038: ebfffbf5 bl 9014 <f2@plt> a03c: e59f4000 ldr r4, \[pc\] ; a044 <arm\+0x34> a040: e59f4000 ldr r4, \[pc\] ; a048 <arm\+0x38> #------------------------------------------------------------------------------ @@ -99,7 +100,7 @@ Disassembly of section \.text: #------------------------------------------------------------------------------ #------ f3's .iplt entry #------------------------------------------------------------------------------ - a04c: ebfffbf6 bl 902c <f1-0xfd4> + a04c: ebfffbf6 bl 902c <f2@plt\+0x18> a050: e59f4000 ldr r4, \[pc\] ; a058 <arm\+0x48> a054: e59f4000 ldr r4, \[pc\] ; a05c <arm\+0x4c> #------------------------------------------------------------------------------ @@ -113,7 +114,7 @@ Disassembly of section \.text: #------------------------------------------------------------------------------ #------ f4's .iplt entry #------------------------------------------------------------------------------ - a060: ebfffbf4 bl 9038 <f1-0xfc8> + a060: ebfffbf4 bl 9038 <f2@plt\+0x24> a064: e59f4000 ldr r4, \[pc\] ; a06c <arm\+0x5c> a068: e59f4000 ldr r4, \[pc\] ; a070 <arm\+0x60> #------------------------------------------------------------------------------ diff --git a/ld/testsuite/ld-arm/ifunc-4.dd b/ld/testsuite/ld-arm/ifunc-4.dd index f5a4d91..6ce996b 100644 --- a/ld/testsuite/ld-arm/ifunc-4.dd +++ b/ld/testsuite/ld-arm/ifunc-4.dd @@ -4,9 +4,9 @@ Disassembly of section \.plt: -00009000 <\.plt>: +00009000 <atf2@plt-0x14>: 9000: e52de004 push {lr} ; \(str lr, \[sp, #-4\]!\) - 9004: e59fe004 ldr lr, \[pc, #4\] ; 9010 <aaf1-0xff0> + 9004: e59fe004 ldr lr, \[pc, #4\] ; 9010 <atf2@plt-0x4> 9008: e08fe00e add lr, pc, lr 900c: e5bef008 ldr pc, \[lr, #8\]! #------------------------------------------------------------------------------ @@ -16,6 +16,7 @@ Disassembly of section \.plt: #------------------------------------------------------------------------------ #------ thumb entry to atf2's .plt entry #------------------------------------------------------------------------------ +00009014 <atf2@plt>: 9014: 4778 bx pc 9016: 46c0 nop ; \(mov r8, r8\) #------------------------------------------------------------------------------ @@ -27,6 +28,7 @@ Disassembly of section \.plt: #------------------------------------------------------------------------------ #------ thumb entry to ttf2's .plt entry #------------------------------------------------------------------------------ +00009024 <ttf2@plt>: 9024: 4778 bx pc 9026: 46c0 nop ; \(mov r8, r8\) #------------------------------------------------------------------------------ @@ -38,6 +40,7 @@ Disassembly of section \.plt: #------------------------------------------------------------------------------ #------ thumb entry to tbf2's .plt entry #------------------------------------------------------------------------------ +00009034 <tbf2@plt>: 9034: 4778 bx pc 9036: 46c0 nop ; \(mov r8, r8\) #------------------------------------------------------------------------------ @@ -49,18 +52,21 @@ Disassembly of section \.plt: #------------------------------------------------------------------------------ #------ taf2's .plt entry #------------------------------------------------------------------------------ +00009044 <taf2@plt>: 9044: e28fc600 add ip, pc, #0, 12 9048: e28cca07 add ip, ip, #28672 ; 0x7000 904c: e5bcffcc ldr pc, \[ip, #4044\]! ; 0xfcc #------------------------------------------------------------------------------ #------ aaf2's .plt entry #------------------------------------------------------------------------------ +00009050 <aaf2@plt>: 9050: e28fc600 add ip, pc, #0, 12 9054: e28cca07 add ip, ip, #28672 ; 0x7000 9058: e5bcffc4 ldr pc, \[ip, #4036\]! ; 0xfc4 #------------------------------------------------------------------------------ #------ thumb entry to abf2's .plt entry #------------------------------------------------------------------------------ +0000905c <abf2@plt>: 905c: 4778 bx pc 905e: 46c0 nop ; \(mov r8, r8\) #------------------------------------------------------------------------------ @@ -337,15 +343,15 @@ Disassembly of section \.text: #------------------------------------------------------------------------------ #------ aaf1's .iplt entry #------------------------------------------------------------------------------ - a06c: ebfffbfe bl 906c <aaf1-0xf94> + a06c: ebfffbfe bl 906c <abf2@plt\+0x10> #------------------------------------------------------------------------------ #------ aaf1's .iplt entry #------------------------------------------------------------------------------ - a070: eafffbfd b 906c <aaf1-0xf94> + a070: eafffbfd b 906c <abf2@plt\+0x10> #------------------------------------------------------------------------------ #------ aaf1's .iplt entry #------------------------------------------------------------------------------ - a074: 0afffbfc beq 906c <aaf1-0xf94> + a074: 0afffbfc beq 906c <abf2@plt\+0x10> a078: e59f4000 ldr r4, \[pc\] ; a080 <arm\+0x30> a07c: e59f4000 ldr r4, \[pc\] ; a084 <arm\+0x34> #------------------------------------------------------------------------------ @@ -359,15 +365,15 @@ Disassembly of section \.text: #------------------------------------------------------------------------------ #------ taf1's .iplt entry #------------------------------------------------------------------------------ - a088: ebfffc02 bl 9098 <aaf1-0xf68> + a088: ebfffc02 bl 9098 <abf2@plt\+0x3c> #------------------------------------------------------------------------------ #------ taf1's .iplt entry #------------------------------------------------------------------------------ - a08c: eafffc01 b 9098 <aaf1-0xf68> + a08c: eafffc01 b 9098 <abf2@plt\+0x3c> #------------------------------------------------------------------------------ #------ taf1's .iplt entry #------------------------------------------------------------------------------ - a090: 0afffc00 beq 9098 <aaf1-0xf68> + a090: 0afffc00 beq 9098 <abf2@plt\+0x3c> a094: e59f4000 ldr r4, \[pc\] ; a09c <arm\+0x4c> a098: e59f4000 ldr r4, \[pc\] ; a0a0 <arm\+0x50> #------------------------------------------------------------------------------ @@ -381,15 +387,15 @@ Disassembly of section \.text: #------------------------------------------------------------------------------ #------ abf1's .iplt entry #------------------------------------------------------------------------------ - a0a4: ebfffbf8 bl 908c <aaf1-0xf74> + a0a4: ebfffbf8 bl 908c <abf2@plt\+0x30> #------------------------------------------------------------------------------ #------ abf1's .iplt entry #------------------------------------------------------------------------------ - a0a8: eafffbf7 b 908c <aaf1-0xf74> + a0a8: eafffbf7 b 908c <abf2@plt\+0x30> #------------------------------------------------------------------------------ #------ abf1's .iplt entry #------------------------------------------------------------------------------ - a0ac: 0afffbf6 beq 908c <aaf1-0xf74> + a0ac: 0afffbf6 beq 908c <abf2@plt\+0x30> a0b0: e59f4000 ldr r4, \[pc\] ; a0b8 <arm\+0x68> a0b4: e59f4000 ldr r4, \[pc\] ; a0bc <arm\+0x6c> #------------------------------------------------------------------------------ @@ -403,15 +409,15 @@ Disassembly of section \.text: #------------------------------------------------------------------------------ #------ tbf1's .iplt entry #------------------------------------------------------------------------------ - a0c0: ebfffbfc bl 90b8 <aaf1-0xf48> + a0c0: ebfffbfc bl 90b8 <abf2@plt\+0x5c> #------------------------------------------------------------------------------ #------ tbf1's .iplt entry #------------------------------------------------------------------------------ - a0c4: eafffbfb b 90b8 <aaf1-0xf48> + a0c4: eafffbfb b 90b8 <abf2@plt\+0x5c> #------------------------------------------------------------------------------ #------ tbf1's .iplt entry #------------------------------------------------------------------------------ - a0c8: 0afffbfa beq 90b8 <aaf1-0xf48> + a0c8: 0afffbfa beq 90b8 <abf2@plt\+0x5c> a0cc: e59f4000 ldr r4, \[pc\] ; a0d4 <arm\+0x84> a0d0: e59f4000 ldr r4, \[pc\] ; a0d8 <arm\+0x88> #------------------------------------------------------------------------------ @@ -425,15 +431,15 @@ Disassembly of section \.text: #------------------------------------------------------------------------------ #------ aaf2's .plt entry #------------------------------------------------------------------------------ - a0dc: ebfffbdb bl 9050 <aaf1-0xfb0> + a0dc: ebfffbdb bl 9050 <aaf2@plt> #------------------------------------------------------------------------------ #------ aaf2's .plt entry #------------------------------------------------------------------------------ - a0e0: eafffbda b 9050 <aaf1-0xfb0> + a0e0: eafffbda b 9050 <aaf2@plt> #------------------------------------------------------------------------------ #------ aaf2's .plt entry #------------------------------------------------------------------------------ - a0e4: 0afffbd9 beq 9050 <aaf1-0xfb0> + a0e4: 0afffbd9 beq 9050 <aaf2@plt> a0e8: e59f4000 ldr r4, \[pc\] ; a0f0 <arm\+0xa0> a0ec: e59f4000 ldr r4, \[pc\] ; a0f4 <arm\+0xa4> #------------------------------------------------------------------------------ @@ -447,15 +453,15 @@ Disassembly of section \.text: #------------------------------------------------------------------------------ #------ taf2's .plt entry #------------------------------------------------------------------------------ - a0f8: ebfffbd1 bl 9044 <aaf1-0xfbc> + a0f8: ebfffbd1 bl 9044 <taf2@plt> #------------------------------------------------------------------------------ #------ taf2's .plt entry #------------------------------------------------------------------------------ - a0fc: eafffbd0 b 9044 <aaf1-0xfbc> + a0fc: eafffbd0 b 9044 <taf2@plt> #------------------------------------------------------------------------------ #------ taf2's .plt entry #------------------------------------------------------------------------------ - a100: 0afffbcf beq 9044 <aaf1-0xfbc> + a100: 0afffbcf beq 9044 <taf2@plt> a104: e59f4000 ldr r4, \[pc\] ; a10c <arm\+0xbc> a108: e59f4000 ldr r4, \[pc\] ; a110 <arm\+0xc0> #------------------------------------------------------------------------------ @@ -469,15 +475,15 @@ Disassembly of section \.text: #------------------------------------------------------------------------------ #------ abf2's .plt entry #------------------------------------------------------------------------------ - a114: ebfffbd1 bl 9060 <aaf1-0xfa0> + a114: ebfffbd1 bl 9060 <abf2@plt\+0x4> #------------------------------------------------------------------------------ #------ abf2's .plt entry #------------------------------------------------------------------------------ - a118: eafffbd0 b 9060 <aaf1-0xfa0> + a118: eafffbd0 b 9060 <abf2@plt\+0x4> #------------------------------------------------------------------------------ #------ abf2's .plt entry #------------------------------------------------------------------------------ - a11c: 0afffbcf beq 9060 <aaf1-0xfa0> + a11c: 0afffbcf beq 9060 <abf2@plt\+0x4> a120: e59f4000 ldr r4, \[pc\] ; a128 <arm\+0xd8> a124: e59f4000 ldr r4, \[pc\] ; a12c <arm\+0xdc> #------------------------------------------------------------------------------ @@ -491,15 +497,15 @@ Disassembly of section \.text: #------------------------------------------------------------------------------ #------ tbf2's .plt entry #------------------------------------------------------------------------------ - a130: ebfffbc0 bl 9038 <aaf1-0xfc8> + a130: ebfffbc0 bl 9038 <tbf2@plt\+0x4> #------------------------------------------------------------------------------ #------ tbf2's .plt entry #------------------------------------------------------------------------------ - a134: eafffbbf b 9038 <aaf1-0xfc8> + a134: eafffbbf b 9038 <tbf2@plt\+0x4> #------------------------------------------------------------------------------ #------ tbf2's .plt entry #------------------------------------------------------------------------------ - a138: 0afffbbe beq 9038 <aaf1-0xfc8> + a138: 0afffbbe beq 9038 <tbf2@plt\+0x4> a13c: e59f4000 ldr r4, \[pc\] ; a144 <arm\+0xf4> a140: e59f4000 ldr r4, \[pc\] ; a148 <arm\+0xf8> #------------------------------------------------------------------------------ @@ -513,15 +519,15 @@ Disassembly of section \.text: #------------------------------------------------------------------------------ #------ aaf3's .iplt entry #------------------------------------------------------------------------------ - a14c: ebfffbfe bl 914c <aaf1-0xeb4> + a14c: ebfffbfe bl 914c <abf2@plt\+0xf0> #------------------------------------------------------------------------------ #------ aaf3's .iplt entry #------------------------------------------------------------------------------ - a150: eafffbfd b 914c <aaf1-0xeb4> + a150: eafffbfd b 914c <abf2@plt\+0xf0> #------------------------------------------------------------------------------ #------ aaf3's .iplt entry #------------------------------------------------------------------------------ - a154: 0afffbfc beq 914c <aaf1-0xeb4> + a154: 0afffbfc beq 914c <abf2@plt\+0xf0> a158: e59f4000 ldr r4, \[pc\] ; a160 <arm\+0x110> a15c: e59f4000 ldr r4, \[pc\] ; a164 <arm\+0x114> #------------------------------------------------------------------------------ @@ -535,15 +541,15 @@ Disassembly of section \.text: #------------------------------------------------------------------------------ #------ taf3's .iplt entry #------------------------------------------------------------------------------ - a168: ebfffbe8 bl 9110 <aaf1-0xef0> + a168: ebfffbe8 bl 9110 <abf2@plt\+0xb4> #------------------------------------------------------------------------------ #------ taf3's .iplt entry #------------------------------------------------------------------------------ - a16c: eafffbe7 b 9110 <aaf1-0xef0> + a16c: eafffbe7 b 9110 <abf2@plt\+0xb4> #------------------------------------------------------------------------------ #------ taf3's .iplt entry #------------------------------------------------------------------------------ - a170: 0afffbe6 beq 9110 <aaf1-0xef0> + a170: 0afffbe6 beq 9110 <abf2@plt\+0xb4> a174: e59f4000 ldr r4, \[pc\] ; a17c <arm\+0x12c> a178: e59f4000 ldr r4, \[pc\] ; a180 <arm\+0x130> #------------------------------------------------------------------------------ @@ -557,15 +563,15 @@ Disassembly of section \.text: #------------------------------------------------------------------------------ #------ abf3's .iplt entry #------------------------------------------------------------------------------ - a184: ebfffbd6 bl 90e4 <aaf1-0xf1c> + a184: ebfffbd6 bl 90e4 <abf2@plt\+0x88> #------------------------------------------------------------------------------ #------ abf3's .iplt entry #------------------------------------------------------------------------------ - a188: eafffbd5 b 90e4 <aaf1-0xf1c> + a188: eafffbd5 b 90e4 <abf2@plt\+0x88> #------------------------------------------------------------------------------ #------ abf3's .iplt entry #------------------------------------------------------------------------------ - a18c: 0afffbd4 beq 90e4 <aaf1-0xf1c> + a18c: 0afffbd4 beq 90e4 <abf2@plt\+0x88> a190: e59f4000 ldr r4, \[pc\] ; a198 <arm\+0x148> a194: e59f4000 ldr r4, \[pc\] ; a19c <arm\+0x14c> #------------------------------------------------------------------------------ @@ -579,15 +585,15 @@ Disassembly of section \.text: #------------------------------------------------------------------------------ #------ tbf3's .iplt entry #------------------------------------------------------------------------------ - a1a0: ebfffbd7 bl 9104 <aaf1-0xefc> + a1a0: ebfffbd7 bl 9104 <abf2@plt\+0xa8> #------------------------------------------------------------------------------ #------ tbf3's .iplt entry #------------------------------------------------------------------------------ - a1a4: eafffbd6 b 9104 <aaf1-0xefc> + a1a4: eafffbd6 b 9104 <abf2@plt\+0xa8> #------------------------------------------------------------------------------ #------ tbf3's .iplt entry #------------------------------------------------------------------------------ - a1a8: 0afffbd5 beq 9104 <aaf1-0xefc> + a1a8: 0afffbd5 beq 9104 <abf2@plt\+0xa8> a1ac: e59f4000 ldr r4, \[pc\] ; a1b4 <arm\+0x164> a1b0: e59f4000 ldr r4, \[pc\] ; a1b8 <arm\+0x168> #------------------------------------------------------------------------------ @@ -601,15 +607,15 @@ Disassembly of section \.text: #------------------------------------------------------------------------------ #------ aaf4's .iplt entry #------------------------------------------------------------------------------ - a1bc: ebfffbc0 bl 90c4 <aaf1-0xf3c> + a1bc: ebfffbc0 bl 90c4 <abf2@plt\+0x68> #------------------------------------------------------------------------------ #------ aaf4's .iplt entry #------------------------------------------------------------------------------ - a1c0: eafffbbf b 90c4 <aaf1-0xf3c> + a1c0: eafffbbf b 90c4 <abf2@plt\+0x68> #------------------------------------------------------------------------------ #------ aaf4's .iplt entry #------------------------------------------------------------------------------ - a1c4: 0afffbbe beq 90c4 <aaf1-0xf3c> + a1c4: 0afffbbe beq 90c4 <abf2@plt\+0x68> a1c8: e59f4000 ldr r4, \[pc\] ; a1d0 <arm\+0x180> a1cc: e59f4000 ldr r4, \[pc\] ; a1d4 <arm\+0x184> #------------------------------------------------------------------------------ @@ -623,15 +629,15 @@ Disassembly of section \.text: #------------------------------------------------------------------------------ #------ taf4's .iplt entry #------------------------------------------------------------------------------ - a1d8: ebfffbe2 bl 9168 <aaf1-0xe98> + a1d8: ebfffbe2 bl 9168 <abf2@plt\+0x10c> #------------------------------------------------------------------------------ #------ taf4's .iplt entry #------------------------------------------------------------------------------ - a1dc: eafffbe1 b 9168 <aaf1-0xe98> + a1dc: eafffbe1 b 9168 <abf2@plt\+0x10c> #------------------------------------------------------------------------------ #------ taf4's .iplt entry #------------------------------------------------------------------------------ - a1e0: 0afffbe0 beq 9168 <aaf1-0xe98> + a1e0: 0afffbe0 beq 9168 <abf2@plt\+0x10c> a1e4: e59f4000 ldr r4, \[pc\] ; a1ec <arm\+0x19c> a1e8: e59f4000 ldr r4, \[pc\] ; a1f0 <arm\+0x1a0> #------------------------------------------------------------------------------ @@ -645,15 +651,15 @@ Disassembly of section \.text: #------------------------------------------------------------------------------ #------ abf4's .iplt entry #------------------------------------------------------------------------------ - a1f4: ebfffbc9 bl 9120 <aaf1-0xee0> + a1f4: ebfffbc9 bl 9120 <abf2@plt\+0xc4> #------------------------------------------------------------------------------ #------ abf4's .iplt entry #------------------------------------------------------------------------------ - a1f8: eafffbc8 b 9120 <aaf1-0xee0> + a1f8: eafffbc8 b 9120 <abf2@plt\+0xc4> #------------------------------------------------------------------------------ #------ abf4's .iplt entry #------------------------------------------------------------------------------ - a1fc: 0afffbc7 beq 9120 <aaf1-0xee0> + a1fc: 0afffbc7 beq 9120 <abf2@plt\+0xc4> a200: e59f4000 ldr r4, \[pc\] ; a208 <arm\+0x1b8> a204: e59f4000 ldr r4, \[pc\] ; a20c <arm\+0x1bc> #------------------------------------------------------------------------------ @@ -667,15 +673,15 @@ Disassembly of section \.text: #------------------------------------------------------------------------------ #------ tbf4's .iplt entry #------------------------------------------------------------------------------ - a210: ebfffbc6 bl 9130 <aaf1-0xed0> + a210: ebfffbc6 bl 9130 <abf2@plt\+0xd4> #------------------------------------------------------------------------------ #------ tbf4's .iplt entry #------------------------------------------------------------------------------ - a214: eafffbc5 b 9130 <aaf1-0xed0> + a214: eafffbc5 b 9130 <abf2@plt\+0xd4> #------------------------------------------------------------------------------ #------ tbf4's .iplt entry #------------------------------------------------------------------------------ - a218: 0afffbc4 beq 9130 <aaf1-0xed0> + a218: 0afffbc4 beq 9130 <abf2@plt\+0xd4> a21c: e59f4000 ldr r4, \[pc\] ; a224 <arm\+0x1d4> a220: e59f4000 ldr r4, \[pc\] ; a228 <arm\+0x1d8> #------------------------------------------------------------------------------ @@ -704,15 +710,15 @@ Disassembly of section \.text: #------------------------------------------------------------------------------ #------ atf1's .iplt entry #------------------------------------------------------------------------------ - a244: f7fe ef1a blx 907c <aaf1-0xf84> + a244: f7fe ef1a blx 907c <abf2@plt\+0x20> #------------------------------------------------------------------------------ #------ thumb entry to atf1's .iplt entry #------------------------------------------------------------------------------ - a248: f7fe bf16 b\.w 9078 <aaf1-0xf88> + a248: f7fe bf16 b\.w 9078 <abf2@plt\+0x1c> #------------------------------------------------------------------------------ #------ thumb entry to atf1's .iplt entry #------------------------------------------------------------------------------ - a24c: f43e af14 beq\.w 9078 <aaf1-0xf88> + a24c: f43e af14 beq\.w 9078 <abf2@plt\+0x1c> a250: 4c00 ldr r4, \[pc, #0\] ; \(a254 <_thumb\+0x28>\) a252: 4c01 ldr r4, \[pc, #4\] ; \(a258 <_thumb\+0x2c>\) #------------------------------------------------------------------------------ @@ -726,15 +732,15 @@ Disassembly of section \.text: #------------------------------------------------------------------------------ #------ ttf1's .iplt entry #------------------------------------------------------------------------------ - a25c: f7fe ef24 blx 90a8 <aaf1-0xf58> + a25c: f7fe ef24 blx 90a8 <abf2@plt\+0x4c> #------------------------------------------------------------------------------ #------ thumb entry to ttf1's .iplt entry #------------------------------------------------------------------------------ - a260: f7fe bf20 b\.w 90a4 <aaf1-0xf5c> + a260: f7fe bf20 b\.w 90a4 <abf2@plt\+0x48> #------------------------------------------------------------------------------ #------ thumb entry to ttf1's .iplt entry #------------------------------------------------------------------------------ - a264: f43e af1e beq\.w 90a4 <aaf1-0xf5c> + a264: f43e af1e beq\.w 90a4 <abf2@plt\+0x48> a268: 4c00 ldr r4, \[pc, #0\] ; \(a26c <_thumb\+0x40>\) a26a: 4c01 ldr r4, \[pc, #4\] ; \(a270 <_thumb\+0x44>\) #------------------------------------------------------------------------------ @@ -748,15 +754,15 @@ Disassembly of section \.text: #------------------------------------------------------------------------------ #------ abf1's .iplt entry #------------------------------------------------------------------------------ - a274: f7fe ef0a blx 908c <aaf1-0xf74> + a274: f7fe ef0a blx 908c <abf2@plt\+0x30> #------------------------------------------------------------------------------ #------ thumb entry to abf1's .iplt entry #------------------------------------------------------------------------------ - a278: f7fe bf06 b\.w 9088 <aaf1-0xf78> + a278: f7fe bf06 b\.w 9088 <abf2@plt\+0x2c> #------------------------------------------------------------------------------ #------ thumb entry to abf1's .iplt entry #------------------------------------------------------------------------------ - a27c: f43e af04 beq\.w 9088 <aaf1-0xf78> + a27c: f43e af04 beq\.w 9088 <abf2@plt\+0x2c> a280: 4c00 ldr r4, \[pc, #0\] ; \(a284 <_thumb\+0x58>\) a282: 4c01 ldr r4, \[pc, #4\] ; \(a288 <_thumb\+0x5c>\) #------------------------------------------------------------------------------ @@ -770,15 +776,15 @@ Disassembly of section \.text: #------------------------------------------------------------------------------ #------ tbf1's .iplt entry #------------------------------------------------------------------------------ - a28c: f7fe ef14 blx 90b8 <aaf1-0xf48> + a28c: f7fe ef14 blx 90b8 <abf2@plt\+0x5c> #------------------------------------------------------------------------------ #------ thumb entry to tbf1's .iplt entry #------------------------------------------------------------------------------ - a290: f7fe bf10 b\.w 90b4 <aaf1-0xf4c> + a290: f7fe bf10 b\.w 90b4 <abf2@plt\+0x58> #------------------------------------------------------------------------------ #------ thumb entry to tbf1's .iplt entry #------------------------------------------------------------------------------ - a294: f43e af0e beq\.w 90b4 <aaf1-0xf4c> + a294: f43e af0e beq\.w 90b4 <abf2@plt\+0x58> a298: 4c00 ldr r4, \[pc, #0\] ; \(a29c <_thumb\+0x70>\) a29a: 4c01 ldr r4, \[pc, #4\] ; \(a2a0 <_thumb\+0x74>\) #------------------------------------------------------------------------------ @@ -792,15 +798,15 @@ Disassembly of section \.text: #------------------------------------------------------------------------------ #------ atf2's .plt entry #------------------------------------------------------------------------------ - a2a4: f7fe eeb8 blx 9018 <aaf1-0xfe8> + a2a4: f7fe eeb8 blx 9018 <atf2@plt\+0x4> #------------------------------------------------------------------------------ #------ thumb entry to atf2's .plt entry #------------------------------------------------------------------------------ - a2a8: f7fe beb4 b\.w 9014 <aaf1-0xfec> + a2a8: f7fe beb4 b\.w 9014 <atf2@plt> #------------------------------------------------------------------------------ #------ thumb entry to atf2's .plt entry #------------------------------------------------------------------------------ - a2ac: f43e aeb2 beq\.w 9014 <aaf1-0xfec> + a2ac: f43e aeb2 beq\.w 9014 <atf2@plt> a2b0: 4c00 ldr r4, \[pc, #0\] ; \(a2b4 <_thumb\+0x88>\) a2b2: 4c01 ldr r4, \[pc, #4\] ; \(a2b8 <_thumb\+0x8c>\) #------------------------------------------------------------------------------ @@ -814,15 +820,15 @@ Disassembly of section \.text: #------------------------------------------------------------------------------ #------ ttf2's .plt entry #------------------------------------------------------------------------------ - a2bc: f7fe eeb4 blx 9028 <aaf1-0xfd8> + a2bc: f7fe eeb4 blx 9028 <ttf2@plt\+0x4> #------------------------------------------------------------------------------ #------ thumb entry to ttf2's .plt entry #------------------------------------------------------------------------------ - a2c0: f7fe beb0 b\.w 9024 <aaf1-0xfdc> + a2c0: f7fe beb0 b\.w 9024 <ttf2@plt> #------------------------------------------------------------------------------ #------ thumb entry to ttf2's .plt entry #------------------------------------------------------------------------------ - a2c4: f43e aeae beq\.w 9024 <aaf1-0xfdc> + a2c4: f43e aeae beq\.w 9024 <ttf2@plt> a2c8: 4c00 ldr r4, \[pc, #0\] ; \(a2cc <_thumb\+0xa0>\) a2ca: 4c01 ldr r4, \[pc, #4\] ; \(a2d0 <_thumb\+0xa4>\) #------------------------------------------------------------------------------ @@ -836,15 +842,15 @@ Disassembly of section \.text: #------------------------------------------------------------------------------ #------ abf2's .plt entry #------------------------------------------------------------------------------ - a2d4: f7fe eec4 blx 9060 <aaf1-0xfa0> + a2d4: f7fe eec4 blx 9060 <abf2@plt\+0x4> #------------------------------------------------------------------------------ #------ thumb entry to abf2's .plt entry #------------------------------------------------------------------------------ - a2d8: f7fe bec0 b\.w 905c <aaf1-0xfa4> + a2d8: f7fe bec0 b\.w 905c <abf2@plt> #------------------------------------------------------------------------------ #------ thumb entry to abf2's .plt entry #------------------------------------------------------------------------------ - a2dc: f43e aebe beq\.w 905c <aaf1-0xfa4> + a2dc: f43e aebe beq\.w 905c <abf2@plt> a2e0: 4c00 ldr r4, \[pc, #0\] ; \(a2e4 <_thumb\+0xb8>\) a2e2: 4c01 ldr r4, \[pc, #4\] ; \(a2e8 <_thumb\+0xbc>\) #------------------------------------------------------------------------------ @@ -858,15 +864,15 @@ Disassembly of section \.text: #------------------------------------------------------------------------------ #------ tbf2's .plt entry #------------------------------------------------------------------------------ - a2ec: f7fe eea4 blx 9038 <aaf1-0xfc8> + a2ec: f7fe eea4 blx 9038 <tbf2@plt\+0x4> #------------------------------------------------------------------------------ #------ thumb entry to tbf2's .plt entry #------------------------------------------------------------------------------ - a2f0: f7fe bea0 b\.w 9034 <aaf1-0xfcc> + a2f0: f7fe bea0 b\.w 9034 <tbf2@plt> #------------------------------------------------------------------------------ #------ thumb entry to tbf2's .plt entry #------------------------------------------------------------------------------ - a2f4: f43e ae9e beq\.w 9034 <aaf1-0xfcc> + a2f4: f43e ae9e beq\.w 9034 <tbf2@plt> a2f8: 4c00 ldr r4, \[pc, #0\] ; \(a2fc <_thumb\+0xd0>\) a2fa: 4c01 ldr r4, \[pc, #4\] ; \(a300 <_thumb\+0xd4>\) #------------------------------------------------------------------------------ @@ -880,15 +886,15 @@ Disassembly of section \.text: #------------------------------------------------------------------------------ #------ atf3's .iplt entry #------------------------------------------------------------------------------ - a304: f7fe eee6 blx 90d4 <aaf1-0xf2c> + a304: f7fe eee6 blx 90d4 <abf2@plt\+0x78> #------------------------------------------------------------------------------ #------ thumb entry to atf3's .iplt entry #------------------------------------------------------------------------------ - a308: f7fe bee2 b\.w 90d0 <aaf1-0xf30> + a308: f7fe bee2 b\.w 90d0 <abf2@plt\+0x74> #------------------------------------------------------------------------------ #------ thumb entry to atf3's .iplt entry #------------------------------------------------------------------------------ - a30c: f43e aee0 beq\.w 90d0 <aaf1-0xf30> + a30c: f43e aee0 beq\.w 90d0 <abf2@plt\+0x74> a310: 4c00 ldr r4, \[pc, #0\] ; \(a314 <_thumb\+0xe8>\) a312: 4c01 ldr r4, \[pc, #4\] ; \(a318 <_thumb\+0xec>\) #------------------------------------------------------------------------------ @@ -902,15 +908,15 @@ Disassembly of section \.text: #------------------------------------------------------------------------------ #------ ttf3's .iplt entry #------------------------------------------------------------------------------ - a31c: f7fe eeea blx 90f4 <aaf1-0xf0c> + a31c: f7fe eeea blx 90f4 <abf2@plt\+0x98> #------------------------------------------------------------------------------ #------ thumb entry to ttf3's .iplt entry #------------------------------------------------------------------------------ - a320: f7fe bee6 b\.w 90f0 <aaf1-0xf10> + a320: f7fe bee6 b\.w 90f0 <abf2@plt\+0x94> #------------------------------------------------------------------------------ #------ thumb entry to ttf3's .iplt entry #------------------------------------------------------------------------------ - a324: f43e aee4 beq\.w 90f0 <aaf1-0xf10> + a324: f43e aee4 beq\.w 90f0 <abf2@plt\+0x94> a328: 4c00 ldr r4, \[pc, #0\] ; \(a32c <_thumb\+0x100>\) a32a: 4c01 ldr r4, \[pc, #4\] ; \(a330 <_thumb\+0x104>\) #------------------------------------------------------------------------------ @@ -924,15 +930,15 @@ Disassembly of section \.text: #------------------------------------------------------------------------------ #------ abf3's .iplt entry #------------------------------------------------------------------------------ - a334: f7fe eed6 blx 90e4 <aaf1-0xf1c> + a334: f7fe eed6 blx 90e4 <abf2@plt\+0x88> #------------------------------------------------------------------------------ #------ thumb entry to abf3's .iplt entry #------------------------------------------------------------------------------ - a338: f7fe bed2 b\.w 90e0 <aaf1-0xf20> + a338: f7fe bed2 b\.w 90e0 <abf2@plt\+0x84> #------------------------------------------------------------------------------ #------ thumb entry to abf3's .iplt entry #------------------------------------------------------------------------------ - a33c: f43e aed0 beq\.w 90e0 <aaf1-0xf20> + a33c: f43e aed0 beq\.w 90e0 <abf2@plt\+0x84> a340: 4c00 ldr r4, \[pc, #0\] ; \(a344 <_thumb\+0x118>\) a342: 4c01 ldr r4, \[pc, #4\] ; \(a348 <_thumb\+0x11c>\) #------------------------------------------------------------------------------ @@ -946,15 +952,15 @@ Disassembly of section \.text: #------------------------------------------------------------------------------ #------ tbf3's .iplt entry #------------------------------------------------------------------------------ - a34c: f7fe eeda blx 9104 <aaf1-0xefc> + a34c: f7fe eeda blx 9104 <abf2@plt\+0xa8> #------------------------------------------------------------------------------ #------ thumb entry to tbf3's .iplt entry #------------------------------------------------------------------------------ - a350: f7fe bed6 b\.w 9100 <aaf1-0xf00> + a350: f7fe bed6 b\.w 9100 <abf2@plt\+0xa4> #------------------------------------------------------------------------------ #------ thumb entry to tbf3's .iplt entry #------------------------------------------------------------------------------ - a354: f43e aed4 beq\.w 9100 <aaf1-0xf00> + a354: f43e aed4 beq\.w 9100 <abf2@plt\+0xa4> a358: 4c00 ldr r4, \[pc, #0\] ; \(a35c <_thumb\+0x130>\) a35a: 4c01 ldr r4, \[pc, #4\] ; \(a360 <_thumb\+0x134>\) #------------------------------------------------------------------------------ @@ -968,15 +974,15 @@ Disassembly of section \.text: #------------------------------------------------------------------------------ #------ atf4's .iplt entry #------------------------------------------------------------------------------ - a364: f7fe eefa blx 915c <aaf1-0xea4> + a364: f7fe eefa blx 915c <abf2@plt\+0x100> #------------------------------------------------------------------------------ #------ thumb entry to atf4's .iplt entry #------------------------------------------------------------------------------ - a368: f7fe bef6 b\.w 9158 <aaf1-0xea8> + a368: f7fe bef6 b\.w 9158 <abf2@plt\+0xfc> #------------------------------------------------------------------------------ #------ thumb entry to atf4's .iplt entry #------------------------------------------------------------------------------ - a36c: f43e aef4 beq\.w 9158 <aaf1-0xea8> + a36c: f43e aef4 beq\.w 9158 <abf2@plt\+0xfc> a370: 4c00 ldr r4, \[pc, #0\] ; \(a374 <_thumb\+0x148>\) a372: 4c01 ldr r4, \[pc, #4\] ; \(a378 <_thumb\+0x14c>\) #------------------------------------------------------------------------------ @@ -990,15 +996,15 @@ Disassembly of section \.text: #------------------------------------------------------------------------------ #------ ttf4's .iplt entry #------------------------------------------------------------------------------ - a37c: f7fe eee0 blx 9140 <aaf1-0xec0> + a37c: f7fe eee0 blx 9140 <abf2@plt\+0xe4> #------------------------------------------------------------------------------ #------ thumb entry to ttf4's .iplt entry #------------------------------------------------------------------------------ - a380: f7fe bedc b\.w 913c <aaf1-0xec4> + a380: f7fe bedc b\.w 913c <abf2@plt\+0xe0> #------------------------------------------------------------------------------ #------ thumb entry to ttf4's .iplt entry #------------------------------------------------------------------------------ - a384: f43e aeda beq\.w 913c <aaf1-0xec4> + a384: f43e aeda beq\.w 913c <abf2@plt\+0xe0> a388: 4c00 ldr r4, \[pc, #0\] ; \(a38c <_thumb\+0x160>\) a38a: 4c01 ldr r4, \[pc, #4\] ; \(a390 <_thumb\+0x164>\) #------------------------------------------------------------------------------ @@ -1012,15 +1018,15 @@ Disassembly of section \.text: #------------------------------------------------------------------------------ #------ abf4's .iplt entry #------------------------------------------------------------------------------ - a394: f7fe eec4 blx 9120 <aaf1-0xee0> + a394: f7fe eec4 blx 9120 <abf2@plt\+0xc4> #------------------------------------------------------------------------------ #------ thumb entry to abf4's .iplt entry #------------------------------------------------------------------------------ - a398: f7fe bec0 b\.w 911c <aaf1-0xee4> + a398: f7fe bec0 b\.w 911c <abf2@plt\+0xc0> #------------------------------------------------------------------------------ #------ thumb entry to abf4's .iplt entry #------------------------------------------------------------------------------ - a39c: f43e aebe beq\.w 911c <aaf1-0xee4> + a39c: f43e aebe beq\.w 911c <abf2@plt\+0xc0> a3a0: 4c00 ldr r4, \[pc, #0\] ; \(a3a4 <_thumb\+0x178>\) a3a2: 4c01 ldr r4, \[pc, #4\] ; \(a3a8 <_thumb\+0x17c>\) #------------------------------------------------------------------------------ @@ -1034,15 +1040,15 @@ Disassembly of section \.text: #------------------------------------------------------------------------------ #------ tbf4's .iplt entry #------------------------------------------------------------------------------ - a3ac: f7fe eec0 blx 9130 <aaf1-0xed0> + a3ac: f7fe eec0 blx 9130 <abf2@plt\+0xd4> #------------------------------------------------------------------------------ #------ thumb entry to tbf4's .iplt entry #------------------------------------------------------------------------------ - a3b0: f7fe bebc b\.w 912c <aaf1-0xed4> + a3b0: f7fe bebc b\.w 912c <abf2@plt\+0xd0> #------------------------------------------------------------------------------ #------ thumb entry to tbf4's .iplt entry #------------------------------------------------------------------------------ - a3b4: f43e aeba beq\.w 912c <aaf1-0xed4> + a3b4: f43e aeba beq\.w 912c <abf2@plt\+0xd0> a3b8: 4c00 ldr r4, \[pc, #0\] ; \(a3bc <_thumb\+0x190>\) a3ba: 4c01 ldr r4, \[pc, #4\] ; \(a3c0 <_thumb\+0x194>\) #------------------------------------------------------------------------------ diff --git a/ld/testsuite/ld-arm/ifunc-7.dd b/ld/testsuite/ld-arm/ifunc-7.dd index e9a9681..f82fd37 100644 --- a/ld/testsuite/ld-arm/ifunc-7.dd +++ b/ld/testsuite/ld-arm/ifunc-7.dd @@ -4,9 +4,9 @@ Disassembly of section \.plt: -00009000 <\.plt>: +00009000 <f2@plt-0x14>: 9000: e52de004 push {lr} ; \(str lr, \[sp, #-4\]!\) - 9004: e59fe004 ldr lr, \[pc, #4\] ; 9010 <f1-0xff0> + 9004: e59fe004 ldr lr, \[pc, #4\] ; 9010 <f2@plt-0x4> 9008: e08fe00e add lr, pc, lr 900c: e5bef008 ldr pc, \[lr, #8\]! #------------------------------------------------------------------------------ @@ -16,12 +16,14 @@ Disassembly of section \.plt: #------------------------------------------------------------------------------ #------ f2's .plt entry #------------------------------------------------------------------------------ +00009014 <f2@plt>: 9014: e28fc600 add ip, pc, #0, 12 9018: e28cca07 add ip, ip, #28672 ; 0x7000 901c: e5bcfff0 ldr pc, \[ip, #4080\]! ; 0xff0 #------------------------------------------------------------------------------ #------ f4's .plt entry #------------------------------------------------------------------------------ +00009020 <f4@plt>: 9020: e28fc600 add ip, pc, #0, 12 9024: e28cca07 add ip, ip, #28672 ; 0x7000 9028: e5bcffe8 ldr pc, \[ip, #4072\]! ; 0xfe8 @@ -65,7 +67,7 @@ Disassembly of section \.text: #------------------------------------------------------------------------------ #------ f1's .iplt entry #------------------------------------------------------------------------------ - a01c: ebfffc02 bl 902c <f1-0xfd4> + a01c: ebfffc02 bl 902c <f4@plt\+0xc> a020: e59f4000 ldr r4, \[pc\] ; a028 <arm\+0x20> a024: e59f4000 ldr r4, \[pc\] ; a02c <arm\+0x24> #------------------------------------------------------------------------------ @@ -79,7 +81,7 @@ Disassembly of section \.text: #------------------------------------------------------------------------------ #------ f2's .plt entry #------------------------------------------------------------------------------ - a030: ebfffbf7 bl 9014 <f1-0xfec> + a030: ebfffbf7 bl 9014 <f2@plt> a034: e59f4000 ldr r4, \[pc\] ; a03c <arm\+0x34> a038: e59f4000 ldr r4, \[pc\] ; a040 <arm\+0x38> #------------------------------------------------------------------------------ @@ -93,7 +95,7 @@ Disassembly of section \.text: #------------------------------------------------------------------------------ #------ f3's .iplt entry #------------------------------------------------------------------------------ - a044: ebfffbfb bl 9038 <f1-0xfc8> + a044: ebfffbfb bl 9038 <f4@plt\+0x18> a048: e59f4000 ldr r4, \[pc\] ; a050 <arm\+0x48> a04c: e59f4000 ldr r4, \[pc\] ; a054 <arm\+0x4c> #------------------------------------------------------------------------------ @@ -107,7 +109,7 @@ Disassembly of section \.text: #------------------------------------------------------------------------------ #------ f4's .plt entry #------------------------------------------------------------------------------ - a058: ebfffbf0 bl 9020 <f1-0xfe0> + a058: ebfffbf0 bl 9020 <f4@plt> a05c: e59f4000 ldr r4, \[pc\] ; a064 <arm\+0x5c> a060: e59f4000 ldr r4, \[pc\] ; a068 <arm\+0x60> #------------------------------------------------------------------------------ diff --git a/ld/testsuite/ld-arm/ifunc-8.dd b/ld/testsuite/ld-arm/ifunc-8.dd index 5b255e2..3cca17c 100644 --- a/ld/testsuite/ld-arm/ifunc-8.dd +++ b/ld/testsuite/ld-arm/ifunc-8.dd @@ -4,9 +4,9 @@ Disassembly of section \.plt: -00009000 <\.plt>: +00009000 <atf2@plt-0x14>: 9000: e52de004 push {lr} ; \(str lr, \[sp, #-4\]!\) - 9004: e59fe004 ldr lr, \[pc, #4\] ; 9010 <aaf1-0xff0> + 9004: e59fe004 ldr lr, \[pc, #4\] ; 9010 <atf2@plt-0x4> 9008: e08fe00e add lr, pc, lr 900c: e5bef008 ldr pc, \[lr, #8\]! #------------------------------------------------------------------------------ @@ -16,6 +16,7 @@ Disassembly of section \.plt: #------------------------------------------------------------------------------ #------ thumb entry to atf2's .plt entry #------------------------------------------------------------------------------ +00009014 <atf2@plt>: 9014: 4778 bx pc 9016: 46c0 nop ; \(mov r8, r8\) #------------------------------------------------------------------------------ @@ -27,12 +28,14 @@ Disassembly of section \.plt: #------------------------------------------------------------------------------ #------ aaf4's .plt entry #------------------------------------------------------------------------------ +00009024 <aaf4@plt>: 9024: e28fc600 add ip, pc, #0, 12 9028: e28cca07 add ip, ip, #28672 ; 0x7000 902c: e5bcffe4 ldr pc, \[ip, #4068\]! ; 0xfe4 #------------------------------------------------------------------------------ #------ thumb entry to ttf2's .plt entry #------------------------------------------------------------------------------ +00009030 <ttf2@plt>: 9030: 4778 bx pc 9032: 46c0 nop ; \(mov r8, r8\) #------------------------------------------------------------------------------ @@ -44,6 +47,7 @@ Disassembly of section \.plt: #------------------------------------------------------------------------------ #------ thumb entry to tbf2's .plt entry #------------------------------------------------------------------------------ +00009040 <tbf2@plt>: 9040: 4778 bx pc 9042: 46c0 nop ; \(mov r8, r8\) #------------------------------------------------------------------------------ @@ -55,18 +59,21 @@ Disassembly of section \.plt: #------------------------------------------------------------------------------ #------ taf2's .plt entry #------------------------------------------------------------------------------ +00009050 <taf2@plt>: 9050: e28fc600 add ip, pc, #0, 12 9054: e28cca07 add ip, ip, #28672 ; 0x7000 9058: e5bcffc4 ldr pc, \[ip, #4036\]! ; 0xfc4 #------------------------------------------------------------------------------ #------ aaf2's .plt entry #------------------------------------------------------------------------------ +0000905c <aaf2@plt>: 905c: e28fc600 add ip, pc, #0, 12 9060: e28cca07 add ip, ip, #28672 ; 0x7000 9064: e5bcffbc ldr pc, \[ip, #4028\]! ; 0xfbc #------------------------------------------------------------------------------ #------ thumb entry to abf4's .plt entry #------------------------------------------------------------------------------ +00009068 <abf4@plt>: 9068: 4778 bx pc 906a: 46c0 nop ; \(mov r8, r8\) #------------------------------------------------------------------------------ @@ -78,6 +85,7 @@ Disassembly of section \.plt: #------------------------------------------------------------------------------ #------ thumb entry to tbf4's .plt entry #------------------------------------------------------------------------------ +00009078 <tbf4@plt>: 9078: 4778 bx pc 907a: 46c0 nop ; \(mov r8, r8\) #------------------------------------------------------------------------------ @@ -89,6 +97,7 @@ Disassembly of section \.plt: #------------------------------------------------------------------------------ #------ thumb entry to ttf4's .plt entry #------------------------------------------------------------------------------ +00009088 <ttf4@plt>: 9088: 4778 bx pc 908a: 46c0 nop ; \(mov r8, r8\) #------------------------------------------------------------------------------ @@ -100,6 +109,7 @@ Disassembly of section \.plt: #------------------------------------------------------------------------------ #------ thumb entry to atf4's .plt entry #------------------------------------------------------------------------------ +00009098 <atf4@plt>: 9098: 4778 bx pc 909a: 46c0 nop ; \(mov r8, r8\) #------------------------------------------------------------------------------ @@ -111,12 +121,14 @@ Disassembly of section \.plt: #------------------------------------------------------------------------------ #------ taf4's .plt entry #------------------------------------------------------------------------------ +000090a8 <taf4@plt>: 90a8: e28fc600 add ip, pc, #0, 12 90ac: e28cca07 add ip, ip, #28672 ; 0x7000 90b0: e5bcff84 ldr pc, \[ip, #3972\]! ; 0xf84 #------------------------------------------------------------------------------ #------ thumb entry to abf2's .plt entry #------------------------------------------------------------------------------ +000090b4 <abf2@plt>: 90b4: 4778 bx pc 90b6: 46c0 nop ; \(mov r8, r8\) #------------------------------------------------------------------------------ @@ -299,15 +311,15 @@ Disassembly of section \.text: #------------------------------------------------------------------------------ #------ aaf1's .iplt entry #------------------------------------------------------------------------------ - a044: ebfffc1e bl 90c4 <aaf1-0xf3c> + a044: ebfffc1e bl 90c4 <abf2@plt\+0x10> #------------------------------------------------------------------------------ #------ aaf1's .iplt entry #------------------------------------------------------------------------------ - a048: eafffc1d b 90c4 <aaf1-0xf3c> + a048: eafffc1d b 90c4 <abf2@plt\+0x10> #------------------------------------------------------------------------------ #------ aaf1's .iplt entry #------------------------------------------------------------------------------ - a04c: 0afffc1c beq 90c4 <aaf1-0xf3c> + a04c: 0afffc1c beq 90c4 <abf2@plt\+0x10> a050: e59f4000 ldr r4, \[pc\] ; a058 <arm\+0x30> a054: e59f4000 ldr r4, \[pc\] ; a05c <arm\+0x34> #------------------------------------------------------------------------------ @@ -321,15 +333,15 @@ Disassembly of section \.text: #------------------------------------------------------------------------------ #------ taf1's .iplt entry #------------------------------------------------------------------------------ - a060: ebfffc22 bl 90f0 <aaf1-0xf10> + a060: ebfffc22 bl 90f0 <abf2@plt\+0x3c> #------------------------------------------------------------------------------ #------ taf1's .iplt entry #------------------------------------------------------------------------------ - a064: eafffc21 b 90f0 <aaf1-0xf10> + a064: eafffc21 b 90f0 <abf2@plt\+0x3c> #------------------------------------------------------------------------------ #------ taf1's .iplt entry #------------------------------------------------------------------------------ - a068: 0afffc20 beq 90f0 <aaf1-0xf10> + a068: 0afffc20 beq 90f0 <abf2@plt\+0x3c> a06c: e59f4000 ldr r4, \[pc\] ; a074 <arm\+0x4c> a070: e59f4000 ldr r4, \[pc\] ; a078 <arm\+0x50> #------------------------------------------------------------------------------ @@ -343,15 +355,15 @@ Disassembly of section \.text: #------------------------------------------------------------------------------ #------ abf1's .iplt entry #------------------------------------------------------------------------------ - a07c: ebfffc18 bl 90e4 <aaf1-0xf1c> + a07c: ebfffc18 bl 90e4 <abf2@plt\+0x30> #------------------------------------------------------------------------------ #------ abf1's .iplt entry #------------------------------------------------------------------------------ - a080: eafffc17 b 90e4 <aaf1-0xf1c> + a080: eafffc17 b 90e4 <abf2@plt\+0x30> #------------------------------------------------------------------------------ #------ abf1's .iplt entry #------------------------------------------------------------------------------ - a084: 0afffc16 beq 90e4 <aaf1-0xf1c> + a084: 0afffc16 beq 90e4 <abf2@plt\+0x30> a088: e59f4000 ldr r4, \[pc\] ; a090 <arm\+0x68> a08c: e59f4000 ldr r4, \[pc\] ; a094 <arm\+0x6c> #------------------------------------------------------------------------------ @@ -365,15 +377,15 @@ Disassembly of section \.text: #------------------------------------------------------------------------------ #------ tbf1's .iplt entry #------------------------------------------------------------------------------ - a098: ebfffc1c bl 9110 <aaf1-0xef0> + a098: ebfffc1c bl 9110 <abf2@plt\+0x5c> #------------------------------------------------------------------------------ #------ tbf1's .iplt entry #------------------------------------------------------------------------------ - a09c: eafffc1b b 9110 <aaf1-0xef0> + a09c: eafffc1b b 9110 <abf2@plt\+0x5c> #------------------------------------------------------------------------------ #------ tbf1's .iplt entry #------------------------------------------------------------------------------ - a0a0: 0afffc1a beq 9110 <aaf1-0xef0> + a0a0: 0afffc1a beq 9110 <abf2@plt\+0x5c> a0a4: e59f4000 ldr r4, \[pc\] ; a0ac <arm\+0x84> a0a8: e59f4000 ldr r4, \[pc\] ; a0b0 <arm\+0x88> #------------------------------------------------------------------------------ @@ -387,15 +399,15 @@ Disassembly of section \.text: #------------------------------------------------------------------------------ #------ aaf2's .plt entry #------------------------------------------------------------------------------ - a0b4: ebfffbe8 bl 905c <aaf1-0xfa4> + a0b4: ebfffbe8 bl 905c <aaf2@plt> #------------------------------------------------------------------------------ #------ aaf2's .plt entry #------------------------------------------------------------------------------ - a0b8: eafffbe7 b 905c <aaf1-0xfa4> + a0b8: eafffbe7 b 905c <aaf2@plt> #------------------------------------------------------------------------------ #------ aaf2's .plt entry #------------------------------------------------------------------------------ - a0bc: 0afffbe6 beq 905c <aaf1-0xfa4> + a0bc: 0afffbe6 beq 905c <aaf2@plt> a0c0: e59f4000 ldr r4, \[pc\] ; a0c8 <arm\+0xa0> a0c4: e59f4000 ldr r4, \[pc\] ; a0cc <arm\+0xa4> #------------------------------------------------------------------------------ @@ -409,15 +421,15 @@ Disassembly of section \.text: #------------------------------------------------------------------------------ #------ taf2's .plt entry #------------------------------------------------------------------------------ - a0d0: ebfffbde bl 9050 <aaf1-0xfb0> + a0d0: ebfffbde bl 9050 <taf2@plt> #------------------------------------------------------------------------------ #------ taf2's .plt entry #------------------------------------------------------------------------------ - a0d4: eafffbdd b 9050 <aaf1-0xfb0> + a0d4: eafffbdd b 9050 <taf2@plt> #------------------------------------------------------------------------------ #------ taf2's .plt entry #------------------------------------------------------------------------------ - a0d8: 0afffbdc beq 9050 <aaf1-0xfb0> + a0d8: 0afffbdc beq 9050 <taf2@plt> a0dc: e59f4000 ldr r4, \[pc\] ; a0e4 <arm\+0xbc> a0e0: e59f4000 ldr r4, \[pc\] ; a0e8 <arm\+0xc0> #------------------------------------------------------------------------------ @@ -431,15 +443,15 @@ Disassembly of section \.text: #------------------------------------------------------------------------------ #------ abf2's .plt entry #------------------------------------------------------------------------------ - a0ec: ebfffbf1 bl 90b8 <aaf1-0xf48> + a0ec: ebfffbf1 bl 90b8 <abf2@plt\+0x4> #------------------------------------------------------------------------------ #------ abf2's .plt entry #------------------------------------------------------------------------------ - a0f0: eafffbf0 b 90b8 <aaf1-0xf48> + a0f0: eafffbf0 b 90b8 <abf2@plt\+0x4> #------------------------------------------------------------------------------ #------ abf2's .plt entry #------------------------------------------------------------------------------ - a0f4: 0afffbef beq 90b8 <aaf1-0xf48> + a0f4: 0afffbef beq 90b8 <abf2@plt\+0x4> a0f8: e59f4000 ldr r4, \[pc\] ; a100 <arm\+0xd8> a0fc: e59f4000 ldr r4, \[pc\] ; a104 <arm\+0xdc> #------------------------------------------------------------------------------ @@ -453,15 +465,15 @@ Disassembly of section \.text: #------------------------------------------------------------------------------ #------ tbf2's .plt entry #------------------------------------------------------------------------------ - a108: ebfffbcd bl 9044 <aaf1-0xfbc> + a108: ebfffbcd bl 9044 <tbf2@plt\+0x4> #------------------------------------------------------------------------------ #------ tbf2's .plt entry #------------------------------------------------------------------------------ - a10c: eafffbcc b 9044 <aaf1-0xfbc> + a10c: eafffbcc b 9044 <tbf2@plt\+0x4> #------------------------------------------------------------------------------ #------ tbf2's .plt entry #------------------------------------------------------------------------------ - a110: 0afffbcb beq 9044 <aaf1-0xfbc> + a110: 0afffbcb beq 9044 <tbf2@plt\+0x4> a114: e59f4000 ldr r4, \[pc\] ; a11c <arm\+0xf4> a118: e59f4000 ldr r4, \[pc\] ; a120 <arm\+0xf8> #------------------------------------------------------------------------------ @@ -475,15 +487,15 @@ Disassembly of section \.text: #------------------------------------------------------------------------------ #------ aaf3's .iplt entry #------------------------------------------------------------------------------ - a124: ebfffc0f bl 9168 <aaf1-0xe98> + a124: ebfffc0f bl 9168 <abf2@plt\+0xb4> #------------------------------------------------------------------------------ #------ aaf3's .iplt entry #------------------------------------------------------------------------------ - a128: eafffc0e b 9168 <aaf1-0xe98> + a128: eafffc0e b 9168 <abf2@plt\+0xb4> #------------------------------------------------------------------------------ #------ aaf3's .iplt entry #------------------------------------------------------------------------------ - a12c: 0afffc0d beq 9168 <aaf1-0xe98> + a12c: 0afffc0d beq 9168 <abf2@plt\+0xb4> a130: e59f4000 ldr r4, \[pc\] ; a138 <arm\+0x110> a134: e59f4000 ldr r4, \[pc\] ; a13c <arm\+0x114> #------------------------------------------------------------------------------ @@ -497,15 +509,15 @@ Disassembly of section \.text: #------------------------------------------------------------------------------ #------ taf3's .iplt entry #------------------------------------------------------------------------------ - a140: ebfffc05 bl 915c <aaf1-0xea4> + a140: ebfffc05 bl 915c <abf2@plt\+0xa8> #------------------------------------------------------------------------------ #------ taf3's .iplt entry #------------------------------------------------------------------------------ - a144: eafffc04 b 915c <aaf1-0xea4> + a144: eafffc04 b 915c <abf2@plt\+0xa8> #------------------------------------------------------------------------------ #------ taf3's .iplt entry #------------------------------------------------------------------------------ - a148: 0afffc03 beq 915c <aaf1-0xea4> + a148: 0afffc03 beq 915c <abf2@plt\+0xa8> a14c: e59f4000 ldr r4, \[pc\] ; a154 <arm\+0x12c> a150: e59f4000 ldr r4, \[pc\] ; a158 <arm\+0x130> #------------------------------------------------------------------------------ @@ -519,15 +531,15 @@ Disassembly of section \.text: #------------------------------------------------------------------------------ #------ abf3's .iplt entry #------------------------------------------------------------------------------ - a15c: ebfffbf3 bl 9130 <aaf1-0xed0> + a15c: ebfffbf3 bl 9130 <abf2@plt\+0x7c> #------------------------------------------------------------------------------ #------ abf3's .iplt entry #------------------------------------------------------------------------------ - a160: eafffbf2 b 9130 <aaf1-0xed0> + a160: eafffbf2 b 9130 <abf2@plt\+0x7c> #------------------------------------------------------------------------------ #------ abf3's .iplt entry #------------------------------------------------------------------------------ - a164: 0afffbf1 beq 9130 <aaf1-0xed0> + a164: 0afffbf1 beq 9130 <abf2@plt\+0x7c> a168: e59f4000 ldr r4, \[pc\] ; a170 <arm\+0x148> a16c: e59f4000 ldr r4, \[pc\] ; a174 <arm\+0x14c> #------------------------------------------------------------------------------ @@ -541,15 +553,15 @@ Disassembly of section \.text: #------------------------------------------------------------------------------ #------ tbf3's .iplt entry #------------------------------------------------------------------------------ - a178: ebfffbf4 bl 9150 <aaf1-0xeb0> + a178: ebfffbf4 bl 9150 <abf2@plt\+0x9c> #------------------------------------------------------------------------------ #------ tbf3's .iplt entry #------------------------------------------------------------------------------ - a17c: eafffbf3 b 9150 <aaf1-0xeb0> + a17c: eafffbf3 b 9150 <abf2@plt\+0x9c> #------------------------------------------------------------------------------ #------ tbf3's .iplt entry #------------------------------------------------------------------------------ - a180: 0afffbf2 beq 9150 <aaf1-0xeb0> + a180: 0afffbf2 beq 9150 <abf2@plt\+0x9c> a184: e59f4000 ldr r4, \[pc\] ; a18c <arm\+0x164> a188: e59f4000 ldr r4, \[pc\] ; a190 <arm\+0x168> #------------------------------------------------------------------------------ @@ -563,15 +575,15 @@ Disassembly of section \.text: #------------------------------------------------------------------------------ #------ aaf4's .plt entry #------------------------------------------------------------------------------ - a194: ebfffba2 bl 9024 <aaf1-0xfdc> + a194: ebfffba2 bl 9024 <aaf4@plt> #------------------------------------------------------------------------------ #------ aaf4's .plt entry #------------------------------------------------------------------------------ - a198: eafffba1 b 9024 <aaf1-0xfdc> + a198: eafffba1 b 9024 <aaf4@plt> #------------------------------------------------------------------------------ #------ aaf4's .plt entry #------------------------------------------------------------------------------ - a19c: 0afffba0 beq 9024 <aaf1-0xfdc> + a19c: 0afffba0 beq 9024 <aaf4@plt> a1a0: e59f4000 ldr r4, \[pc\] ; a1a8 <arm\+0x180> a1a4: e59f4000 ldr r4, \[pc\] ; a1ac <arm\+0x184> #------------------------------------------------------------------------------ @@ -585,15 +597,15 @@ Disassembly of section \.text: #------------------------------------------------------------------------------ #------ taf4's .plt entry #------------------------------------------------------------------------------ - a1b0: ebfffbbc bl 90a8 <aaf1-0xf58> + a1b0: ebfffbbc bl 90a8 <taf4@plt> #------------------------------------------------------------------------------ #------ taf4's .plt entry #------------------------------------------------------------------------------ - a1b4: eafffbbb b 90a8 <aaf1-0xf58> + a1b4: eafffbbb b 90a8 <taf4@plt> #------------------------------------------------------------------------------ #------ taf4's .plt entry #------------------------------------------------------------------------------ - a1b8: 0afffbba beq 90a8 <aaf1-0xf58> + a1b8: 0afffbba beq 90a8 <taf4@plt> a1bc: e59f4000 ldr r4, \[pc\] ; a1c4 <arm\+0x19c> a1c0: e59f4000 ldr r4, \[pc\] ; a1c8 <arm\+0x1a0> #------------------------------------------------------------------------------ @@ -607,15 +619,15 @@ Disassembly of section \.text: #------------------------------------------------------------------------------ #------ abf4's .plt entry #------------------------------------------------------------------------------ - a1cc: ebfffba6 bl 906c <aaf1-0xf94> + a1cc: ebfffba6 bl 906c <abf4@plt\+0x4> #------------------------------------------------------------------------------ #------ abf4's .plt entry #------------------------------------------------------------------------------ - a1d0: eafffba5 b 906c <aaf1-0xf94> + a1d0: eafffba5 b 906c <abf4@plt\+0x4> #------------------------------------------------------------------------------ #------ abf4's .plt entry #------------------------------------------------------------------------------ - a1d4: 0afffba4 beq 906c <aaf1-0xf94> + a1d4: 0afffba4 beq 906c <abf4@plt\+0x4> a1d8: e59f4000 ldr r4, \[pc\] ; a1e0 <arm\+0x1b8> a1dc: e59f4000 ldr r4, \[pc\] ; a1e4 <arm\+0x1bc> #------------------------------------------------------------------------------ @@ -629,15 +641,15 @@ Disassembly of section \.text: #------------------------------------------------------------------------------ #------ tbf4's .plt entry #------------------------------------------------------------------------------ - a1e8: ebfffba3 bl 907c <aaf1-0xf84> + a1e8: ebfffba3 bl 907c <tbf4@plt\+0x4> #------------------------------------------------------------------------------ #------ tbf4's .plt entry #------------------------------------------------------------------------------ - a1ec: eafffba2 b 907c <aaf1-0xf84> + a1ec: eafffba2 b 907c <tbf4@plt\+0x4> #------------------------------------------------------------------------------ #------ tbf4's .plt entry #------------------------------------------------------------------------------ - a1f0: 0afffba1 beq 907c <aaf1-0xf84> + a1f0: 0afffba1 beq 907c <tbf4@plt\+0x4> a1f4: e59f4000 ldr r4, \[pc\] ; a1fc <arm\+0x1d4> a1f8: e59f4000 ldr r4, \[pc\] ; a200 <arm\+0x1d8> #------------------------------------------------------------------------------ @@ -666,15 +678,15 @@ Disassembly of section \.text: #------------------------------------------------------------------------------ #------ atf1's .iplt entry #------------------------------------------------------------------------------ - a21c: f7fe ef5a blx 90d4 <aaf1-0xf2c> + a21c: f7fe ef5a blx 90d4 <abf2@plt\+0x20> #------------------------------------------------------------------------------ #------ thumb entry to atf1's .iplt entry #------------------------------------------------------------------------------ - a220: f7fe bf56 b\.w 90d0 <aaf1-0xf30> + a220: f7fe bf56 b\.w 90d0 <abf2@plt\+0x1c> #------------------------------------------------------------------------------ #------ thumb entry to atf1's .iplt entry #------------------------------------------------------------------------------ - a224: f43e af54 beq\.w 90d0 <aaf1-0xf30> + a224: f43e af54 beq\.w 90d0 <abf2@plt\+0x1c> a228: 4c00 ldr r4, \[pc, #0\] ; \(a22c <_thumb\+0x28>\) a22a: 4c01 ldr r4, \[pc, #4\] ; \(a230 <_thumb\+0x2c>\) #------------------------------------------------------------------------------ @@ -688,15 +700,15 @@ Disassembly of section \.text: #------------------------------------------------------------------------------ #------ ttf1's .iplt entry #------------------------------------------------------------------------------ - a234: f7fe ef64 blx 9100 <aaf1-0xf00> + a234: f7fe ef64 blx 9100 <abf2@plt\+0x4c> #------------------------------------------------------------------------------ #------ thumb entry to ttf1's .iplt entry #------------------------------------------------------------------------------ - a238: f7fe bf60 b\.w 90fc <aaf1-0xf04> + a238: f7fe bf60 b\.w 90fc <abf2@plt\+0x48> #------------------------------------------------------------------------------ #------ thumb entry to ttf1's .iplt entry #------------------------------------------------------------------------------ - a23c: f43e af5e beq\.w 90fc <aaf1-0xf04> + a23c: f43e af5e beq\.w 90fc <abf2@plt\+0x48> a240: 4c00 ldr r4, \[pc, #0\] ; \(a244 <_thumb\+0x40>\) a242: 4c01 ldr r4, \[pc, #4\] ; \(a248 <_thumb\+0x44>\) #------------------------------------------------------------------------------ @@ -710,15 +722,15 @@ Disassembly of section \.text: #------------------------------------------------------------------------------ #------ abf1's .iplt entry #------------------------------------------------------------------------------ - a24c: f7fe ef4a blx 90e4 <aaf1-0xf1c> + a24c: f7fe ef4a blx 90e4 <abf2@plt\+0x30> #------------------------------------------------------------------------------ #------ thumb entry to abf1's .iplt entry #------------------------------------------------------------------------------ - a250: f7fe bf46 b\.w 90e0 <aaf1-0xf20> + a250: f7fe bf46 b\.w 90e0 <abf2@plt\+0x2c> #------------------------------------------------------------------------------ #------ thumb entry to abf1's .iplt entry #------------------------------------------------------------------------------ - a254: f43e af44 beq\.w 90e0 <aaf1-0xf20> + a254: f43e af44 beq\.w 90e0 <abf2@plt\+0x2c> a258: 4c00 ldr r4, \[pc, #0\] ; \(a25c <_thumb\+0x58>\) a25a: 4c01 ldr r4, \[pc, #4\] ; \(a260 <_thumb\+0x5c>\) #------------------------------------------------------------------------------ @@ -732,15 +744,15 @@ Disassembly of section \.text: #------------------------------------------------------------------------------ #------ tbf1's .iplt entry #------------------------------------------------------------------------------ - a264: f7fe ef54 blx 9110 <aaf1-0xef0> + a264: f7fe ef54 blx 9110 <abf2@plt\+0x5c> #------------------------------------------------------------------------------ #------ thumb entry to tbf1's .iplt entry #------------------------------------------------------------------------------ - a268: f7fe bf50 b\.w 910c <aaf1-0xef4> + a268: f7fe bf50 b\.w 910c <abf2@plt\+0x58> #------------------------------------------------------------------------------ #------ thumb entry to tbf1's .iplt entry #------------------------------------------------------------------------------ - a26c: f43e af4e beq\.w 910c <aaf1-0xef4> + a26c: f43e af4e beq\.w 910c <abf2@plt\+0x58> a270: 4c00 ldr r4, \[pc, #0\] ; \(a274 <_thumb\+0x70>\) a272: 4c01 ldr r4, \[pc, #4\] ; \(a278 <_thumb\+0x74>\) #------------------------------------------------------------------------------ @@ -754,15 +766,15 @@ Disassembly of section \.text: #------------------------------------------------------------------------------ #------ atf2's .plt entry #------------------------------------------------------------------------------ - a27c: f7fe eecc blx 9018 <aaf1-0xfe8> + a27c: f7fe eecc blx 9018 <atf2@plt\+0x4> #------------------------------------------------------------------------------ #------ thumb entry to atf2's .plt entry #------------------------------------------------------------------------------ - a280: f7fe bec8 b\.w 9014 <aaf1-0xfec> + a280: f7fe bec8 b\.w 9014 <atf2@plt> #------------------------------------------------------------------------------ #------ thumb entry to atf2's .plt entry #------------------------------------------------------------------------------ - a284: f43e aec6 beq\.w 9014 <aaf1-0xfec> + a284: f43e aec6 beq\.w 9014 <atf2@plt> a288: 4c00 ldr r4, \[pc, #0\] ; \(a28c <_thumb\+0x88>\) a28a: 4c01 ldr r4, \[pc, #4\] ; \(a290 <_thumb\+0x8c>\) #------------------------------------------------------------------------------ @@ -776,15 +788,15 @@ Disassembly of section \.text: #------------------------------------------------------------------------------ #------ ttf2's .plt entry #------------------------------------------------------------------------------ - a294: f7fe eece blx 9034 <aaf1-0xfcc> + a294: f7fe eece blx 9034 <ttf2@plt\+0x4> #------------------------------------------------------------------------------ #------ thumb entry to ttf2's .plt entry #------------------------------------------------------------------------------ - a298: f7fe beca b\.w 9030 <aaf1-0xfd0> + a298: f7fe beca b\.w 9030 <ttf2@plt> #------------------------------------------------------------------------------ #------ thumb entry to ttf2's .plt entry #------------------------------------------------------------------------------ - a29c: f43e aec8 beq\.w 9030 <aaf1-0xfd0> + a29c: f43e aec8 beq\.w 9030 <ttf2@plt> a2a0: 4c00 ldr r4, \[pc, #0\] ; \(a2a4 <_thumb\+0xa0>\) a2a2: 4c01 ldr r4, \[pc, #4\] ; \(a2a8 <_thumb\+0xa4>\) #------------------------------------------------------------------------------ @@ -798,15 +810,15 @@ Disassembly of section \.text: #------------------------------------------------------------------------------ #------ abf2's .plt entry #------------------------------------------------------------------------------ - a2ac: f7fe ef04 blx 90b8 <aaf1-0xf48> + a2ac: f7fe ef04 blx 90b8 <abf2@plt\+0x4> #------------------------------------------------------------------------------ #------ thumb entry to abf2's .plt entry #------------------------------------------------------------------------------ - a2b0: f7fe bf00 b\.w 90b4 <aaf1-0xf4c> + a2b0: f7fe bf00 b\.w 90b4 <abf2@plt> #------------------------------------------------------------------------------ #------ thumb entry to abf2's .plt entry #------------------------------------------------------------------------------ - a2b4: f43e aefe beq\.w 90b4 <aaf1-0xf4c> + a2b4: f43e aefe beq\.w 90b4 <abf2@plt> a2b8: 4c00 ldr r4, \[pc, #0\] ; \(a2bc <_thumb\+0xb8>\) a2ba: 4c01 ldr r4, \[pc, #4\] ; \(a2c0 <_thumb\+0xbc>\) #------------------------------------------------------------------------------ @@ -820,15 +832,15 @@ Disassembly of section \.text: #------------------------------------------------------------------------------ #------ tbf2's .plt entry #------------------------------------------------------------------------------ - a2c4: f7fe eebe blx 9044 <aaf1-0xfbc> + a2c4: f7fe eebe blx 9044 <tbf2@plt\+0x4> #------------------------------------------------------------------------------ #------ thumb entry to tbf2's .plt entry #------------------------------------------------------------------------------ - a2c8: f7fe beba b\.w 9040 <aaf1-0xfc0> + a2c8: f7fe beba b\.w 9040 <tbf2@plt> #------------------------------------------------------------------------------ #------ thumb entry to tbf2's .plt entry #------------------------------------------------------------------------------ - a2cc: f43e aeb8 beq\.w 9040 <aaf1-0xfc0> + a2cc: f43e aeb8 beq\.w 9040 <tbf2@plt> a2d0: 4c00 ldr r4, \[pc, #0\] ; \(a2d4 <_thumb\+0xd0>\) a2d2: 4c01 ldr r4, \[pc, #4\] ; \(a2d8 <_thumb\+0xd4>\) #------------------------------------------------------------------------------ @@ -842,15 +854,15 @@ Disassembly of section \.text: #------------------------------------------------------------------------------ #------ atf3's .iplt entry #------------------------------------------------------------------------------ - a2dc: f7fe ef20 blx 9120 <aaf1-0xee0> + a2dc: f7fe ef20 blx 9120 <abf2@plt\+0x6c> #------------------------------------------------------------------------------ #------ thumb entry to atf3's .iplt entry #------------------------------------------------------------------------------ - a2e0: f7fe bf1c b\.w 911c <aaf1-0xee4> + a2e0: f7fe bf1c b\.w 911c <abf2@plt\+0x68> #------------------------------------------------------------------------------ #------ thumb entry to atf3's .iplt entry #------------------------------------------------------------------------------ - a2e4: f43e af1a beq\.w 911c <aaf1-0xee4> + a2e4: f43e af1a beq\.w 911c <abf2@plt\+0x68> a2e8: 4c00 ldr r4, \[pc, #0\] ; \(a2ec <_thumb\+0xe8>\) a2ea: 4c01 ldr r4, \[pc, #4\] ; \(a2f0 <_thumb\+0xec>\) #------------------------------------------------------------------------------ @@ -864,15 +876,15 @@ Disassembly of section \.text: #------------------------------------------------------------------------------ #------ ttf3's .iplt entry #------------------------------------------------------------------------------ - a2f4: f7fe ef24 blx 9140 <aaf1-0xec0> + a2f4: f7fe ef24 blx 9140 <abf2@plt\+0x8c> #------------------------------------------------------------------------------ #------ thumb entry to ttf3's .iplt entry #------------------------------------------------------------------------------ - a2f8: f7fe bf20 b\.w 913c <aaf1-0xec4> + a2f8: f7fe bf20 b\.w 913c <abf2@plt\+0x88> #------------------------------------------------------------------------------ #------ thumb entry to ttf3's .iplt entry #------------------------------------------------------------------------------ - a2fc: f43e af1e beq\.w 913c <aaf1-0xec4> + a2fc: f43e af1e beq\.w 913c <abf2@plt\+0x88> a300: 4c00 ldr r4, \[pc, #0\] ; \(a304 <_thumb\+0x100>\) a302: 4c01 ldr r4, \[pc, #4\] ; \(a308 <_thumb\+0x104>\) #------------------------------------------------------------------------------ @@ -886,15 +898,15 @@ Disassembly of section \.text: #------------------------------------------------------------------------------ #------ abf3's .iplt entry #------------------------------------------------------------------------------ - a30c: f7fe ef10 blx 9130 <aaf1-0xed0> + a30c: f7fe ef10 blx 9130 <abf2@plt\+0x7c> #------------------------------------------------------------------------------ #------ thumb entry to abf3's .iplt entry #------------------------------------------------------------------------------ - a310: f7fe bf0c b\.w 912c <aaf1-0xed4> + a310: f7fe bf0c b\.w 912c <abf2@plt\+0x78> #------------------------------------------------------------------------------ #------ thumb entry to abf3's .iplt entry #------------------------------------------------------------------------------ - a314: f43e af0a beq\.w 912c <aaf1-0xed4> + a314: f43e af0a beq\.w 912c <abf2@plt\+0x78> a318: 4c00 ldr r4, \[pc, #0\] ; \(a31c <_thumb\+0x118>\) a31a: 4c01 ldr r4, \[pc, #4\] ; \(a320 <_thumb\+0x11c>\) #------------------------------------------------------------------------------ @@ -908,15 +920,15 @@ Disassembly of section \.text: #------------------------------------------------------------------------------ #------ tbf3's .iplt entry #------------------------------------------------------------------------------ - a324: f7fe ef14 blx 9150 <aaf1-0xeb0> + a324: f7fe ef14 blx 9150 <abf2@plt\+0x9c> #------------------------------------------------------------------------------ #------ thumb entry to tbf3's .iplt entry #------------------------------------------------------------------------------ - a328: f7fe bf10 b\.w 914c <aaf1-0xeb4> + a328: f7fe bf10 b\.w 914c <abf2@plt\+0x98> #------------------------------------------------------------------------------ #------ thumb entry to tbf3's .iplt entry #------------------------------------------------------------------------------ - a32c: f43e af0e beq\.w 914c <aaf1-0xeb4> + a32c: f43e af0e beq\.w 914c <abf2@plt\+0x98> a330: 4c00 ldr r4, \[pc, #0\] ; \(a334 <_thumb\+0x130>\) a332: 4c01 ldr r4, \[pc, #4\] ; \(a338 <_thumb\+0x134>\) #------------------------------------------------------------------------------ @@ -930,15 +942,15 @@ Disassembly of section \.text: #------------------------------------------------------------------------------ #------ atf4's .plt entry #------------------------------------------------------------------------------ - a33c: f7fe eeae blx 909c <aaf1-0xf64> + a33c: f7fe eeae blx 909c <atf4@plt\+0x4> #------------------------------------------------------------------------------ #------ thumb entry to atf4's .plt entry #------------------------------------------------------------------------------ - a340: f7fe beaa b\.w 9098 <aaf1-0xf68> + a340: f7fe beaa b\.w 9098 <atf4@plt> #------------------------------------------------------------------------------ #------ thumb entry to atf4's .plt entry #------------------------------------------------------------------------------ - a344: f43e aea8 beq\.w 9098 <aaf1-0xf68> + a344: f43e aea8 beq\.w 9098 <atf4@plt> a348: 4c00 ldr r4, \[pc, #0\] ; \(a34c <_thumb\+0x148>\) a34a: 4c01 ldr r4, \[pc, #4\] ; \(a350 <_thumb\+0x14c>\) #------------------------------------------------------------------------------ @@ -952,15 +964,15 @@ Disassembly of section \.text: #------------------------------------------------------------------------------ #------ ttf4's .plt entry #------------------------------------------------------------------------------ - a354: f7fe ee9a blx 908c <aaf1-0xf74> + a354: f7fe ee9a blx 908c <ttf4@plt\+0x4> #------------------------------------------------------------------------------ #------ thumb entry to ttf4's .plt entry #------------------------------------------------------------------------------ - a358: f7fe be96 b\.w 9088 <aaf1-0xf78> + a358: f7fe be96 b\.w 9088 <ttf4@plt> #------------------------------------------------------------------------------ #------ thumb entry to ttf4's .plt entry #------------------------------------------------------------------------------ - a35c: f43e ae94 beq\.w 9088 <aaf1-0xf78> + a35c: f43e ae94 beq\.w 9088 <ttf4@plt> a360: 4c00 ldr r4, \[pc, #0\] ; \(a364 <_thumb\+0x160>\) a362: 4c01 ldr r4, \[pc, #4\] ; \(a368 <_thumb\+0x164>\) #------------------------------------------------------------------------------ @@ -974,15 +986,15 @@ Disassembly of section \.text: #------------------------------------------------------------------------------ #------ abf4's .plt entry #------------------------------------------------------------------------------ - a36c: f7fe ee7e blx 906c <aaf1-0xf94> + a36c: f7fe ee7e blx 906c <abf4@plt\+0x4> #------------------------------------------------------------------------------ #------ thumb entry to abf4's .plt entry #------------------------------------------------------------------------------ - a370: f7fe be7a b\.w 9068 <aaf1-0xf98> + a370: f7fe be7a b\.w 9068 <abf4@plt> #------------------------------------------------------------------------------ #------ thumb entry to abf4's .plt entry #------------------------------------------------------------------------------ - a374: f43e ae78 beq\.w 9068 <aaf1-0xf98> + a374: f43e ae78 beq\.w 9068 <abf4@plt> a378: 4c00 ldr r4, \[pc, #0\] ; \(a37c <_thumb\+0x178>\) a37a: 4c01 ldr r4, \[pc, #4\] ; \(a380 <_thumb\+0x17c>\) #------------------------------------------------------------------------------ @@ -996,15 +1008,15 @@ Disassembly of section \.text: #------------------------------------------------------------------------------ #------ tbf4's .plt entry #------------------------------------------------------------------------------ - a384: f7fe ee7a blx 907c <aaf1-0xf84> + a384: f7fe ee7a blx 907c <tbf4@plt\+0x4> #------------------------------------------------------------------------------ #------ thumb entry to tbf4's .plt entry #------------------------------------------------------------------------------ - a388: f7fe be76 b\.w 9078 <aaf1-0xf88> + a388: f7fe be76 b\.w 9078 <tbf4@plt> #------------------------------------------------------------------------------ #------ thumb entry to tbf4's .plt entry #------------------------------------------------------------------------------ - a38c: f43e ae74 beq\.w 9078 <aaf1-0xf88> + a38c: f43e ae74 beq\.w 9078 <tbf4@plt> a390: 4c00 ldr r4, \[pc, #0\] ; \(a394 <_thumb\+0x190>\) a392: 4c01 ldr r4, \[pc, #4\] ; \(a398 <_thumb\+0x194>\) #------------------------------------------------------------------------------ diff --git a/ld/testsuite/ld-arm/ifunc-9.dd b/ld/testsuite/ld-arm/ifunc-9.dd index 36139d9..af7ec4b 100644 --- a/ld/testsuite/ld-arm/ifunc-9.dd +++ b/ld/testsuite/ld-arm/ifunc-9.dd @@ -4,9 +4,9 @@ Disassembly of section \.plt: -00009000 <\.plt>: +00009000 <f2@plt-0x14>: 9000: e52de004 push {lr} ; \(str lr, \[sp, #-4\]!\) - 9004: e59fe004 ldr lr, \[pc, #4\] ; 9010 <f3-0x1c> + 9004: e59fe004 ldr lr, \[pc, #4\] ; 9010 <f2@plt-0x4> 9008: e08fe00e add lr, pc, lr 900c: e5bef008 ldr pc, \[lr, #8\]! #------------------------------------------------------------------------------ @@ -16,6 +16,7 @@ Disassembly of section \.plt: #------------------------------------------------------------------------------ #------ f2's .plt entry #------------------------------------------------------------------------------ +00009014 <f2@plt>: 9014: e28fc600 add ip, pc, #0, 12 9018: e28cca07 add ip, ip, #28672 ; 0x7000 901c: e5bcfff0 ldr pc, \[ip, #4080\]! ; 0xff0 @@ -71,7 +72,7 @@ Disassembly of section \.text: #------------------------------------------------------------------------------ #------ f1's .iplt entry #------------------------------------------------------------------------------ - a034: ebfffbf9 bl 9020 <f3-0xc> + a034: ebfffbf9 bl 9020 <f2@plt\+0xc> a038: e59f400c ldr r4, \[pc, #12\] ; a04c <_start\+0x44> a03c: e59f400c ldr r4, \[pc, #12\] ; a050 <_start\+0x48> a040: e59f400c ldr r4, \[pc, #12\] ; a054 <_start\+0x4c> @@ -100,7 +101,7 @@ Disassembly of section \.text: #------------------------------------------------------------------------------ #------ f2's .plt entry #------------------------------------------------------------------------------ - a060: ebfffbeb bl 9014 <f3-0x18> + a060: ebfffbeb bl 9014 <f2@plt> a064: e59f400c ldr r4, \[pc, #12\] ; a078 <_start\+0x70> a068: e59f400c ldr r4, \[pc, #12\] ; a07c <_start\+0x74> a06c: e59f400c ldr r4, \[pc, #12\] ; a080 <_start\+0x78> diff --git a/ld/testsuite/ld-arm/long-plt-format.d b/ld/testsuite/ld-arm/long-plt-format.d index c64b42f..b0a1abc 100644 --- a/ld/testsuite/ld-arm/long-plt-format.d +++ b/ld/testsuite/ld-arm/long-plt-format.d @@ -3,12 +3,13 @@ Disassembly of section .plt: -.* <.plt>: +.* <foo@plt-0x14>: .*: .* .*: .* .*: .* .*: .* .*: .* .word .* +.* <foo@plt>: .*: .* add ip, pc, #-268435456 ; 0xf0000000 .*: .* add ip, ip, #0, 12 .*: .* add ip, ip, #0, 20 diff --git a/ld/testsuite/ld-arm/mixed-app-v5.d b/ld/testsuite/ld-arm/mixed-app-v5.d index 82013f3..92b5ebb 100644 --- a/ld/testsuite/ld-arm/mixed-app-v5.d +++ b/ld/testsuite/ld-arm/mixed-app-v5.d @@ -6,15 +6,17 @@ start address 0x.* Disassembly of section .plt: -.* <.plt>: +.* <lib_func2@plt-0x14>: .*: e52de004 push {lr} ; \(str lr, \[sp, #-4\]!\) - .*: e59fe004 ldr lr, \[pc, #4\] ; .* <_start-0x28> + .*: e59fe004 ldr lr, \[pc, #4\] ; .* <lib_func2@plt-0x4> .*: e08fe00e add lr, pc, lr .*: e5bef008 ldr pc, \[lr, #8\]! .*: .* +.* <lib_func2@plt>: .*: e28fc6.* add ip, pc, #.* .*: e28cca.* add ip, ip, #.* ; 0x.* .*: e5bcf.* ldr pc, \[ip, #.*\]!.* +.* <lib_func1@plt>: .*: e28fc6.* add ip, pc, #.* .*: e28cca.* add ip, ip, #.* ; 0x.* .*: e5bcf.* ldr pc, \[ip, #.*\]!.* @@ -48,7 +50,7 @@ Disassembly of section .text: .* <app_tfunc>: .*: b500 push {lr} - .*: f7ff efc. blx .* <_start-0x..> + .*: f7ff efc. blx .* <lib_func2@plt> .*: bd00 pop {pc} .*: 4770 bx lr .*: 46c0 nop ; \(mov r8, r8\) diff --git a/ld/testsuite/ld-arm/mixed-app.d b/ld/testsuite/ld-arm/mixed-app.d index 4de8e57..06166f0 100644 --- a/ld/testsuite/ld-arm/mixed-app.d +++ b/ld/testsuite/ld-arm/mixed-app.d @@ -6,17 +6,19 @@ start address 0x.* Disassembly of section .plt: -.* <.plt>: +.* <lib_func2@plt-0x14>: .*: e52de004 push {lr} ; \(str lr, \[sp, #-4\]!\) - .*: e59fe004 ldr lr, \[pc, #4\] ; .* <_start-0x28> + .*: e59fe004 ldr lr, \[pc, #4\] ; .* <lib_func2@plt-0x4> .*: e08fe00e add lr, pc, lr .*: e5bef008 ldr pc, \[lr, #8\]! .*: .* +.* <lib_func2@plt>: .*: 4778 bx pc .*: 46c0 nop ; \(mov r8, r8\) .*: e28fc6.* add ip, pc, #.* .*: e28cca.* add ip, ip, #.* ; 0x.* .*: e5bcf.* ldr pc, \[ip, #.*\]!.* +.* <lib_func1@plt>: .*: e28fc6.* add ip, pc, #.* .*: e28cca.* add ip, ip, #.* ; 0x.* .*: e5bcf.* ldr pc, \[ip, #.*\]!.* @@ -50,7 +52,7 @@ Disassembly of section .text: .* <app_tfunc>: .*: b500 push {lr} - .*: f7ff ffc. bl .* <_start-0x..> + .*: f7ff ffc. bl .* <lib_func2@plt> .*: bd00 pop {pc} .*: 4770 bx lr .*: 46c0 nop ; \(mov r8, r8\) diff --git a/ld/testsuite/ld-arm/mixed-lib.d b/ld/testsuite/ld-arm/mixed-lib.d index d3a9ff9..6b344a5 100644 --- a/ld/testsuite/ld-arm/mixed-lib.d +++ b/ld/testsuite/ld-arm/mixed-lib.d @@ -6,12 +6,13 @@ start address 0x.* Disassembly of section .plt: -.* <.plt>: +.* <app_func2@plt-0x14>: .*: e52de004 push {lr} ; \(str lr, \[sp, #-4\]!\) - .*: e59fe004 ldr lr, \[pc, #4\] ; .* <lib_func1-0x.*> + .*: e59fe004 ldr lr, \[pc, #4\] ; .* <app_func2@plt-0x4> .*: e08fe00e add lr, pc, lr .*: e5bef008 ldr pc, \[lr, #8\]! .*: .* +.* <app_func2@plt>: .*: e28fc6.* add ip, pc, #.* .*: e28cca.* add ip, ip, #.* ; 0x.* .*: e5bcf.* ldr pc, \[ip, #.*\]!.* @@ -20,7 +21,7 @@ Disassembly of section .text: .* <lib_func1>: .*: e1a0c00d mov ip, sp .*: e92dd800 push {fp, ip, lr, pc} - .*: ebfffff. bl .* <lib_func1-0x..?> + .*: ebfffff. bl .* <app_func2@plt> .*: e89d6800 ldm sp, {fp, sp, lr} .*: e12fff1e bx lr .*: e1a00000 nop ; \(mov r0, r0\) diff --git a/ld/testsuite/ld-arm/thumb2-bl-undefweak.d b/ld/testsuite/ld-arm/thumb2-bl-undefweak.d index 5c286bee9..c501aa2 100644 --- a/ld/testsuite/ld-arm/thumb2-bl-undefweak.d +++ b/ld/testsuite/ld-arm/thumb2-bl-undefweak.d @@ -6,4 +6,4 @@ Disassembly of section .text: .* <foo>: - +[0-9a-f]+: .... .... bl. [0-9a-f]+ <foo-0x[0-9a-f]+> + +[0-9a-f]+: .... .... bl. [0-9a-f]+ <bar@plt> diff --git a/ld/testsuite/ld-arm/thumb2-bl-undefweak1.d b/ld/testsuite/ld-arm/thumb2-bl-undefweak1.d index a6907f5..806f66c 100644 --- a/ld/testsuite/ld-arm/thumb2-bl-undefweak1.d +++ b/ld/testsuite/ld-arm/thumb2-bl-undefweak1.d @@ -6,4 +6,4 @@ Disassembly of section .text: .* <foo>: - +[0-9a-f]+: ........ bl [0-9a-f]+ <foo-0x[0-9a-f]+> + +[0-9a-f]+: ........ bl [0-9a-f]+ <bar@plt> |