c542398150
2014-08-21 Tony Wang <tony.wang@arm.com> * elf32-arm.c (elf32_arm_final_link_relocate): Implement the veneer routine for R_ARM_THM_JUMP19. (arm_type_of_stub): Add conditional clause for R_ARM_THM_JUMP19 (elf32_arm_size_stub): Ditto. ld/testsuite/ChangeLog 2014-08-21 Tony Wang <tony.wang@arm.com> * ld-arm/jump-reloc-veneers-cond.s: New test. * ld-arm/farcall-cond-thumb-arm.s: Ditto. * ld-arm/jump-reloc-veneers-cond-short.d: Expected output for target without a veneer generation. * ld-arm/jump-reloc-veneers-cond-long.d: Expected output for target with a veneer generation. * ld-arm/farcall-cond-thumb-arm.d: Expected output for inter working veneer generation. * ld-arm/arm-elf.exp: Add tests for conditional branch veneer.
13 lines
203 B
Makefile
13 lines
203 B
Makefile
|
|
.*: file format.*
|
|
|
|
|
|
Disassembly of section destsect:
|
|
|
|
00008004 <[^>]*>:
|
|
8004: f7ff fffe bl 8004 <dest>
|
|
|
|
Disassembly of section .text:
|
|
|
|
001080.. <_start>:
|
|
1080..: f440 8000 bne.w 8004 <dest>
|