binutils-gdb/ld/testsuite/ld-arm/ifunc-4.dd
Nick Clifton a24bb4f0cc Enhance objdump so that it will use .got, .plt and .plt.got section symbols when disassembling, and it will use dynamic relocs to interpret entries in the PLT and GOT.
binutils * objdump.c (is_significant_symbol_name): New function.
	(remove_useless_symbols): Do not remove significanr symbols.
	(find_symbol_for_address): If an exact match for the specified
	address has not been found, try scanning the dynamic relocs to see
	if one of these matches the address.  If so, use the symbol
	associated with the reloc.
	(objdump_print_addr_with_symbol): Do not print offsets to symbols
	with no value.
	(disassemble_section): Only use dynamic relocs if the user
	requested this.
	(disassemble_data): Always load dynamic relocs if they are
	available.

ld	* ld-aarch64/emit-relocs-515-be.d: Adjust output to match change
	in objdump.
	* ld-aarch64/emit-relocs-515.d: Likewise.
	* ld-aarch64/emit-relocs-516-be.d: Likewise.
	* ld-aarch64/emit-relocs-516.d: Likewise.
	* ld-aarch64/farcall-b-plt.d: Likewise.
	* ld-aarch64/farcall-bl-plt.d: Likewise.
	* ld-aarch64/gc-plt-relocs.d: Likewise.
	* ld-aarch64/tls-desc-ie.d: Likewise.
	* ld-aarch64/tls-tiny-desc.d: Likewise.
	* ld-aarch64/tls-tiny-gd.d: Likewise.
	* ld-aarch64/tls-tiny-ie.d: Likewise.
	* ld-arm/arm-app-abs32.d: Likewise.
	* 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-app2.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-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/tls-lib-loc.d: Likewise.
	* ld-cris/dso-pltdis1.d: Likewise.
	* ld-cris/dso-pltdis2.d: Likewise.
	* ld-cris/dso12-pltdis.d: Likewise.
	* ld-elf/symbolic-func.r: Likewise.
	* ld-frv/fdpic-pie-1.d: Likewise.
	* ld-frv/fdpic-pie-2.d: Likewise.
	* ld-frv/fdpic-pie-6.d: Likewise.
	* ld-frv/fdpic-pie-7.d: Likewise.
	* ld-frv/fdpic-pie-8.d: Likewise.
	* ld-frv/fdpic-shared-1.d: Likewise.
	* ld-frv/fdpic-shared-2.d: Likewise.
	* ld-frv/fdpic-shared-3.d: Likewise.
	* ld-frv/fdpic-shared-4.d: Likewise.
	* ld-frv/fdpic-shared-5.d: Likewise.
	* ld-frv/fdpic-shared-6.d: Likewise.
	* ld-frv/fdpic-shared-7.d: Likewise.
	* ld-frv/fdpic-shared-8.d: Likewise.
	* ld-frv/fdpic-shared-local-2.d: Likewise.
	* ld-frv/fdpic-shared-local-8.d: Likewise.
	* ld-frv/fdpic-static-1.d: Likewise.
	* ld-frv/fdpic-static-2.d: Likewise.
	* ld-frv/fdpic-static-6.d: Likewise.
	* ld-frv/fdpic-static-7.d: Likewise.
	* ld-frv/fdpic-static-8.d: Likewise.
	* ld-frv/tls-dynamic-2.d: Likewise.
	* ld-frv/tls-initial-shared-2.d: Likewise.
	* ld-frv/tls-relax-shared-2.d: Likewise.
	* ld-frv/tls-shared-2.d: Likewise.
	* ld-i386/plt-nacl.pd: Likewise.
	* ld-i386/plt-pic-nacl.pd: Likewise.
	* ld-i386/plt-pic.pd: Likewise.
	* ld-i386/plt.pd: Likewise.
	* ld-i386/pr19636-1d-nacl.d: Likewise.
	* ld-i386/pr19636-1d.d: Likewise.
	* ld-i386/pr19636-2c-nacl.d: Likewise.
	* ld-i386/pr19636-2c.d: Likewise.
	* ld-ifunc/ifunc-21-x86-64.d: Likewise.
	* ld-ifunc/ifunc-22-x86-64.d: Likewise.
	* ld-ifunc/pr17154-i386.d: Likewise.
	* ld-ifunc/pr17154-x86-64.d: Likewise.
	* ld-m68k/plt1-68020.d: Likewise.
	* ld-m68k/plt1-cpu32.d: Likewise.
	* ld-m68k/plt1-isab.d: Likewise.
	* ld-m68k/plt1-isac.d: Likewise.
	* ld-metag/shared.d: Likewise.
	* ld-metag/stub_pic_app.d: Likewise.
	* ld-metag/stub_pic_shared.d: Likewise.
	* ld-metag/stub_shared.d: Likewise.
	* ld-s390/tlsbin_64.dd: Likewise.
	* ld-s390/tlspic_64.dd: Likewise.
	* ld-tic6x/shlib-1.dd: Likewise.
	* ld-tic6x/shlib-1b.dd: Likewise.
	* ld-tic6x/shlib-1rb.dd: Likewise.
	* ld-tic6x/shlib-app-1.dd: Likewise.
	* ld-tic6x/shlib-app-1b.dd: Likewise.
	* ld-tic6x/shlib-app-1r.dd: Likewise.
	* ld-tic6x/shlib-app-1rb.dd: Likewise.
	* ld-tic6x/shlib-noindex.dd: Likewise.
	* ld-vax-elf/export-class-data.dd: Likewise.
	* ld-vax-elf/plt-local-lib.dd: Likewise.
	* ld-vax-elf/plt-local.dd: Likewise.
	* ld-x86-64/bnd-ifunc-2.d: Likewise.
	* ld-x86-64/bnd-plt-1.d: Likewise.
	* ld-x86-64/gotpcrel1.dd: Likewise.
	* ld-x86-64/libno-plt-1b.dd: Likewise.
	* ld-x86-64/load1c-nacl.d: Likewise.
	* ld-x86-64/load1c.d: Likewise.
	* ld-x86-64/load1d-nacl.d: Likewise.
	* ld-x86-64/load1d.d: Likewise.
	* ld-x86-64/mov1a.d: Likewise.
	* ld-x86-64/mov1b.d: Likewise.
	* ld-x86-64/mov1c.d: Likewise.
	* ld-x86-64/mov1d.d: Likewise.
	* ld-x86-64/mov2a.d: Likewise.
	* ld-x86-64/mov2b.d: Likewise.
	* ld-x86-64/mov2c.d: Likewise.
	* ld-x86-64/mov2d.d: Likewise.
	* ld-x86-64/mpx3.dd: Likewise.
	* ld-x86-64/mpx4.dd: Likewise.
	* ld-x86-64/no-plt-1a.dd: Likewise.
	* ld-x86-64/no-plt-1b.dd: Likewise.
	* ld-x86-64/no-plt-1c.dd: Likewise.
	* ld-x86-64/no-plt-1e.dd: Likewise.
	* ld-x86-64/no-plt-1f.dd: Likewise.
	* ld-x86-64/no-plt-1g.dd: Likewise.
	* ld-x86-64/plt-main-bnd.dd: Likewise.
	* ld-x86-64/plt-nacl.pd: Likewise.
	* ld-x86-64/plt.pd: Likewise.
	* ld-x86-64/pr18591.d: Likewise.
	* ld-x86-64/pr19609-1c.d: Likewise.
	* ld-x86-64/pr19609-1e.d: Likewise.
	* ld-x86-64/pr19609-1j.d: Likewise.
	* ld-x86-64/pr19609-1l.d: Likewise.
	* ld-x86-64/pr19609-1m.d: Likewise.
	* ld-x86-64/pr19609-5b.d: Likewise.
	* ld-x86-64/pr19609-5c.d: Likewise.
	* ld-x86-64/pr19609-5e.d: Likewise.
	* ld-x86-64/pr19609-6b.d: Likewise.
	* ld-x86-64/pr19609-7b.d: Likewise.
	* ld-x86-64/pr19609-7d.d: Likewise.
	* ld-x86-64/pr19636-2d.d: Likewise.
	* ld-x86-64/pr20093-1.d: Likewise.
	* ld-x86-64/pr20093-2.d: Likewise.
	* ld-x86-64/pr20253-1b.d: Likewise.
	* ld-x86-64/pr20253-1d.d: Likewise.
	* ld-x86-64/pr20253-1f.d: Likewise.
	* ld-x86-64/pr20253-1h.d: Likewise.
	* ld-x86-64/pr20253-1j.d: Likewise.
	* ld-x86-64/pr20253-1l.d: Likewise.
	* ld-x86-64/protected3.d: Likewise.
	* ld-x86-64/tlsbin.dd: Likewise.
	* ld-x86-64/tlsbin2.dd: Likewise.
	* ld-x86-64/tlsbindesc.dd: Likewise.
	* ld-x86-64/tlsdesc-nacl.pd: Likewise.
	* ld-x86-64/tlsdesc.dd: Likewise.
	* ld-x86-64/tlsdesc.pd: Likewise.
	* ld-x86-64/tlsgd10.dd: Likewise.
	* ld-x86-64/tlsgd5.dd: Likewise.
	* ld-x86-64/tlsgd6.dd: Likewise.
	* ld-x86-64/tlsgd8.dd: Likewise.
	* ld-x86-64/tlsgdesc.dd: Likewise.
	* ld-x86-64/tlspic.dd: Likewise.
	* ld-x86-64/tlspic2.dd: Likewise.

2016-10-11  Nick Clifton  <nickc@redhat.com>

	PR ld/20535
	* emultempl/elf32.em (_search_needed): Add support for pseudo
	environment variables supported by ld.so.  Namely $ORIGIN, $LIB
	and $PLATFORM.
	* configure.ac: Add getauxval to list AC_CHECK_FUNCS list.
	* config.in: Regenerate.
	* configure: Regenerate.

2016-10-11  Alan Modra  <amodra@gmail.com>

	* ldlang.c (lang_do_assignments_1): Descend into output section
	statements that do not yet have bfd sections.  Set symbol section
	temporarily for symbols defined in such statements to the undefined
	section.  Don't error on data or reloc statements until final phase.
	* ldexp.c (exp_fold_tree_1 <etree_assign>): Handle bfd_und_section
	in expld.section.
	* testsuite/ld-mmix/bpo-10.d: Adjust.
	* testsuite/ld-mmix/bpo-11.d: Adjust.

2016-10-10  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>

	* emulparams/elf64_s390.sh: Move binary start to 16M.
	* testsuite/ld-s390/tlsbin_64.dd: Adjust testcases accordingly.
	* testsuite/ld-s390/tlsbin_64.rd: Likewise.

2016-10-07  Alan Modra  <amodra@gmail.com>

	* ldexp.c (MAX): Define.
	(exp_unop, exp_binop, exp_trinop): Alloc at least enough for
	etree_type.value.

2016-10-07  Alan Modra  <amodra@gmail.com>

	* testsuite/lib/ld-lib.exp (is_generic_elf): New, extracted from..
	* testsuite/ld-elf/elf.exp: ..here.

2016-10-06  Ludovic Court?s  <ludo@gnu.org>

	* emulparams/elf32bmipn32-defs.sh: Shift quote of
	"x$EMULATION_NAME" to the left to work around
	<http://ftp.gnu.org/gnu/bash/bash-4.2-patches/bash42-007>.

2016-10-06  Alan Modra  <amodra@gmail.com>

	* lexsup.c: Spell fall through comments consistently and add
	missing fall through comments.

2016-10-06  Alan Modra  <amodra@gmail.com>

	* plugin.c (asymbol_from_plugin_symbol): Avoid compiler warning
	by adding return.

2016-10-04  Alan Modra  <amodra@gmail.com>

	* ld.texinfo (Expression Section): Update result of arithmetic
	expressions.
	* ldexp.c (arith_result_section): New function.
	(fold_binary): Use it.

2016-10-04  Alan Modra  <amodra@gmail.com>

	* ldexp.c (exp_value_fold): New function.
	(exp_unop, exp_binop, exp_trinop): Use it.

2016-09-30  Alan Modra  <amodra@gmail.com>

	* scripttempl/v850.sc: Don't reference __ctbp, __ep, __gp when
	not relocating.
	* scripttempl/v850_rh850.sc: Likewise.

2016-09-30  Alan Modra  <amodra@gmail.com>

	PR ld/20528
	* testsuite/ld-elf/pr20528a.d: xfail generic elf targets.  Allow
	multiple .text sections for hppa-linux.
	* testsuite/ld-elf/pr20528b.d: Likewise.

2016-09-30  Alan Modra  <amodra@gmail.com>

	* ldmain.c (default_bfd_error_handler): New function pointer.
	(ld_bfd_error_handler): New function.
	(main): Arrange to call it on bfd errors/warnings.
	(ld_bfd_assert_handler): Enable tail call.

2016-09-30  Alan Modra  <amodra@gmail.com>

	* ldlang.c (ignore_bfd_errors): Update params.

2016-09-29  H.J. Lu  <hongjiu.lu@intel.com>

	PR ld/20528
	* emultempl/elf32.em (gld${EMULATION_NAME}_place_orphan): Don't
	merge 2 sections with different SHF_EXCLUDE.
	* testsuite/ld-elf/pr20528a.d: New file.
	* testsuite/ld-elf/pr20528a.s: Likewise.
	* testsuite/ld-elf/pr20528b.d: Likewise.
	* testsuite/ld-elf/pr20528b.s: Likewise.

2016-09-28  Christophe Lyon  <christophe.lyon@linaro.org>

	PR ld/20608
	* testsuite/ld-arm/arm-elf.exp: Handle new testcase.
	* testsuite/ld-arm/farcall-mixed-app2.d: New file.
	* testsuite/ld-arm/farcall-mixed-app2.r: Likewise.
	* testsuite/ld-arm/farcall-mixed-app2.s: Likewise.
	* testsuite/ld-arm/farcall-mixed-app2.sym: Likewise.

2016-09-26  Vlad Zakharov  <vzakhar@synopsys.com>

	* Makefile.in: Regenerate.
	* configure: Likewise.

2016-09-26  Alan Modra  <amodra@gmail.com>

	* testsuite/ld-powerpc/attr-gnu-4-4.s: Delete.
	* testsuite/ld-powerpc/attr-gnu-4-14.d: Delete.
	* testsuite/ld-powerpc/attr-gnu-4-24.d: Delete.
	* testsuite/ld-powerpc/attr-gnu-4-34.d: Delete.
	* testsuite/ld-powerpc/attr-gnu-4-41.d: Delete.
	* testsuite/ld-powerpc/attr-gnu-4-32.d: Adjust expected warning.
	* testsuite/ld-powerpc/attr-gnu-8-23.d: Likewise.
	* testsuite/ld-powerpc/attr-gnu-4-01.d: Adjust expected output.
	* testsuite/ld-powerpc/attr-gnu-4-02.d: Likewise.
	* testsuite/ld-powerpc/attr-gnu-4-03.d: Likewise.
	* testsuite/ld-powerpc/attr-gnu-4-10.d: Likewise.
	* testsuite/ld-powerpc/attr-gnu-4-11.d: Likewise.
	* testsuite/ld-powerpc/attr-gnu-4-20.d: Likewise.
	* testsuite/ld-powerpc/attr-gnu-4-22.d: Likewise.
	* testsuite/ld-powerpc/attr-gnu-4-33.d: Likewise.
	* testsuite/ld-powerpc/attr-gnu-8-11.d: Likewise.
	* testsuite/ld-powerpc/powerpc.exp: Don't run deleted tests.

2016-09-23  Akihiko Odaki  <akihiko.odaki.4i@stu.hosei.ac.jp>

	PR ld/20595
	* testsuite/ld-arm/unwind-4.d: Add -q option to linker command
	line and -r option to objdump command line.  Match emitted relocs
	to make sure that superflous relocs are not generated.

2016-09-23  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>

	* emulparams/elf64_s390.sh: Change TEXT_START_ADDR to 256MB.
	* testsuite/ld-s390/tlsbin_64.dd: Adjust testcase accordingly.
	* testsuite/ld-s390/tlsbin_64.rd: Likewise.

2016-09-22  Nick Clifton  <nickc@redhat.com>

	* emultempl/elf32.em (_try_needed): In verbose mode, report failed
	attempts to find a needed library.

2016-09-21  Richard Sandiford  <richard.sandiford@arm.com>

	* testsuite/ld-aarch64/emit-relocs-28.d: Expect spaces after ","
	in addresses.
	* testsuite/ld-aarch64/emit-relocs-301-be.d: Likewise.
	* testsuite/ld-aarch64/emit-relocs-301.d: Likewise.
	* testsuite/ld-aarch64/emit-relocs-302-be.d: Likewise.
	* testsuite/ld-aarch64/emit-relocs-302.d: Likewise.
	* testsuite/ld-aarch64/emit-relocs-310-be.d: Likewise.
	* testsuite/ld-aarch64/emit-relocs-310.d: Likewise.
	* testsuite/ld-aarch64/emit-relocs-313.d: Likewise.
	* testsuite/ld-aarch64/emit-relocs-515-be.d: Likewise.
	* testsuite/ld-aarch64/emit-relocs-515.d: Likewise.
	* testsuite/ld-aarch64/emit-relocs-516-be.d: Likewise.
	* testsuite/ld-aarch64/emit-relocs-516.d: Likewise.
	* testsuite/ld-aarch64/emit-relocs-531.d: Likewise.
	* testsuite/ld-aarch64/emit-relocs-532.d: Likewise.
	* testsuite/ld-aarch64/emit-relocs-533.d: Likewise.
	* testsuite/ld-aarch64/emit-relocs-534.d: Likewise.
	* testsuite/ld-aarch64/emit-relocs-535.d: Likewise.
	* testsuite/ld-aarch64/emit-relocs-536.d: Likewise.
	* testsuite/ld-aarch64/emit-relocs-537.d: Likewise.
	* testsuite/ld-aarch64/emit-relocs-538.d: Likewise.
	* testsuite/ld-aarch64/erratum835769.d: Likewise.
	* testsuite/ld-aarch64/erratum843419.d: Likewise.
	* testsuite/ld-aarch64/farcall-b-plt.d: Likewise.
	* testsuite/ld-aarch64/farcall-bl-plt.d: Likewise.
	* testsuite/ld-aarch64/gc-plt-relocs.d: Likewise.
	* testsuite/ld-aarch64/ifunc-21.d: Likewise.
	* testsuite/ld-aarch64/ifunc-7c.d: Likewise.
	* testsuite/ld-aarch64/tls-desc-ie.d: Likewise.
	* testsuite/ld-aarch64/tls-large-desc-be.d: Likewise.
	* testsuite/ld-aarch64/tls-large-desc.d: Likewise.
	* testsuite/ld-aarch64/tls-large-ie-be.d: Likewise.
	* testsuite/ld-aarch64/tls-large-ie.d: Likewise.
	* testsuite/ld-aarch64/tls-relax-all.d: Likewise.
	* testsuite/ld-aarch64/tls-relax-gd-ie.d: Likewise.
	* testsuite/ld-aarch64/tls-relax-gdesc-ie-2.d: Likewise.
	* testsuite/ld-aarch64/tls-relax-gdesc-ie.d: Likewise.
	* testsuite/ld-aarch64/tls-relax-large-desc-ie-be.d: Likewise.
	* testsuite/ld-aarch64/tls-relax-large-desc-ie.d: Likewise.
	* testsuite/ld-aarch64/tls-tiny-desc.d: Likewise.
	* testsuite/ld-aarch64/tls-tiny-gd.d: Likewise.

gas	* gas/arm/tls.d: Adjust output to match change in objdump.
2016-10-11 13:50:10 +01:00

1062 lines
56 KiB
Plaintext

.*
Disassembly of section \.plt:
00009000 <.plt>:
9000: e52de004 push {lr} ; \(str lr, \[sp, #-4\]!\)
9004: e59fe004 ldr lr, \[pc, #4\] ; 9010 <.*>
9008: e08fe00e add lr, pc, lr
900c: e5bef008 ldr pc, \[lr, #8\]!
#------------------------------------------------------------------------------
#------ PC-relative offset of .got.plt
#------------------------------------------------------------------------------
9010: 00007ff0 \.word 0x00007ff0
#------------------------------------------------------------------------------
#------ thumb entry to atf2's .plt entry
#------------------------------------------------------------------------------
00009014 <atf2@plt>:
9014: 4778 bx pc
9016: 46c0 nop ; \(mov r8, r8\)
#------------------------------------------------------------------------------
#------ atf2's .plt entry
#------------------------------------------------------------------------------
9018: e28fc600 add ip, pc, #0, 12
901c: e28cca07 add ip, ip, #28672 ; 0x7000
9020: e5bcffec ldr pc, \[ip, #4076\]! ; 0xfec
#------------------------------------------------------------------------------
#------ thumb entry to ttf2's .plt entry
#------------------------------------------------------------------------------
00009024 <ttf2@plt>:
9024: 4778 bx pc
9026: 46c0 nop ; \(mov r8, r8\)
#------------------------------------------------------------------------------
#------ ttf2's .plt entry
#------------------------------------------------------------------------------
9028: e28fc600 add ip, pc, #0, 12
902c: e28cca07 add ip, ip, #28672 ; 0x7000
9030: e5bcffe0 ldr pc, \[ip, #4064\]! ; 0xfe0
#------------------------------------------------------------------------------
#------ thumb entry to tbf2's .plt entry
#------------------------------------------------------------------------------
00009034 <tbf2@plt>:
9034: 4778 bx pc
9036: 46c0 nop ; \(mov r8, r8\)
#------------------------------------------------------------------------------
#------ tbf2's .plt entry
#------------------------------------------------------------------------------
9038: e28fc600 add ip, pc, #0, 12
903c: e28cca07 add ip, ip, #28672 ; 0x7000
9040: e5bcffd4 ldr pc, \[ip, #4052\]! ; 0xfd4
#------------------------------------------------------------------------------
#------ 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\)
#------------------------------------------------------------------------------
#------ abf2's .plt entry
#------------------------------------------------------------------------------
9060: e28fc600 add ip, pc, #0, 12
9064: e28cca07 add ip, ip, #28672 ; 0x7000
9068: e5bcffb8 ldr pc, \[ip, #4024\]! ; 0xfb8
Disassembly of section \.iplt:
0000906c <\.iplt>:
#------------------------------------------------------------------------------
#------ aaf1's .iplt entry
#------------------------------------------------------------------------------
906c: e28fc600 add ip, pc, #0, 12
9070: e28cca07 add ip, ip, #28672 ; 0x7000
9074: e5bcffb0 ldr pc, \[ip, #4016\]! ; 0xfb0
#------------------------------------------------------------------------------
#------ thumb entry to atf1's .iplt entry
#------------------------------------------------------------------------------
9078: 4778 bx pc
907a: 46c0 nop ; \(mov r8, r8\)
#------------------------------------------------------------------------------
#------ atf1's .iplt entry
#------------------------------------------------------------------------------
907c: e28fc600 add ip, pc, #0, 12
9080: e28cca07 add ip, ip, #28672 ; 0x7000
9084: e5bcffa4 ldr pc, \[ip, #4004\]! ; 0xfa4
#------------------------------------------------------------------------------
#------ thumb entry to abf1's .iplt entry
#------------------------------------------------------------------------------
9088: 4778 bx pc
908a: 46c0 nop ; \(mov r8, r8\)
#------------------------------------------------------------------------------
#------ abf1's .iplt entry
#------------------------------------------------------------------------------
908c: e28fc600 add ip, pc, #0, 12
9090: e28cca07 add ip, ip, #28672 ; 0x7000
9094: e5bcff98 ldr pc, \[ip, #3992\]! ; 0xf98
#------------------------------------------------------------------------------
#------ taf1's .iplt entry
#------------------------------------------------------------------------------
9098: e28fc600 add ip, pc, #0, 12
909c: e28cca07 add ip, ip, #28672 ; 0x7000
90a0: e5bcff90 ldr pc, \[ip, #3984\]! ; 0xf90
#------------------------------------------------------------------------------
#------ thumb entry to ttf1's .iplt entry
#------------------------------------------------------------------------------
90a4: 4778 bx pc
90a6: 46c0 nop ; \(mov r8, r8\)
#------------------------------------------------------------------------------
#------ ttf1's .iplt entry
#------------------------------------------------------------------------------
90a8: e28fc600 add ip, pc, #0, 12
90ac: e28cca07 add ip, ip, #28672 ; 0x7000
90b0: e5bcff84 ldr pc, \[ip, #3972\]! ; 0xf84
#------------------------------------------------------------------------------
#------ thumb entry to tbf1's .iplt entry
#------------------------------------------------------------------------------
90b4: 4778 bx pc
90b6: 46c0 nop ; \(mov r8, r8\)
#------------------------------------------------------------------------------
#------ tbf1's .iplt entry
#------------------------------------------------------------------------------
90b8: e28fc600 add ip, pc, #0, 12
90bc: e28cca07 add ip, ip, #28672 ; 0x7000
90c0: e5bcff78 ldr pc, \[ip, #3960\]! ; 0xf78
#------------------------------------------------------------------------------
#------ aaf4's .iplt entry
#------------------------------------------------------------------------------
90c4: e28fc600 add ip, pc, #0, 12
90c8: e28cca07 add ip, ip, #28672 ; 0x7000
90cc: e5bcff70 ldr pc, \[ip, #3952\]! ; 0xf70
#------------------------------------------------------------------------------
#------ thumb entry to atf3's .iplt entry
#------------------------------------------------------------------------------
90d0: 4778 bx pc
90d2: 46c0 nop ; \(mov r8, r8\)
#------------------------------------------------------------------------------
#------ atf3's .iplt entry
#------------------------------------------------------------------------------
90d4: e28fc600 add ip, pc, #0, 12
90d8: e28cca07 add ip, ip, #28672 ; 0x7000
90dc: e5bcff64 ldr pc, \[ip, #3940\]! ; 0xf64
#------------------------------------------------------------------------------
#------ thumb entry to abf3's .iplt entry
#------------------------------------------------------------------------------
90e0: 4778 bx pc
90e2: 46c0 nop ; \(mov r8, r8\)
#------------------------------------------------------------------------------
#------ abf3's .iplt entry
#------------------------------------------------------------------------------
90e4: e28fc600 add ip, pc, #0, 12
90e8: e28cca07 add ip, ip, #28672 ; 0x7000
90ec: e5bcff58 ldr pc, \[ip, #3928\]! ; 0xf58
#------------------------------------------------------------------------------
#------ thumb entry to ttf3's .iplt entry
#------------------------------------------------------------------------------
90f0: 4778 bx pc
90f2: 46c0 nop ; \(mov r8, r8\)
#------------------------------------------------------------------------------
#------ ttf3's .iplt entry
#------------------------------------------------------------------------------
90f4: e28fc600 add ip, pc, #0, 12
90f8: e28cca07 add ip, ip, #28672 ; 0x7000
90fc: e5bcff4c ldr pc, \[ip, #3916\]! ; 0xf4c
#------------------------------------------------------------------------------
#------ thumb entry to tbf3's .iplt entry
#------------------------------------------------------------------------------
9100: 4778 bx pc
9102: 46c0 nop ; \(mov r8, r8\)
#------------------------------------------------------------------------------
#------ tbf3's .iplt entry
#------------------------------------------------------------------------------
9104: e28fc600 add ip, pc, #0, 12
9108: e28cca07 add ip, ip, #28672 ; 0x7000
910c: e5bcff40 ldr pc, \[ip, #3904\]! ; 0xf40
#------------------------------------------------------------------------------
#------ taf3's .iplt entry
#------------------------------------------------------------------------------
9110: e28fc600 add ip, pc, #0, 12
9114: e28cca07 add ip, ip, #28672 ; 0x7000
9118: e5bcff38 ldr pc, \[ip, #3896\]! ; 0xf38
#------------------------------------------------------------------------------
#------ thumb entry to abf4's .iplt entry
#------------------------------------------------------------------------------
911c: 4778 bx pc
911e: 46c0 nop ; \(mov r8, r8\)
#------------------------------------------------------------------------------
#------ abf4's .iplt entry
#------------------------------------------------------------------------------
9120: e28fc600 add ip, pc, #0, 12
9124: e28cca07 add ip, ip, #28672 ; 0x7000
9128: e5bcff2c ldr pc, \[ip, #3884\]! ; 0xf2c
#------------------------------------------------------------------------------
#------ thumb entry to tbf4's .iplt entry
#------------------------------------------------------------------------------
912c: 4778 bx pc
912e: 46c0 nop ; \(mov r8, r8\)
#------------------------------------------------------------------------------
#------ tbf4's .iplt entry
#------------------------------------------------------------------------------
9130: e28fc600 add ip, pc, #0, 12
9134: e28cca07 add ip, ip, #28672 ; 0x7000
9138: e5bcff20 ldr pc, \[ip, #3872\]! ; 0xf20
#------------------------------------------------------------------------------
#------ thumb entry to ttf4's .iplt entry
#------------------------------------------------------------------------------
913c: 4778 bx pc
913e: 46c0 nop ; \(mov r8, r8\)
#------------------------------------------------------------------------------
#------ ttf4's .iplt entry
#------------------------------------------------------------------------------
9140: e28fc600 add ip, pc, #0, 12
9144: e28cca07 add ip, ip, #28672 ; 0x7000
9148: e5bcff14 ldr pc, \[ip, #3860\]! ; 0xf14
#------------------------------------------------------------------------------
#------ aaf3's .iplt entry
#------------------------------------------------------------------------------
914c: e28fc600 add ip, pc, #0, 12
9150: e28cca07 add ip, ip, #28672 ; 0x7000
9154: e5bcff0c ldr pc, \[ip, #3852\]! ; 0xf0c
#------------------------------------------------------------------------------
#------ thumb entry to atf4's .iplt entry
#------------------------------------------------------------------------------
9158: 4778 bx pc
915a: 46c0 nop ; \(mov r8, r8\)
#------------------------------------------------------------------------------
#------ atf4's .iplt entry
#------------------------------------------------------------------------------
915c: e28fc600 add ip, pc, #0, 12
9160: e28cca07 add ip, ip, #28672 ; 0x7000
9164: e5bcff00 ldr pc, \[ip, #3840\]! ; 0xf00
#------------------------------------------------------------------------------
#------ taf4's .iplt entry
#------------------------------------------------------------------------------
9168: e28fc600 add ip, pc, #0, 12
916c: e28cca07 add ip, ip, #28672 ; 0x7000
9170: e5bcfef8 ldr pc, \[ip, #3832\]! ; 0xef8
Disassembly of section \.text:
0000a000 <aaf1>:
a000: e1a0f00e mov pc, lr
0000a004 <atf1>:
a004: e1a0f00e mov pc, lr
0000a008 <abf1>:
a008: e1a0f00e mov pc, lr
0000a00c <taf1>:
a00c: 46f7 mov pc, lr
0000a00e <ttf1>:
a00e: 46f7 mov pc, lr
0000a010 <tbf1>:
a010: 46f7 mov pc, lr
\.\.\.
0000a014 <aaf2>:
a014: e1a0f00e mov pc, lr
0000a018 <atf2>:
a018: e1a0f00e mov pc, lr
0000a01c <abf2>:
a01c: e1a0f00e mov pc, lr
0000a020 <taf2>:
a020: 46f7 mov pc, lr
0000a022 <ttf2>:
a022: 46f7 mov pc, lr
0000a024 <tbf2>:
a024: 46f7 mov pc, lr
\.\.\.
0000a028 <aaf3>:
a028: e1a0f00e mov pc, lr
0000a02c <atf3>:
a02c: e1a0f00e mov pc, lr
0000a030 <abf3>:
a030: e1a0f00e mov pc, lr
0000a034 <taf3>:
a034: 46f7 mov pc, lr
0000a036 <ttf3>:
a036: 46f7 mov pc, lr
0000a038 <tbf3>:
a038: 46f7 mov pc, lr
\.\.\.
0000a03c <aaf4>:
a03c: e1a0f00e mov pc, lr
0000a040 <atf4>:
a040: e1a0f00e mov pc, lr
0000a044 <abf4>:
a044: e1a0f00e mov pc, lr
0000a048 <taf4>:
a048: 46f7 mov pc, lr
0000a04a <ttf4>:
a04a: 46f7 mov pc, lr
0000a04c <tbf4>:
a04c: 46f7 mov pc, lr
\.\.\.
0000a050 <arm>:
a050: eb0017ea bl 10000 <foo>
a054: ea0017e9 b 10000 <foo>
a058: 0a0017e8 beq 10000 <foo>
a05c: e59f4000 ldr r4, \[pc\] ; a064 <arm\+0x14>
a060: e59f4000 ldr r4, \[pc\] ; a068 <arm\+0x18>
#------------------------------------------------------------------------------
#------ .got offset for foo
#------------------------------------------------------------------------------
a064: 00000070 \.word 0x00000070
#------------------------------------------------------------------------------
#------ PC-relative offset of .got entry for foo
#------------------------------------------------------------------------------
a068: 00007004 \.word 0x00007004
#------------------------------------------------------------------------------
#------ aaf1's .iplt entry
#------------------------------------------------------------------------------
a06c: ebfffbfe bl 906c <abf2@plt\+0x10>
#------------------------------------------------------------------------------
#------ aaf1's .iplt entry
#------------------------------------------------------------------------------
a070: eafffbfd b 906c <abf2@plt\+0x10>
#------------------------------------------------------------------------------
#------ aaf1's .iplt entry
#------------------------------------------------------------------------------
a074: 0afffbfc beq 906c <abf2@plt\+0x10>
a078: e59f4000 ldr r4, \[pc\] ; a080 <arm\+0x30>
a07c: e59f4000 ldr r4, \[pc\] ; a084 <arm\+0x34>
#------------------------------------------------------------------------------
#------ GP-relative offset of aaf1's .igot.plt entry
#------------------------------------------------------------------------------
a080: 00000024 \.word 0x00000024
#------------------------------------------------------------------------------
#------ PC-relative offset of aaf1's .igot.plt entry
#------------------------------------------------------------------------------
a084: 00006fa0 \.word 0x00006fa0
#------------------------------------------------------------------------------
#------ taf1's .iplt entry
#------------------------------------------------------------------------------
a088: ebfffc02 bl 9098 <abf2@plt\+0x3c>
#------------------------------------------------------------------------------
#------ taf1's .iplt entry
#------------------------------------------------------------------------------
a08c: eafffc01 b 9098 <abf2@plt\+0x3c>
#------------------------------------------------------------------------------
#------ taf1's .iplt entry
#------------------------------------------------------------------------------
a090: 0afffc00 beq 9098 <abf2@plt\+0x3c>
a094: e59f4000 ldr r4, \[pc\] ; a09c <arm\+0x4c>
a098: e59f4000 ldr r4, \[pc\] ; a0a0 <arm\+0x50>
#------------------------------------------------------------------------------
#------ GP-relative offset of taf1's .igot.plt entry
#------------------------------------------------------------------------------
a09c: 00000030 \.word 0x00000030
#------------------------------------------------------------------------------
#------ PC-relative offset of taf1's .igot.plt entry
#------------------------------------------------------------------------------
a0a0: 00006f90 \.word 0x00006f90
#------------------------------------------------------------------------------
#------ abf1's .iplt entry
#------------------------------------------------------------------------------
a0a4: ebfffbf8 bl 908c <abf2@plt\+0x30>
#------------------------------------------------------------------------------
#------ abf1's .iplt entry
#------------------------------------------------------------------------------
a0a8: eafffbf7 b 908c <abf2@plt\+0x30>
#------------------------------------------------------------------------------
#------ abf1's .iplt entry
#------------------------------------------------------------------------------
a0ac: 0afffbf6 beq 908c <abf2@plt\+0x30>
a0b0: e59f4000 ldr r4, \[pc\] ; a0b8 <arm\+0x68>
a0b4: e59f4000 ldr r4, \[pc\] ; a0bc <arm\+0x6c>
#------------------------------------------------------------------------------
#------ GP-relative offset of abf1's .igot.plt entry
#------------------------------------------------------------------------------
a0b8: 0000002c \.word 0x0000002c
#------------------------------------------------------------------------------
#------ PC-relative offset of abf1's .igot.plt entry
#------------------------------------------------------------------------------
a0bc: 00006f70 \.word 0x00006f70
#------------------------------------------------------------------------------
#------ tbf1's .iplt entry
#------------------------------------------------------------------------------
a0c0: ebfffbfc bl 90b8 <abf2@plt\+0x5c>
#------------------------------------------------------------------------------
#------ tbf1's .iplt entry
#------------------------------------------------------------------------------
a0c4: eafffbfb b 90b8 <abf2@plt\+0x5c>
#------------------------------------------------------------------------------
#------ tbf1's .iplt entry
#------------------------------------------------------------------------------
a0c8: 0afffbfa beq 90b8 <abf2@plt\+0x5c>
a0cc: e59f4000 ldr r4, \[pc\] ; a0d4 <arm\+0x84>
a0d0: e59f4000 ldr r4, \[pc\] ; a0d8 <arm\+0x88>
#------------------------------------------------------------------------------
#------ GP-relative offset of tbf1's .igot.plt entry
#------------------------------------------------------------------------------
a0d4: 00000038 \.word 0x00000038
#------------------------------------------------------------------------------
#------ PC-relative offset of tbf1's .igot.plt entry
#------------------------------------------------------------------------------
a0d8: 00006f60 \.word 0x00006f60
#------------------------------------------------------------------------------
#------ aaf2's .plt entry
#------------------------------------------------------------------------------
a0dc: ebfffbdb bl 9050 <aaf2@plt>
#------------------------------------------------------------------------------
#------ aaf2's .plt entry
#------------------------------------------------------------------------------
a0e0: eafffbda b 9050 <aaf2@plt>
#------------------------------------------------------------------------------
#------ aaf2's .plt entry
#------------------------------------------------------------------------------
a0e4: 0afffbd9 beq 9050 <aaf2@plt>
a0e8: e59f4000 ldr r4, \[pc\] ; a0f0 <arm\+0xa0>
a0ec: e59f4000 ldr r4, \[pc\] ; a0f4 <arm\+0xa4>
#------------------------------------------------------------------------------
#------ .got offset for aaf2
#------------------------------------------------------------------------------
a0f0: 00000088 \.word 0x00000088
#------------------------------------------------------------------------------
#------ PC-relative offset of .got entry for aaf2
#------------------------------------------------------------------------------
a0f4: 00006f94 \.word 0x00006f94
#------------------------------------------------------------------------------
#------ taf2's .plt entry
#------------------------------------------------------------------------------
a0f8: ebfffbd1 bl 9044 <taf2@plt>
#------------------------------------------------------------------------------
#------ taf2's .plt entry
#------------------------------------------------------------------------------
a0fc: eafffbd0 b 9044 <taf2@plt>
#------------------------------------------------------------------------------
#------ taf2's .plt entry
#------------------------------------------------------------------------------
a100: 0afffbcf beq 9044 <taf2@plt>
a104: e59f4000 ldr r4, \[pc\] ; a10c <arm\+0xbc>
a108: e59f4000 ldr r4, \[pc\] ; a110 <arm\+0xc0>
#------------------------------------------------------------------------------
#------ .got offset for taf2
#------------------------------------------------------------------------------
a10c: 00000084 \.word 0x00000084
#------------------------------------------------------------------------------
#------ PC-relative offset of .got entry for taf2
#------------------------------------------------------------------------------
a110: 00006f74 \.word 0x00006f74
#------------------------------------------------------------------------------
#------ abf2's .plt entry
#------------------------------------------------------------------------------
a114: ebfffbd1 bl 9060 <abf2@plt\+0x4>
#------------------------------------------------------------------------------
#------ abf2's .plt entry
#------------------------------------------------------------------------------
a118: eafffbd0 b 9060 <abf2@plt\+0x4>
#------------------------------------------------------------------------------
#------ abf2's .plt entry
#------------------------------------------------------------------------------
a11c: 0afffbcf beq 9060 <abf2@plt\+0x4>
a120: e59f4000 ldr r4, \[pc\] ; a128 <arm\+0xd8>
a124: e59f4000 ldr r4, \[pc\] ; a12c <arm\+0xdc>
#------------------------------------------------------------------------------
#------ .got offset for abf2
#------------------------------------------------------------------------------
a128: 000000a0 \.word 0x000000a0
#------------------------------------------------------------------------------
#------ PC-relative offset of .got entry for abf2
#------------------------------------------------------------------------------
a12c: 00006f74 \.word 0x00006f74
#------------------------------------------------------------------------------
#------ tbf2's .plt entry
#------------------------------------------------------------------------------
a130: ebfffbc0 bl 9038 <tbf2@plt\+0x4>
#------------------------------------------------------------------------------
#------ tbf2's .plt entry
#------------------------------------------------------------------------------
a134: eafffbbf b 9038 <tbf2@plt\+0x4>
#------------------------------------------------------------------------------
#------ tbf2's .plt entry
#------------------------------------------------------------------------------
a138: 0afffbbe beq 9038 <tbf2@plt\+0x4>
a13c: e59f4000 ldr r4, \[pc\] ; a144 <arm\+0xf4>
a140: e59f4000 ldr r4, \[pc\] ; a148 <arm\+0xf8>
#------------------------------------------------------------------------------
#------ .got offset for tbf2
#------------------------------------------------------------------------------
a144: 00000080 \.word 0x00000080
#------------------------------------------------------------------------------
#------ PC-relative offset of .got entry for tbf2
#------------------------------------------------------------------------------
a148: 00006f38 \.word 0x00006f38
#------------------------------------------------------------------------------
#------ aaf3's .iplt entry
#------------------------------------------------------------------------------
a14c: ebfffbfe bl 914c <abf2@plt\+0xf0>
#------------------------------------------------------------------------------
#------ aaf3's .iplt entry
#------------------------------------------------------------------------------
a150: eafffbfd b 914c <abf2@plt\+0xf0>
#------------------------------------------------------------------------------
#------ aaf3's .iplt entry
#------------------------------------------------------------------------------
a154: 0afffbfc beq 914c <abf2@plt\+0xf0>
a158: e59f4000 ldr r4, \[pc\] ; a160 <arm\+0x110>
a15c: e59f4000 ldr r4, \[pc\] ; a164 <arm\+0x114>
#------------------------------------------------------------------------------
#------ GP-relative offset of aaf3's .igot.plt entry
#------------------------------------------------------------------------------
a160: 00000060 \.word 0x00000060
#------------------------------------------------------------------------------
#------ PC-relative offset of aaf3's .igot.plt entry
#------------------------------------------------------------------------------
a164: 00006efc \.word 0x00006efc
#------------------------------------------------------------------------------
#------ taf3's .iplt entry
#------------------------------------------------------------------------------
a168: ebfffbe8 bl 9110 <abf2@plt\+0xb4>
#------------------------------------------------------------------------------
#------ taf3's .iplt entry
#------------------------------------------------------------------------------
a16c: eafffbe7 b 9110 <abf2@plt\+0xb4>
#------------------------------------------------------------------------------
#------ taf3's .iplt entry
#------------------------------------------------------------------------------
a170: 0afffbe6 beq 9110 <abf2@plt\+0xb4>
a174: e59f4000 ldr r4, \[pc\] ; a17c <arm\+0x12c>
a178: e59f4000 ldr r4, \[pc\] ; a180 <arm\+0x130>
#------------------------------------------------------------------------------
#------ GP-relative offset of taf3's .igot.plt entry
#------------------------------------------------------------------------------
a17c: 00000050 \.word 0x00000050
#------------------------------------------------------------------------------
#------ PC-relative offset of taf3's .igot.plt entry
#------------------------------------------------------------------------------
a180: 00006ed0 \.word 0x00006ed0
#------------------------------------------------------------------------------
#------ abf3's .iplt entry
#------------------------------------------------------------------------------
a184: ebfffbd6 bl 90e4 <abf2@plt\+0x88>
#------------------------------------------------------------------------------
#------ abf3's .iplt entry
#------------------------------------------------------------------------------
a188: eafffbd5 b 90e4 <abf2@plt\+0x88>
#------------------------------------------------------------------------------
#------ abf3's .iplt entry
#------------------------------------------------------------------------------
a18c: 0afffbd4 beq 90e4 <abf2@plt\+0x88>
a190: e59f4000 ldr r4, \[pc\] ; a198 <arm\+0x148>
a194: e59f4000 ldr r4, \[pc\] ; a19c <arm\+0x14c>
#------------------------------------------------------------------------------
#------ GP-relative offset of abf3's .igot.plt entry
#------------------------------------------------------------------------------
a198: 00000044 \.word 0x00000044
#------------------------------------------------------------------------------
#------ PC-relative offset of abf3's .igot.plt entry
#------------------------------------------------------------------------------
a19c: 00006ea8 \.word 0x00006ea8
#------------------------------------------------------------------------------
#------ tbf3's .iplt entry
#------------------------------------------------------------------------------
a1a0: ebfffbd7 bl 9104 <abf2@plt\+0xa8>
#------------------------------------------------------------------------------
#------ tbf3's .iplt entry
#------------------------------------------------------------------------------
a1a4: eafffbd6 b 9104 <abf2@plt\+0xa8>
#------------------------------------------------------------------------------
#------ tbf3's .iplt entry
#------------------------------------------------------------------------------
a1a8: 0afffbd5 beq 9104 <abf2@plt\+0xa8>
a1ac: e59f4000 ldr r4, \[pc\] ; a1b4 <arm\+0x164>
a1b0: e59f4000 ldr r4, \[pc\] ; a1b8 <arm\+0x168>
#------------------------------------------------------------------------------
#------ GP-relative offset of tbf3's .igot.plt entry
#------------------------------------------------------------------------------
a1b4: 0000004c \.word 0x0000004c
#------------------------------------------------------------------------------
#------ PC-relative offset of tbf3's .igot.plt entry
#------------------------------------------------------------------------------
a1b8: 00006e94 \.word 0x00006e94
#------------------------------------------------------------------------------
#------ aaf4's .iplt entry
#------------------------------------------------------------------------------
a1bc: ebfffbc0 bl 90c4 <abf2@plt\+0x68>
#------------------------------------------------------------------------------
#------ aaf4's .iplt entry
#------------------------------------------------------------------------------
a1c0: eafffbbf b 90c4 <abf2@plt\+0x68>
#------------------------------------------------------------------------------
#------ aaf4's .iplt entry
#------------------------------------------------------------------------------
a1c4: 0afffbbe beq 90c4 <abf2@plt\+0x68>
a1c8: e59f4000 ldr r4, \[pc\] ; a1d0 <arm\+0x180>
a1cc: e59f4000 ldr r4, \[pc\] ; a1d4 <arm\+0x184>
#------------------------------------------------------------------------------
#------ .got offset for aaf4
#------------------------------------------------------------------------------
a1d0: 00000078 \.word 0x00000078
#------------------------------------------------------------------------------
#------ PC-relative offset of .got entry for aaf4
#------------------------------------------------------------------------------
a1d4: 00006ea4 \.word 0x00006ea4
#------------------------------------------------------------------------------
#------ taf4's .iplt entry
#------------------------------------------------------------------------------
a1d8: ebfffbe2 bl 9168 <abf2@plt\+0x10c>
#------------------------------------------------------------------------------
#------ taf4's .iplt entry
#------------------------------------------------------------------------------
a1dc: eafffbe1 b 9168 <abf2@plt\+0x10c>
#------------------------------------------------------------------------------
#------ taf4's .iplt entry
#------------------------------------------------------------------------------
a1e0: 0afffbe0 beq 9168 <abf2@plt\+0x10c>
a1e4: e59f4000 ldr r4, \[pc\] ; a1ec <arm\+0x19c>
a1e8: e59f4000 ldr r4, \[pc\] ; a1f0 <arm\+0x1a0>
#------------------------------------------------------------------------------
#------ .got offset for taf4
#------------------------------------------------------------------------------
a1ec: 0000009c \.word 0x0000009c
#------------------------------------------------------------------------------
#------ PC-relative offset of .got entry for taf4
#------------------------------------------------------------------------------
a1f0: 00006eac \.word 0x00006eac
#------------------------------------------------------------------------------
#------ abf4's .iplt entry
#------------------------------------------------------------------------------
a1f4: ebfffbc9 bl 9120 <abf2@plt\+0xc4>
#------------------------------------------------------------------------------
#------ abf4's .iplt entry
#------------------------------------------------------------------------------
a1f8: eafffbc8 b 9120 <abf2@plt\+0xc4>
#------------------------------------------------------------------------------
#------ abf4's .iplt entry
#------------------------------------------------------------------------------
a1fc: 0afffbc7 beq 9120 <abf2@plt\+0xc4>
a200: e59f4000 ldr r4, \[pc\] ; a208 <arm\+0x1b8>
a204: e59f4000 ldr r4, \[pc\] ; a20c <arm\+0x1bc>
#------------------------------------------------------------------------------
#------ .got offset for abf4
#------------------------------------------------------------------------------
a208: 0000008c \.word 0x0000008c
#------------------------------------------------------------------------------
#------ PC-relative offset of .got entry for abf4
#------------------------------------------------------------------------------
a20c: 00006e80 \.word 0x00006e80
#------------------------------------------------------------------------------
#------ tbf4's .iplt entry
#------------------------------------------------------------------------------
a210: ebfffbc6 bl 9130 <abf2@plt\+0xd4>
#------------------------------------------------------------------------------
#------ tbf4's .iplt entry
#------------------------------------------------------------------------------
a214: eafffbc5 b 9130 <abf2@plt\+0xd4>
#------------------------------------------------------------------------------
#------ tbf4's .iplt entry
#------------------------------------------------------------------------------
a218: 0afffbc4 beq 9130 <abf2@plt\+0xd4>
a21c: e59f4000 ldr r4, \[pc\] ; a224 <arm\+0x1d4>
a220: e59f4000 ldr r4, \[pc\] ; a228 <arm\+0x1d8>
#------------------------------------------------------------------------------
#------ .got offset for tbf4
#------------------------------------------------------------------------------
a224: 00000090 \.word 0x00000090
#------------------------------------------------------------------------------
#------ PC-relative offset of .got entry for tbf4
#------------------------------------------------------------------------------
a228: 00006e68 \.word 0x00006e68
0000a22c <_thumb>:
a22c: f005 fee8 bl 10000 <foo>
a230: f005 bee6 b\.w 10000 <foo>
a234: f005 86e4 beq\.w 10000 <foo>
a238: 4c00 ldr r4, \[pc, #0\] ; \(a23c <_thumb\+0x10>\)
a23a: 4c01 ldr r4, \[pc, #4\] ; \(a240 <_thumb\+0x14>\)
#------------------------------------------------------------------------------
#------ .got offset for foo
#------------------------------------------------------------------------------
a23c: 00000070 \.word 0x00000070
#------------------------------------------------------------------------------
#------ PC-relative offset of .got entry for foo
#------------------------------------------------------------------------------
a240: 00006e2c \.word 0x00006e2c
#------------------------------------------------------------------------------
#------ atf1's .iplt entry
#------------------------------------------------------------------------------
a244: f7fe ef1a blx 907c <abf2@plt\+0x20>
#------------------------------------------------------------------------------
#------ thumb entry to atf1's .iplt entry
#------------------------------------------------------------------------------
a248: f7fe bf16 b\.w 9078 <abf2@plt\+0x1c>
#------------------------------------------------------------------------------
#------ thumb entry to atf1's .iplt entry
#------------------------------------------------------------------------------
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>\)
#------------------------------------------------------------------------------
#------ GP-relative offset of atf1's .igot.plt entry
#------------------------------------------------------------------------------
a254: 00000028 \.word 0x00000028
#------------------------------------------------------------------------------
#------ PC-relative offset of atf1's .igot.plt entry
#------------------------------------------------------------------------------
a258: 00006dd0 \.word 0x00006dd0
#------------------------------------------------------------------------------
#------ ttf1's .iplt entry
#------------------------------------------------------------------------------
a25c: f7fe ef24 blx 90a8 <abf2@plt\+0x4c>
#------------------------------------------------------------------------------
#------ thumb entry to ttf1's .iplt entry
#------------------------------------------------------------------------------
a260: f7fe bf20 b\.w 90a4 <abf2@plt\+0x48>
#------------------------------------------------------------------------------
#------ thumb entry to ttf1's .iplt entry
#------------------------------------------------------------------------------
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>\)
#------------------------------------------------------------------------------
#------ GP-relative offset of ttf1's .igot.plt entry
#------------------------------------------------------------------------------
a26c: 00000034 \.word 0x00000034
#------------------------------------------------------------------------------
#------ PC-relative offset of ttf1's .igot.plt entry
#------------------------------------------------------------------------------
a270: 00006dc4 \.word 0x00006dc4
#------------------------------------------------------------------------------
#------ abf1's .iplt entry
#------------------------------------------------------------------------------
a274: f7fe ef0a blx 908c <abf2@plt\+0x30>
#------------------------------------------------------------------------------
#------ thumb entry to abf1's .iplt entry
#------------------------------------------------------------------------------
a278: f7fe bf06 b\.w 9088 <abf2@plt\+0x2c>
#------------------------------------------------------------------------------
#------ thumb entry to abf1's .iplt entry
#------------------------------------------------------------------------------
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>\)
#------------------------------------------------------------------------------
#------ GP-relative offset of abf1's .igot.plt entry
#------------------------------------------------------------------------------
a284: 0000002c \.word 0x0000002c
#------------------------------------------------------------------------------
#------ PC-relative offset of abf1's .igot.plt entry
#------------------------------------------------------------------------------
a288: 00006da4 \.word 0x00006da4
#------------------------------------------------------------------------------
#------ tbf1's .iplt entry
#------------------------------------------------------------------------------
a28c: f7fe ef14 blx 90b8 <abf2@plt\+0x5c>
#------------------------------------------------------------------------------
#------ thumb entry to tbf1's .iplt entry
#------------------------------------------------------------------------------
a290: f7fe bf10 b\.w 90b4 <abf2@plt\+0x58>
#------------------------------------------------------------------------------
#------ thumb entry to tbf1's .iplt entry
#------------------------------------------------------------------------------
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>\)
#------------------------------------------------------------------------------
#------ GP-relative offset of tbf1's .igot.plt entry
#------------------------------------------------------------------------------
a29c: 00000038 \.word 0x00000038
#------------------------------------------------------------------------------
#------ PC-relative offset of tbf1's .igot.plt entry
#------------------------------------------------------------------------------
a2a0: 00006d98 \.word 0x00006d98
#------------------------------------------------------------------------------
#------ atf2's .plt entry
#------------------------------------------------------------------------------
a2a4: f7fe eeb8 blx 9018 <atf2@plt\+0x4>
#------------------------------------------------------------------------------
#------ thumb entry to atf2's .plt entry
#------------------------------------------------------------------------------
a2a8: f7fe beb4 b\.w 9014 <atf2@plt>
#------------------------------------------------------------------------------
#------ thumb entry to atf2's .plt entry
#------------------------------------------------------------------------------
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>\)
#------------------------------------------------------------------------------
#------ .got offset for atf2
#------------------------------------------------------------------------------
a2b4: 00000074 \.word 0x00000074
#------------------------------------------------------------------------------
#------ PC-relative offset of .got entry for atf2
#------------------------------------------------------------------------------
a2b8: 00006dbc \.word 0x00006dbc
#------------------------------------------------------------------------------
#------ ttf2's .plt entry
#------------------------------------------------------------------------------
a2bc: f7fe eeb4 blx 9028 <ttf2@plt\+0x4>
#------------------------------------------------------------------------------
#------ thumb entry to ttf2's .plt entry
#------------------------------------------------------------------------------
a2c0: f7fe beb0 b\.w 9024 <ttf2@plt>
#------------------------------------------------------------------------------
#------ thumb entry to ttf2's .plt entry
#------------------------------------------------------------------------------
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>\)
#------------------------------------------------------------------------------
#------ .got offset for ttf2
#------------------------------------------------------------------------------
a2cc: 0000007c \.word 0x0000007c
#------------------------------------------------------------------------------
#------ PC-relative offset of .got entry for ttf2
#------------------------------------------------------------------------------
a2d0: 00006dac \.word 0x00006dac
#------------------------------------------------------------------------------
#------ abf2's .plt entry
#------------------------------------------------------------------------------
a2d4: f7fe eec4 blx 9060 <abf2@plt\+0x4>
#------------------------------------------------------------------------------
#------ thumb entry to abf2's .plt entry
#------------------------------------------------------------------------------
a2d8: f7fe bec0 b\.w 905c <abf2@plt>
#------------------------------------------------------------------------------
#------ thumb entry to abf2's .plt entry
#------------------------------------------------------------------------------
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>\)
#------------------------------------------------------------------------------
#------ .got offset for abf2
#------------------------------------------------------------------------------
a2e4: 000000a0 \.word 0x000000a0
#------------------------------------------------------------------------------
#------ PC-relative offset of .got entry for abf2
#------------------------------------------------------------------------------
a2e8: 00006db8 \.word 0x00006db8
#------------------------------------------------------------------------------
#------ tbf2's .plt entry
#------------------------------------------------------------------------------
a2ec: f7fe eea4 blx 9038 <tbf2@plt\+0x4>
#------------------------------------------------------------------------------
#------ thumb entry to tbf2's .plt entry
#------------------------------------------------------------------------------
a2f0: f7fe bea0 b\.w 9034 <tbf2@plt>
#------------------------------------------------------------------------------
#------ thumb entry to tbf2's .plt entry
#------------------------------------------------------------------------------
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>\)
#------------------------------------------------------------------------------
#------ .got offset for tbf2
#------------------------------------------------------------------------------
a2fc: 00000080 \.word 0x00000080
#------------------------------------------------------------------------------
#------ PC-relative offset of .got entry for tbf2
#------------------------------------------------------------------------------
a300: 00006d80 \.word 0x00006d80
#------------------------------------------------------------------------------
#------ atf3's .iplt entry
#------------------------------------------------------------------------------
a304: f7fe eee6 blx 90d4 <abf2@plt\+0x78>
#------------------------------------------------------------------------------
#------ thumb entry to atf3's .iplt entry
#------------------------------------------------------------------------------
a308: f7fe bee2 b\.w 90d0 <abf2@plt\+0x74>
#------------------------------------------------------------------------------
#------ thumb entry to atf3's .iplt entry
#------------------------------------------------------------------------------
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>\)
#------------------------------------------------------------------------------
#------ GP-relative offset of atf3's .igot.plt entry
#------------------------------------------------------------------------------
a314: 00000040 \.word 0x00000040
#------------------------------------------------------------------------------
#------ PC-relative offset of atf3's .igot.plt entry
#------------------------------------------------------------------------------
a318: 00006d28 \.word 0x00006d28
#------------------------------------------------------------------------------
#------ ttf3's .iplt entry
#------------------------------------------------------------------------------
a31c: f7fe eeea blx 90f4 <abf2@plt\+0x98>
#------------------------------------------------------------------------------
#------ thumb entry to ttf3's .iplt entry
#------------------------------------------------------------------------------
a320: f7fe bee6 b\.w 90f0 <abf2@plt\+0x94>
#------------------------------------------------------------------------------
#------ thumb entry to ttf3's .iplt entry
#------------------------------------------------------------------------------
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>\)
#------------------------------------------------------------------------------
#------ GP-relative offset of ttf3's .igot.plt entry
#------------------------------------------------------------------------------
a32c: 00000048 \.word 0x00000048
#------------------------------------------------------------------------------
#------ PC-relative offset of ttf3's .igot.plt entry
#------------------------------------------------------------------------------
a330: 00006d18 \.word 0x00006d18
#------------------------------------------------------------------------------
#------ abf3's .iplt entry
#------------------------------------------------------------------------------
a334: f7fe eed6 blx 90e4 <abf2@plt\+0x88>
#------------------------------------------------------------------------------
#------ thumb entry to abf3's .iplt entry
#------------------------------------------------------------------------------
a338: f7fe bed2 b\.w 90e0 <abf2@plt\+0x84>
#------------------------------------------------------------------------------
#------ thumb entry to abf3's .iplt entry
#------------------------------------------------------------------------------
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>\)
#------------------------------------------------------------------------------
#------ GP-relative offset of abf3's .igot.plt entry
#------------------------------------------------------------------------------
a344: 00000044 \.word 0x00000044
#------------------------------------------------------------------------------
#------ PC-relative offset of abf3's .igot.plt entry
#------------------------------------------------------------------------------
a348: 00006cfc \.word 0x00006cfc
#------------------------------------------------------------------------------
#------ tbf3's .iplt entry
#------------------------------------------------------------------------------
a34c: f7fe eeda blx 9104 <abf2@plt\+0xa8>
#------------------------------------------------------------------------------
#------ thumb entry to tbf3's .iplt entry
#------------------------------------------------------------------------------
a350: f7fe bed6 b\.w 9100 <abf2@plt\+0xa4>
#------------------------------------------------------------------------------
#------ thumb entry to tbf3's .iplt entry
#------------------------------------------------------------------------------
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>\)
#------------------------------------------------------------------------------
#------ GP-relative offset of tbf3's .igot.plt entry
#------------------------------------------------------------------------------
a35c: 0000004c \.word 0x0000004c
#------------------------------------------------------------------------------
#------ PC-relative offset of tbf3's .igot.plt entry
#------------------------------------------------------------------------------
a360: 00006cec \.word 0x00006cec
#------------------------------------------------------------------------------
#------ atf4's .iplt entry
#------------------------------------------------------------------------------
a364: f7fe eefa blx 915c <abf2@plt\+0x100>
#------------------------------------------------------------------------------
#------ thumb entry to atf4's .iplt entry
#------------------------------------------------------------------------------
a368: f7fe bef6 b\.w 9158 <abf2@plt\+0xfc>
#------------------------------------------------------------------------------
#------ thumb entry to atf4's .iplt entry
#------------------------------------------------------------------------------
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>\)
#------------------------------------------------------------------------------
#------ .got offset for atf4
#------------------------------------------------------------------------------
a374: 00000098 \.word 0x00000098
#------------------------------------------------------------------------------
#------ PC-relative offset of .got entry for atf4
#------------------------------------------------------------------------------
a378: 00006d20 \.word 0x00006d20
#------------------------------------------------------------------------------
#------ ttf4's .iplt entry
#------------------------------------------------------------------------------
a37c: f7fe eee0 blx 9140 <abf2@plt\+0xe4>
#------------------------------------------------------------------------------
#------ thumb entry to ttf4's .iplt entry
#------------------------------------------------------------------------------
a380: f7fe bedc b\.w 913c <abf2@plt\+0xe0>
#------------------------------------------------------------------------------
#------ thumb entry to ttf4's .iplt entry
#------------------------------------------------------------------------------
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>\)
#------------------------------------------------------------------------------
#------ .got offset for ttf4
#------------------------------------------------------------------------------
a38c: 00000094 \.word 0x00000094
#------------------------------------------------------------------------------
#------ PC-relative offset of .got entry for ttf4
#------------------------------------------------------------------------------
a390: 00006d04 \.word 0x00006d04
#------------------------------------------------------------------------------
#------ abf4's .iplt entry
#------------------------------------------------------------------------------
a394: f7fe eec4 blx 9120 <abf2@plt\+0xc4>
#------------------------------------------------------------------------------
#------ thumb entry to abf4's .iplt entry
#------------------------------------------------------------------------------
a398: f7fe bec0 b\.w 911c <abf2@plt\+0xc0>
#------------------------------------------------------------------------------
#------ thumb entry to abf4's .iplt entry
#------------------------------------------------------------------------------
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>\)
#------------------------------------------------------------------------------
#------ .got offset for abf4
#------------------------------------------------------------------------------
a3a4: 0000008c \.word 0x0000008c
#------------------------------------------------------------------------------
#------ PC-relative offset of .got entry for abf4
#------------------------------------------------------------------------------
a3a8: 00006ce4 \.word 0x00006ce4
#------------------------------------------------------------------------------
#------ tbf4's .iplt entry
#------------------------------------------------------------------------------
a3ac: f7fe eec0 blx 9130 <abf2@plt\+0xd4>
#------------------------------------------------------------------------------
#------ thumb entry to tbf4's .iplt entry
#------------------------------------------------------------------------------
a3b0: f7fe bebc b\.w 912c <abf2@plt\+0xd0>
#------------------------------------------------------------------------------
#------ thumb entry to tbf4's .iplt entry
#------------------------------------------------------------------------------
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>\)
#------------------------------------------------------------------------------
#------ .got offset for tbf4
#------------------------------------------------------------------------------
a3bc: 00000090 \.word 0x00000090
#------------------------------------------------------------------------------
#------ PC-relative offset of .got entry for tbf4
#------------------------------------------------------------------------------
a3c0: 00006cd0 \.word 0x00006cd0