diff options
author | DJ Delorie <dj@redhat.com> | 2009-08-26 23:28:12 +0000 |
---|---|---|
committer | DJ Delorie <dj@redhat.com> | 2009-08-26 23:28:12 +0000 |
commit | 4e7defc130f5b148c9df0dc7c8f5d1ec6fa1ad3b (patch) | |
tree | 8832e675cb3f341ace3cc8c058fd09057728c033 /gas | |
parent | 07ab73a053212a07fe9c93372a0736ad599a5a4c (diff) | |
download | gdb-4e7defc130f5b148c9df0dc7c8f5d1ec6fa1ad3b.zip gdb-4e7defc130f5b148c9df0dc7c8f5d1ec6fa1ad3b.tar.gz gdb-4e7defc130f5b148c9df0dc7c8f5d1ec6fa1ad3b.tar.bz2 |
* config/tc-mep.c (md_pcrel_from_section): Handle any other
forced-relocation cases.
Diffstat (limited to 'gas')
-rw-r--r-- | gas/ChangeLog | 5 | ||||
-rw-r--r-- | gas/config/tc-mep.c | 5 |
2 files changed, 10 insertions, 0 deletions
diff --git a/gas/ChangeLog b/gas/ChangeLog index d62da94..89a61d0 100644 --- a/gas/ChangeLog +++ b/gas/ChangeLog @@ -1,3 +1,8 @@ +2009-08-26 DJ Delorie <dj@redhat.com> + + * config/tc-mep.c (md_pcrel_from_section): Handle any other + forced-relocation cases. + 2009-08-26 Ralf Wildenhues <Ralf.Wildenhues@gmx.de> * Makefile.am (TARGET_CPU_CFILES): Add config/tc-moxie.c. diff --git a/gas/config/tc-mep.c b/gas/config/tc-mep.c index 511d968..78a225a 100644 --- a/gas/config/tc-mep.c +++ b/gas/config/tc-mep.c @@ -1817,6 +1817,11 @@ md_pcrel_from_section (fixS *fixP, segT sec) Let the linker figure it out. */ return 0; + /* If we've got other reasons for emitting this relocation, let the + linker handle pc-rel also. */ + if (mep_force_relocation (fixP)) + return 0; + /* Return the address of the opcode - cgen adjusts for opcode size itself, to be consistent with the disassembler, which must do so. */ |