https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81968
--- Comment #60 from Richard Biener <rguenth at gcc dot gnu.org> --- Author: rguenth Date: Thu Jan 11 12:12:39 2018 New Revision: 256528 URL: https://gcc.gnu.org/viewcvs?rev=256528&root=gcc&view=rev Log: 2018-01-11 Richard Biener <rguent...@suse.de> Rainer Orth <r...@cebitec.uni-bielefeld.de> PR lto/81968 libiberty/ * simple-object-common.h (struct simple_object_functions): Change copy_lto_debug_sections callback signature. * simple-object-elf.c (SHN_HIRESERVE, SHT_SYMTAB_SHNDX, SHF_INFO_LINK): Add defines. (simple_object_elf_copy_lto_debug_sections): Instead of leaving not to be copied sections empty unnamed SHT_NULL remove them from the target section headers and adjust section reference everywhere. Handle SHN_XINDEX in the symbol table processing properly. * simple-object.c (handle_lto_debug_sections): Change interface to return a modified string and handle renaming of relocation sections. Modified: trunk/libiberty/ChangeLog trunk/libiberty/simple-object-common.h trunk/libiberty/simple-object-elf.c trunk/libiberty/simple-object.c