diff options
author | Ramana Radhakrishnan <ramana.r@gmail.com> | 2009-05-05 11:41:32 +0000 |
---|---|---|
committer | Ramana Radhakrishnan <ramana.r@gmail.com> | 2009-05-05 11:41:32 +0000 |
commit | 267bf99505c8522ff9e10ec56c195deb533da338 (patch) | |
tree | adbf93eacd361f3d3d7308525148afbfbfb88d6b /gas/ChangeLog | |
parent | 84f1b567bb140a51db3dd7032e34707ffe7974d2 (diff) | |
download | gdb-267bf99505c8522ff9e10ec56c195deb533da338.zip gdb-267bf99505c8522ff9e10ec56c195deb533da338.tar.gz gdb-267bf99505c8522ff9e10ec56c195deb533da338.tar.bz2 |
Fix local branches for bl and blx.
Diffstat (limited to 'gas/ChangeLog')
-rw-r--r-- | gas/ChangeLog | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/gas/ChangeLog b/gas/ChangeLog index e935809..1674d78 100644 --- a/gas/ChangeLog +++ b/gas/ChangeLog @@ -1,3 +1,25 @@ +2009-05-05 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com> + + * config\tc-arm.h: Fix typo in comment. + (ARM_IS_FUNC): New macro. + (MD_APPLY_SYM_VALUE): Define. + + * config\tc-arm.c (do_blx): Retain BFD_RELOC_ARM_PCREL_BLX for + all versions of EABI. + (relax_branch): Do not relax for branches to ARM functions. + (md_pcrel_from_section): Set up base correctly for + BFD_RELOC_THUMB_PCREL_BLX, BFD_RELOC_THUMB_PCREL_CALL, + BFD_RELOC_THUMB_PCREL_BRANCH23, BFD_RELOC_ARM_PCREL_BLX + BFD_RELOC_ARM_PCREL_CALL. + (md_apply_fix): Flip bl to blx where possible. + Flip blx to bl where possible. + (arm_force_relocation): Force relocations for + BFD_RELOC_ARM_PCREL_JUMP, BFD_RELOC_ARM_PCREL_JUMP, + BFD_RELOC_ARM_PCREL_BLX, BFD_RELOC_THUMB_PCREL_BLX, + BFD_RELOC_THUMB_PCREL_BRANCH20, BFD_RELOC_THUMB_PCREL_BRANCH23, + BFD_RELOC_THUMB_PCREL_BRANCH25. + (arm_apply_sym_value): New function. + 2009-05-04 Tristan Gingold <gingold@adacore.com> * config/tc-alpha.c: Also declare alpha_prologue_label for OBJ_EVAX. |