forked from Imagelibrary/binutils-gdb
* elf-bfd.h (struct elf_backend_data): Add as_needed_cleanup hook.
* elfxx-target.h (elf_backend_as_needed_cleanup): Define. (elfNN_bed): Add as_needed_cleanup hook. * elflink.c (elf_link_add_object_symbols): Call it when reverting hash table changes for unneeded --as-needed input. * elf64-ppc64.c (elf_backend_as_needed_cleanup): Define. (ppc64_elf_as_needed_cleanup): New function.
This commit is contained in:
@@ -4251,6 +4251,8 @@ elf_link_add_object_symbols (bfd *abfd, struct bfd_link_info *info)
|
||||
unsigned int i;
|
||||
|
||||
/* Restore the symbol table. */
|
||||
if (bed->as_needed_cleanup)
|
||||
(*bed->as_needed_cleanup) (abfd, info);
|
||||
old_hash = (char *) old_tab + tabsize;
|
||||
old_ent = (char *) old_hash + hashsize;
|
||||
sym_hash = elf_sym_hashes (abfd);
|
||||
|
||||
Reference in New Issue
Block a user