* sunos.c (sunos_scan_ext_relocs): Only check the reloc symbol

table index against the number of symbols for a base relative
	reloc.
This commit is contained in:
Ian Lance Taylor 1995-11-01 18:09:06 +00:00
parent ef51e36abc
commit baabeb74a7
2 changed files with 11 additions and 9 deletions

View File

@ -1,5 +1,9 @@
Wed Nov 1 11:45:07 1995 Ian Lance Taylor <ian@cygnus.com>
* sunos.c (sunos_scan_ext_relocs): Only check the reloc symbol
table index against the number of symbols for a base relative
reloc.
* coff-rs6000.c (_bfd_xcoff_sizeof_headers): Change from macro to
static function.
* xcofflink.c (_bfd_xcoff_bfd_link_hash_table_create): Set

View File

@ -1710,15 +1710,6 @@ sunos_scan_ext_relocs (info, abfd, sec, relocs, rel_size)
continue;
}
}
else
{
if (r_index >= bfd_get_symcount (abfd))
{
/* This is abnormal, but should be caught in the
relocation phase. */
continue;
}
}
/* If this is a base relative reloc, we need to make an entry in
the .got section. */
@ -1746,6 +1737,13 @@ sunos_scan_ext_relocs (info, abfd, sec, relocs, rel_size)
}
else
{
if (r_index >= bfd_get_symcount (abfd))
{
/* This is abnormal, but should be caught in the
relocation phase. */
continue;
}
if (adata (abfd).local_got_offsets == NULL)
{
adata (abfd).local_got_offsets =