From: Alan Modra Date: Tue, 24 Apr 2007 04:28:38 +0000 (+0000) Subject: * elf-eh-frame.c (_bfd_elf_discard_section_eh_frame): Warn if X-Git-Tag: binutils-2_18-branchpoint~964 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=64be15537dc7a4e427588885f7427eee894e529d;p=external%2Fbinutils.git * elf-eh-frame.c (_bfd_elf_discard_section_eh_frame): Warn if eh_frame_hdr table won't be created. --- diff --git a/bfd/ChangeLog b/bfd/ChangeLog index 167276e..9fc72ca 100644 --- a/bfd/ChangeLog +++ b/bfd/ChangeLog @@ -1,5 +1,10 @@ 2007-04-24 Alan Modra + * elf-eh-frame.c (_bfd_elf_discard_section_eh_frame): Warn if + eh_frame_hdr table won't be created. + +2007-04-24 Alan Modra + * acinclude.m4: Include config/stdint.m4. * configure.in: Invoke GCC_HEADER_STDINT. * sysdep.h: Don't include ansidecl.h here. diff --git a/bfd/elf-eh-frame.c b/bfd/elf-eh-frame.c index acc75a8..f75e778 100644 --- a/bfd/elf-eh-frame.c +++ b/bfd/elf-eh-frame.c @@ -1,5 +1,6 @@ /* .eh_frame section optimization. - Copyright 2001, 2002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc. + Copyright 2001, 2002, 2003, 2004, 2005, 2006, 2007 + Free Software Foundation, Inc. Written by Jakub Jelinek . This file is part of BFD, the Binary File Descriptor library. @@ -786,6 +787,9 @@ _bfd_elf_discard_section_eh_frame don't create the binary search table, since it is affected by runtime relocations. */ hdr_info->table = FALSE; + (*info->callbacks->einfo) + (_("%P: fde encoding in %B(%A) prevents .eh_frame_hdr" + " table being created.\n"), abfd, sec); } ecie->usage_count++; hdr_info->fde_count++; @@ -934,6 +938,9 @@ _bfd_elf_discard_section_eh_frame return offset != sec->rawsize; free_no_table: + (*info->callbacks->einfo) + (_("%P: error in %B(%A); no .eh_frame_hdr table will be created.\n"), + abfd, sec); if (ehbuf) free (ehbuf); if (sec_info)