[PATCH v3] Support multiple .eh_frame sections
Nick Clifton
nickc@redhat.com
Thu Nov 3 10:26:03 GMT 2022
Hi Jojo,
> This patch is based on MULTIPLE_FRAME_SECTIONS and EH_FRAME_LINKONCE,
> it allows backend to enable this feature and use '--gc-sections' simply.
>
> * gas/dw2gencfi.h (TARGET_MULTIPLE_EH_FRAME_SECTIONS): New.
> (MULTIPLE_FRAME_SECTIONS): Add TARGET_MULTIPLE_EH_FRAME_SECTIONS.
> * gas/dw2gencfi.c (EH_FRAME_LINKONCE): Add TARGET_MULTIPLE_EH_FRAME_SECTIONS.
> (is_now_linkonce_segment): Likewise.
> (get_cfi_seg): Create relocation info between .eh_frame.* and .text.* section.
>
> * bfd/elf-bfd.h (elf_backend_can_make_multiple_eh_frame): New.
> * bfd/elfxx-target.h (elf_backend_can_make_multiple_eh_frame): Likewise.
> * bfd/elflink.c (_bfd_elf_default_action_discarded): Add checking for
> elf_backend_can_make_multiple_eh_frame.
Approved - please apply.
Cheers
Nick
More information about the Binutils
mailing list