Use stub bfd for dynobj
Alan Modra <[email protected]>
| Newsgroups | gmane.comp.gnu.binutils |
|---|---|
| Message-ID | <[email protected]> |
This series is a followup to https://sourceware.org/pipermail/binutils/2026-May/149276.html being the first patch mentioned there, split into nine. Alan Modra (9): bfin, frv, m68k, vax: got creation in check_relocs elflink.c: remove duplicate dynobj assignment elflink.c: miscellaneous formatting/style fixes elflink.c: input object compatibility checks elflink.c: split _bfd_elf_link_create_dynstrtab elflink.c: _bfd_elf_make_dynamic_reloc_section sanity checks elflink.c: dynobj prepare stub bfd for use as dynobj use linker created stub bfd for dynobj bfd/elf-bfd.h | 12 +- bfd/elf-m10300.c | 4 +- bfd/elf32-arc.c | 8 +- bfd/elf32-arm.c | 57 ++++---- bfd/elf32-bfin.c | 21 ++- bfd/elf32-cr16.c | 4 +- bfd/elf32-cris.c | 6 +- bfd/elf32-csky.c | 10 +- bfd/elf32-frv.c | 8 +- bfd/elf32-lm32.c | 18 ++- bfd/elf32-m32c.c | 6 +- bfd/elf32-m32r.c | 12 +- bfd/elf32-m68k.c | 8 +- bfd/elf32-metag.c | 47 ++++--- bfd/elf32-microblaze.c | 19 ++- bfd/elf32-nds32.c | 12 +- bfd/elf32-or1k.c | 15 ++- bfd/elf32-ppc.c | 25 ++-- bfd/elf32-rl78.c | 6 +- bfd/elf32-s390.c | 20 +-- bfd/elf32-score.c | 18 ++- bfd/elf32-score7.c | 18 ++- bfd/elf32-sh.c | 10 +- bfd/elf32-spu.c | 6 +- bfd/elf32-tic6x.c | 12 +- bfd/elf32-tilepro.c | 7 +- bfd/elf32-vax.c | 8 +- bfd/elf32-xstormy16.c | 6 +- bfd/elf64-alpha.c | 7 +- bfd/elf64-hppa.c | 64 ++++----- bfd/elf64-ia64-vms.c | 47 ++++--- bfd/elf64-s390.c | 20 +-- bfd/elflink.c | 213 ++++++++++++++---------------- bfd/elfnn-aarch64.c | 55 ++++---- bfd/elfnn-ia64.c | 43 +++--- bfd/elfnn-kvx.c | 20 ++- bfd/elfnn-loongarch.c | 13 +- bfd/elfnn-riscv.c | 5 +- bfd/elfxx-aarch64.h | 8 +- bfd/elfxx-mips.c | 12 +- bfd/elfxx-sparc.c | 5 +- bfd/elfxx-tilegx.c | 11 +- bfd/elfxx-x86.c | 31 +---- ld/emultempl/aarch64elf.em | 22 +-- ld/emultempl/metagelf.em | 1 + ld/emultempl/vxworks.em | 3 +- ld/testsuite/ld-aarch64/relocs.ld | 15 +++ 47 files changed, 550 insertions(+), 448 deletions(-)