* xcofflink.c (xcoff_find_reloc): Handle the case of a single

reloc correctly.
This commit is contained in:
Ian Lance Taylor 1995-11-08 19:26:19 +00:00
parent 417acf225f
commit 7812bf9c25
2 changed files with 7 additions and 1 deletions

View file

@ -4,6 +4,7 @@ Wed Nov 8 11:31:11 1995 Ian Lance Taylor <ian@cygnus.com>
Change all uses.
(xcoff_swap_ldhdr_in): New static function.
(xcoff_swap_ldsym_in): New static function.
(xcoff_find_reloc): Handle the case of a single reloc correctly.
(xcoff_link_add_symbols): If we just created a descriptor, pass it
to _bfd_generic_link_add_one_symbol, to save a hash lookup.
Handle XTY_ER/XMC_XO symbols correctly.

View file

@ -860,7 +860,12 @@ xcoff_find_reloc (relocs, count, address)
bfd_size_type min, max, this;
if (count < 2)
return 0;
{
if (count == 1 && relocs[0].r_vaddr < address)
return 1;
else
return 0;
}
min = 0;
max = count;