forked from Imagelibrary/binutils-gdb
ELF/BFD: Limit `_bfd_elf_link_renumber_dynsyms' call in section GC
Consistently call `_bfd_elf_link_renumber_dynsyms' only if linking a
dynamic binary, complementing code in `bfd_elf_size_dynsym_hash_dynstr'
and commit ccabcbe51e ("New attempt at fixing MIPS --gc-sections et
al."), <https://sourceware.org/ml/binutils/2005-08/msg00258.html>.
bfd/
* elflink.c (bfd_elf_size_dynamic_sections): Only call
`_bfd_elf_link_renumber_dynsyms' after section GC if dynamic
sections have been created.
This commit is contained in:
@@ -6460,7 +6460,8 @@ bfd_elf_size_dynamic_sections (bfd *output_bfd,
|
||||
elf_link_hash_traverse (elf_hash_table (info), elf_gc_sweep_symbol,
|
||||
&sweep_info);
|
||||
|
||||
_bfd_elf_link_renumber_dynsyms (output_bfd, info, §ion_sym_count);
|
||||
if (elf_hash_table (info)->dynamic_sections_created)
|
||||
_bfd_elf_link_renumber_dynsyms (output_bfd, info, §ion_sym_count);
|
||||
}
|
||||
|
||||
/* Any syms created from now on start with -1 in
|
||||
|
||||
Reference in New Issue
Block a user