From 57a7219709707bdaba1d8a47046c0f28cf6e064e Mon Sep 17 00:00:00 2001 From: Jakub Jelinek Date: Mon, 31 Dec 2001 11:49:10 +0000 Subject: * elflink.h (elf_bfd_final_link): Check if dynobj is not NULL before looking for .eh_frame_hdr section. * elf-eh-frame.c (_bfd_elf_write_section_eh_frame_hdr): If .eh_frame_hdr section is being stripped from output, don't do anything. --- bfd/elf-eh-frame.c | 3 +++ 1 file changed, 3 insertions(+) (limited to 'bfd/elf-eh-frame.c') diff --git a/bfd/elf-eh-frame.c b/bfd/elf-eh-frame.c index d39e549..cc653f7 100644 --- a/bfd/elf-eh-frame.c +++ b/bfd/elf-eh-frame.c @@ -1149,6 +1149,9 @@ _bfd_elf_write_section_eh_frame_hdr (abfd, sec) == ELF_INFO_TYPE_EH_FRAME_HDR); hdr_info = (struct eh_frame_hdr_info *) elf_section_data (sec)->sec_info; + if (hdr_info->strip) + return true; + size = EH_FRAME_HDR_SIZE; if (hdr_info->array && hdr_info->array_count == hdr_info->fde_count) size += 4 + hdr_info->fde_count * 8; -- cgit v1.1