diff options
| author | Alan Modra <amodra@gmail.com> | 2014-10-13 15:18:21 +1030 | 
|---|---|---|
| committer | Alan Modra <amodra@gmail.com> | 2014-10-13 22:58:44 +1030 | 
| commit | 5b69e3572d1ee8e8e6e1991fd07f87a96c48746d (patch) | |
| tree | e5688986dcaa7b0882440ee3f568f55f3cb03e58 /gdb/python/py-param.c | |
| parent | c780cc2f5062451a568458b6ef9b8aef7cc1dd8a (diff) | |
| download | binutils-5b69e3572d1ee8e8e6e1991fd07f87a96c48746d.zip binutils-5b69e3572d1ee8e8e6e1991fd07f87a96c48746d.tar.gz binutils-5b69e3572d1ee8e8e6e1991fd07f87a96c48746d.tar.bz2 | |
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.
Diffstat (limited to 'gdb/python/py-param.c')
0 files changed, 0 insertions, 0 deletions
