https://sourceware.org/bugzilla/show_bug.cgi?id=17467
--- Comment #3 from cvs-commit at gcc dot gnu.org <cvs-commit at gcc dot gnu.org> --- This is an automated email from the git hooks/post-receive script. It was generated because a ref change was pushed to the repository containing the project "gdb and binutils". The branch, master has been updated via 5b69e3572d1ee8e8e6e1991fd07f87a96c48746d (commit) from c780cc2f5062451a568458b6ef9b8aef7cc1dd8a (commit) Those revisions listed above that are new to this repository have not appeared on any other notification email; so we list those revisions in full, below. - Log ----------------------------------------------------------------- https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;h=5b69e3572d1ee8e8e6e1991fd07f87a96c48746d commit 5b69e3572d1ee8e8e6e1991fd07f87a96c48746d Author: Alan Modra <amo...@gmail.com> Date: Mon Oct 13 15:18:21 2014 +1030 Run eh_frame optimisation for relocatable link The idea here is to drop .eh_frame FDEs corresponding to dropped comdat group sections or linkonce sections, but not perform changes in encoding. bfd/ PR 17467 * elf-eh-frame.c (ENSURE_NO_RELOCS): Don't stop at first NONE reloc. (_bfd_elf_parse_eh_frame): When relocatable output, don't set flags enabling conversion of CIEs and FDEs to use relative encoding. (find_merged_cie): Similarly. (_bfd_elf_write_section_eh_frame): Don't edit FDEs when relocatable, except for CIE pointer. * elflink.c (bfd_elf_reloc_symbol_deleted_p): Return true for relocs against symbols in dropped comdat group sections. (bfd_elf_discard_info): Do some eh_frame optimisation when relocatable. ld/ * ldlang.c (lang_add_section): Set up map_head.s and map_tail.s when relocatable. ----------------------------------------------------------------------- Summary of changes: bfd/ChangeLog | 14 ++++++++++++++ bfd/elf-eh-frame.c | 25 +++++++++++++++++-------- bfd/elflink.c | 14 +++++++------- ld/ChangeLog | 5 +++++ ld/ldlang.c | 3 +-- 5 files changed, 44 insertions(+), 17 deletions(-) -- You are receiving this mail because: You are on the CC list for the bug. _______________________________________________ bug-binutils mailing list bug-binutils@gnu.org https://lists.gnu.org/mailman/listinfo/bug-binutils