]> git.ipfire.org Git - thirdparty/binutils-gdb.git/commit
bfd: Don't hard-code BFD_JUMP_TABLE_COPY
authorH.J. Lu <hjl.tools@gmail.com>
Wed, 6 Mar 2024 23:23:56 +0000 (15:23 -0800)
committerH.J. Lu <hjl.tools@gmail.com>
Fri, 8 Mar 2024 13:43:51 +0000 (05:43 -0800)
commit433b4f8ab7da82f4e8cecf4774722969ce330572
treebf4c253c66f66c28b1906ab0b02f350280fe7a97
parentdac0b8a4af48e1c5739a19cd5501c7a81bc44ab0
bfd: Don't hard-code BFD_JUMP_TABLE_COPY

In BFD_JUMP_TABLE_COPY, replace _bfd_generic_init_private_section_data
with NAME##_init_private_section_data so that ELF targets can properly
replace it with _bfd_elf_init_private_section_data.

* aout-target.h (MY_init_private_section_data): New.
* coff-rs6000.c (_bfd_xcoff_init_private_section_data): New.
* coffcode.h (coff_init_private_section_data): New.
* elfxx-target.h (bfd_elfNN_init_private_section_data): New.
* libecoff.h (_bfd_ecoff_init_private_section_data): New.
* mach-o-target.c (bfd_mach_o_init_private_section_data): New.
* mmo.c (mmo_init_private_section_data): New.
* plugin.c (bfd_plugin_init_private_section_data): New.
* ppcboot.c (ppcboot_init_private_section_data): New.
* som.c (som_init_private_section_data): New.
* targets.c (BFD_JUMP_TABLE_COPY): Replace
_bfd_generic_init_private_section_data with
NAME##_init_private_section_data.
* vms-alpha.c (vms_init_private_section_data): New.
* elf-bfd.h (_bfd_generic_init_private_section_data): Removed.
* bfd-in2.h: Regenerated.
14 files changed:
bfd/aout-target.h
bfd/bfd-in2.h
bfd/coff-rs6000.c
bfd/coffcode.h
bfd/elf-bfd.h
bfd/elfxx-target.h
bfd/libecoff.h
bfd/mach-o-target.c
bfd/mmo.c
bfd/plugin.c
bfd/ppcboot.c
bfd/som.c
bfd/targets.c
bfd/vms-alpha.c