a4fd1a8ee5
bfd/ * elf32-arm.c (elf32_arm_link_hash_entry): Add export_glue. (elf32_arm_link_hash_newfunc): Initialize export_glue. (record_arm_to_thumb_glue): Return stub symbol. (elf32_arm_create_thumb_stub): New function. (elf32_arm_to_thumb_stub): Use it. (elf32_arm_to_thumb_export_stub): New function. (elf32_arm_begin_write_processing): New function. (allocate_dynrelocs): Allocate Arm stubs. (elf_backend_begin_write_processing): Define. (elf32_arm_symbian_begin_write_processing): Remove ATTRIBUTE_UNUSED. Call elf32_arm_begin_write_processing. ld/ * emultempl/armelf.em (arm_elf_before_allocation): Call gld${EMULATION_NAME}_before_allocation after setting interworking bfd. ld/testsuite/ * ld-arm/arm-elf.exp (armelftests): Add armthumb-lib.so. Add -use-blx to mixed-lib.so * ld-arm/armthumb-lib.d: New file. * ld-arm/armthumb-lib.sym: New file.
18 lines
1 KiB
Text
18 lines
1 KiB
Text
|
|
Symbol table for image:
|
|
Num Buc: Value Size Type Bind Vis Ndx Name
|
|
.. ..: ........ 0 NOTYPE GLOBAL DEFAULT ABS _edata
|
|
.. ..: .......0 20 FUNC GLOBAL DEFAULT 6 lib_func1
|
|
.. ..: .......0 2 FUNC GLOBAL DEFAULT 6 lib_func2
|
|
.. ..: ........ 0 NOTYPE GLOBAL DEFAULT ABS _bss_end__
|
|
.. ..: ........ 0 NOTYPE GLOBAL DEFAULT ABS __bss_end__
|
|
.. ..: ........ 0 NOTYPE GLOBAL DEFAULT ABS _stack
|
|
.. ..: ........ 4 OBJECT GLOBAL DEFAULT 9 data_obj
|
|
.. ..: ........ 0 NOTYPE GLOBAL DEFAULT ABS __bss_start__
|
|
.. ..: ........ 0 NOTYPE GLOBAL DEFAULT ABS __bss_start
|
|
.. ..: ........ 0 NOTYPE GLOBAL DEFAULT ABS _end
|
|
.. ..: 00000000 0 NOTYPE GLOBAL DEFAULT UND app_func2
|
|
.. ..: ........ 0 NOTYPE GLOBAL DEFAULT ABS __exidx_end
|
|
.. ..: ........ 0 NOTYPE GLOBAL DEFAULT 9 __data_start
|
|
.. ..: ........ 0 NOTYPE GLOBAL DEFAULT ABS __end__
|
|
.. ..: ........ 0 NOTYPE GLOBAL DEFAULT ABS __exidx_start
|