2011-05-31 Paul Brook <paul@codesourcery.com>
authorPaul Brook <paul@codesourcery.com>
Tue, 31 May 2011 14:07:58 +0000 (14:07 +0000)
committerPaul Brook <paul@codesourcery.com>
Tue, 31 May 2011 14:07:58 +0000 (14:07 +0000)
commit63e1a0fcbacd4cee2d74a2f31c84bce7807e5e77
tree6d40bb661791da5d0de645f36d957332c2133c86
parent10960bfbce1719b569d2f7e3b0a9931ec7f2b5d9
2011-05-31  Paul Brook  <paul@codesourcery.com>

bfd/
* elf32-arm.c (elf32_arm_final_link_relocate): Only do bl conversion
for known functions.
(elf32_arm_swap_symbol_in): Only set ST_BRANCH_TO_ARM for function
symbols.

include/elf/
* arm.h (arm_st_branch_type): Add ST_BRANCH_UNKNOWN.

ld/testsuite/
* ld-arm/cortex-a8-far.d: Adjust expected output.
* ld-arm/arm-call1.s: Give function symbol correct type.
* ld-arm/arm-call2.s: Ditto.
* ld-arm/farcall-group4.s: Ditto.
* ld-arm/arm-elf.exp (cortex-a8-far): Define far symbols with correct
type via assembly file.
* ld-arm/cortex-a8-far-3.s: New file.
* ld-arm/abs-call-1.s: Add Thumb tests
12 files changed:
bfd/ChangeLog
bfd/elf32-arm.c
include/elf/ChangeLog
include/elf/arm.h
ld/testsuite/ChangeLog
ld/testsuite/ld-arm/abs-call-1.d
ld/testsuite/ld-arm/abs-call-1.s
ld/testsuite/ld-arm/arm-call1.s
ld/testsuite/ld-arm/arm-call2.s
ld/testsuite/ld-arm/arm-elf.exp
ld/testsuite/ld-arm/cortex-a8-far-3.s [new file with mode: 0644]
ld/testsuite/ld-arm/farcall-group4.s