* elflink.c (_bfd_elf_gc_mark_reloc): Don't delve into dynamic

libraries.
This commit is contained in:
Alan Modra
2012-03-29 23:17:37 +00:00
parent 0c1f93989b
commit a66eed7a5d
2 changed files with 7 additions and 1 deletions

View File

@@ -11590,7 +11590,8 @@ _bfd_elf_gc_mark_reloc (struct bfd_link_info *info,
rsec = _bfd_elf_gc_mark_rsec (info, sec, gc_mark_hook, cookie);
if (rsec && !rsec->gc_mark)
{
if (bfd_get_flavour (rsec->owner) != bfd_target_elf_flavour)
if (bfd_get_flavour (rsec->owner) != bfd_target_elf_flavour
|| (rsec->owner->flags & DYNAMIC) != 0)
rsec->gc_mark = 1;
else if (!_bfd_elf_gc_mark (info, rsec, gc_mark_hook))
return FALSE;