(tc_gen_reloc): Fix handling of GOTPC relocs.

This commit is contained in:
Ulrich Drepper 1999-06-13 06:39:21 +00:00
parent 6b5bd373fb
commit a8aed0fb2d
2 changed files with 8 additions and 1 deletions

View File

@ -1,3 +1,7 @@
1999-06-12 Philip Blundell <philb@gnu.org>
* config/tc-arm.c (tc_gen_reloc): Fix handling of GOTPC relocs.
1999-06-13 Ian Lance Taylor <ian@zembu.com>
* write.c (adjust_reloc_syms): Rather than never reducing reloc

View File

@ -5713,7 +5713,10 @@ tc_gen_reloc (section, fixp)
if (code == BFD_RELOC_32_PCREL
&& GOT_symbol
&& fixp->fx_addsy == GOT_symbol)
code = BFD_RELOC_ARM_GOTPC;
{
code = BFD_RELOC_ARM_GOTPC;
reloc->addend = fixp->fx_offset = reloc->address;
}
#endif
reloc->howto = bfd_reloc_type_lookup (stdoutput, code);