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
This commit is contained in:
parent
106e3acf59
commit
0d4d5f1a90
|
@ -1,3 +1,7 @@
|
|||
2011-05-31 Paul Brook <paul@codesourcery.com>
|
||||
|
||||
* arm.h (arm_st_branch_type): Add ST_BRANCH_UNKNOWN.
|
||||
|
||||
2011-04-15 Sergio Durigan Junior <sergiodj@redhat.com>
|
||||
|
||||
* common.h (NT_STAPSDT): New define.
|
||||
|
|
|
@ -328,7 +328,8 @@ enum
|
|||
enum arm_st_branch_type {
|
||||
ST_BRANCH_TO_ARM,
|
||||
ST_BRANCH_TO_THUMB,
|
||||
ST_BRANCH_LONG
|
||||
ST_BRANCH_LONG,
|
||||
ST_BRANCH_UNKNOWN
|
||||
};
|
||||
|
||||
#define ARM_SYM_BRANCH_TYPE(SYM) \
|
||||
|
|
Loading…
Reference in New Issue