diff options
author | Alan Modra <amodra@gmail.com> | 2005-06-29 14:05:21 +0000 |
---|---|---|
committer | Alan Modra <amodra@gmail.com> | 2005-06-29 14:05:21 +0000 |
commit | 39c2f51bd9f82438706973c4b92597a945d9c4df (patch) | |
tree | 44152730391ea82957bcbc22e60bce18565e60f4 /bfd/ChangeLog | |
parent | e8aaee2ad47c086c1c64639df152489eb283b342 (diff) | |
download | gdb-39c2f51bd9f82438706973c4b92597a945d9c4df.zip gdb-39c2f51bd9f82438706973c4b92597a945d9c4df.tar.gz gdb-39c2f51bd9f82438706973c4b92597a945d9c4df.tar.bz2 |
* 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.
Diffstat (limited to 'bfd/ChangeLog')
-rw-r--r-- | bfd/ChangeLog | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/bfd/ChangeLog b/bfd/ChangeLog index 769534b..f4e4944 100644 --- a/bfd/ChangeLog +++ b/bfd/ChangeLog @@ -1,5 +1,17 @@ 2005-06-29 Alan Modra <amodra@bigpond.net.au> + * 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. + +2005-06-29 Alan Modra <amodra@bigpond.net.au> + * elflink.c (elf_gc_sweep): Do not refcount on sections that have not been processed by check_relocs. |