* elflink.h (elf_gc_mark): Don't recurse into non-ELF sections.
This commit is contained in:
parent
523ac3f9a3
commit
b91afed73b
|
@ -1,3 +1,7 @@
|
||||||
|
2002-03-26 Alan Modra <amodra@bigpond.net.au>
|
||||||
|
|
||||||
|
* elflink.h (elf_gc_mark): Don't recurse into non-ELF sections.
|
||||||
|
|
||||||
2002-03-23 Alan Modra <amodra@bigpond.net.au>
|
2002-03-23 Alan Modra <amodra@bigpond.net.au>
|
||||||
|
|
||||||
* elf.c (_bfd_elf_make_section_from_shdr): Don't set lma based on
|
* elf.c (_bfd_elf_make_section_from_shdr): Don't set lma based on
|
||||||
|
|
|
@ -7570,11 +7570,15 @@ elf_gc_mark (info, sec, gc_mark_hook)
|
||||||
}
|
}
|
||||||
|
|
||||||
if (rsec && !rsec->gc_mark)
|
if (rsec && !rsec->gc_mark)
|
||||||
if (!elf_gc_mark (info, rsec, gc_mark_hook))
|
{
|
||||||
{
|
if (bfd_get_flavour (rsec->owner) != bfd_target_elf_flavour)
|
||||||
ret = false;
|
rsec->gc_mark = 1;
|
||||||
goto out2;
|
else if (!elf_gc_mark (info, rsec, gc_mark_hook))
|
||||||
}
|
{
|
||||||
|
ret = false;
|
||||||
|
goto out2;
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
out2:
|
out2:
|
||||||
|
|
Loading…
Reference in New Issue