* coff-arm.c (coff_arm_relocate_section): Do not ignore the symbol

value of PC-relative offsets.
This commit is contained in:
Alexandre Oliva 2000-07-04 05:11:37 +00:00
parent 6c29acca43
commit ed1de528f6
2 changed files with 12 additions and 0 deletions

View File

@ -1,3 +1,8 @@
2000-07-04 Alexandre Oliva <aoliva@redhat.com>
* coff-arm.c (coff_arm_relocate_section): Do not ignore the symbol
value of PC-relative offsets.
2000-07-03 Jim Wilson <wilson@cygnus.com>
* elf64-alpha.c (alpha_elf_size_info): New.

View File

@ -1246,8 +1246,15 @@ coff_arm_relocate_section (output_bfd, info, input_bfd, input_section,
{
if (info->relocateable)
continue;
#if 0 /* We must not ignore the symbol value. If the symbol is
within the same section, the relocation should have already
been fixed, but if it is not, we'll be handed a reloc into
the beginning of the symbol's section, so we must not cancel
out the symbol's value, otherwise we'll be adding it in
twice. */
if (sym != NULL && sym->n_scnum != 0)
addend += sym->n_value;
#endif
}
val = 0;