]> git.ipfire.org Git - thirdparty/binutils-gdb.git/commit
PR 33453 linker generated .eh_frame
authorAlan Modra <amodra@gmail.com>
Wed, 26 Nov 2025 22:35:03 +0000 (09:05 +1030)
committerAlan Modra <amodra@gmail.com>
Wed, 26 Nov 2025 22:42:07 +0000 (09:12 +1030)
commitbd7c19dff4b424b7328ebad67a09d7deb2eeef56
tree79d37baa488a7533e5c36b9f6802053f0c5f3b3a
parent8906c4e3b729ad04f9d058cd9abde788ad945c33
PR 33453 linker generated .eh_frame

This is the final piece to fix the PR33453 testcase.  It makes use of
the extended size final link buffer when writing linker generated
.eh_frame.

PR 33453
* elf-bfd.h (_bfd_elf_write_linker_section_eh_frame): Declare.
* elf-eh-frame.c (_bfd_elf_write_linker_section_eh_frame): New.
* elf32-ppc.c (ppc_elf_finish_dynamic_sections): Use new function.
* elf64-ppc.c (ppc64_elf_finish_dynamic_sections): Likewise.
* elf64-s390.c (elf_s390_finish_dynamic_sections): Likewise.
* elfxx-x86.c (_bfd_x86_elf_finish_dynamic_sections): Likewise.
bfd/elf-bfd.h
bfd/elf-eh-frame.c
bfd/elf32-ppc.c
bfd/elf64-ppc.c
bfd/elf64-s390.c
bfd/elfxx-x86.c