mirror of
https://github.com/bminor/binutils-gdb.git
synced 2025-12-26 17:18:55 +00:00
bfd_copy_private_symbol_data
Allow copy_private_symbol_data to replace osym if a target desires. Change isym similarly for symmetry. The idea is to make it possible to give the asymbol an output target specific extension. Some targets, eg. som, use such an extension when outputting symbols, behaving badly if the input object is not som. There are no functional changes in this patch; It just changes the signatures. bfd/ * elf-bfd.h (_bfd_elf_copy_private_symbol_data): Replace asymbol* params with asymbol**. * elf.c (_bfd_elf_copy_private_symbol_data): Likewise. * libbfd-in.h (_bfd_bool_bfd_asymbol_bfd_asymbol_true): Likewise. * libbfd.c (_bfd_bool_bfd_asymbol_bfd_asymbol_true): Likewise. * mach-o.c (bfd_mach_o_bfd_copy_private_symbol_data): Likewise. * mach-o.h (bfd_mach_o_bfd_copy_private_symbol_data): Likewise. * plugin.c (bfd_plugin_bfd_copy_private_symbol_data): Likewise. * som.c (som_bfd_copy_private_symbol_data): Likewise. * targets.c (bfd_target <_bfd_copy_private_symbol_data>): Likewise. * bfd-in2.h: Regenerate. * libbfd.h: Regenerate. binutils/ * objcopy.c (copy_object): Adjust bfd_copy_private_symbol_data call. gas/ * symbols.c symbol_clone): Adjust bfd_copy_private_symbol_data call.
This commit is contained in:
@@ -3392,7 +3392,7 @@ copy_object (bfd *ibfd, bfd *obfd, const bfd_arch_info_type *input_arch)
|
||||
}
|
||||
|
||||
for (long s = 0; s < symcount; s++)
|
||||
if (!bfd_copy_private_symbol_data (ibfd, osympp[s], obfd, osympp[s]))
|
||||
if (!bfd_copy_private_symbol_data (ibfd, osympp + s, obfd, osympp + s))
|
||||
goto fail;
|
||||
|
||||
if (dhandle != NULL)
|
||||
|
||||
Reference in New Issue
Block a user