* elflink.c (_bfd_elf_gc_mark): Mark sections referenced by
commitb938ea7a93b02109d1373012e4574095547d924b
authorAlan Modra <amodra@bigpond.net.au>
Wed, 29 Jun 2005 14:05:21 +0000 (29 14:05 +0000)
committerAlan Modra <amodra@bigpond.net.au>
Wed, 29 Jun 2005 14:05:21 +0000 (29 14:05 +0000)
treec9cd0548ce0c4a9a20eb3748c796c2eaa9825313
parent32dd33381c38b6aab84bda91ba574edbfe083765
* elflink.c (_bfd_elf_gc_mark): Mark sections referenced by
.eh_frame specially..
(bfd_elf_gc_sections): ..rather than totally ignoring .eh_frame.
Don't recheck sections we have already marked.
(elf_gc_sweep): Keep non-code sections referenced from .eh_frame.
* section.c (struct bfd_section): Add gc_mark_from_eh.
(STD_SECTION): Adjust.
* ecoff.c (bfd_debug_section): Adjust.
* bfd-in2.h: Regenerate.
bfd/ChangeLog
bfd/bfd-in2.h
bfd/ecoff.c
bfd/elflink.c
bfd/section.c