* elflink.c (elf_gc_mark): Follow indirect and warning syms.

This commit is contained in:
Alan Modra 2004-04-30 08:48:55 +00:00
parent 67ab9a76b5
commit 20f0a1ada4
2 changed files with 7 additions and 0 deletions

View File

@ -1,3 +1,7 @@
2004-04-30 Alan Modra <amodra@bigpond.net.au>
* elflink.c (elf_gc_mark): Follow indirect and warning syms.
2004-04-30 Hans-Peter Nilsson <hp@axis.com>
* configure.in: Update version to 2.15.91.

View File

@ -8173,6 +8173,9 @@ elf_gc_mark (struct bfd_link_info *info,
|| ELF_ST_BIND (isym[r_symndx].st_info) != STB_LOCAL)
{
h = sym_hashes[r_symndx - extsymoff];
while (h->root.type == bfd_link_hash_indirect
|| h->root.type == bfd_link_hash_warning)
h = (struct elf_link_hash_entry *) h->root.u.i.link;
rsec = (*gc_mark_hook) (sec, info, rel, h, NULL);
}
else