From 64be15537dc7a4e427588885f7427eee894e529d Mon Sep 17 00:00:00 2001 From: Alan Modra Date: Tue, 24 Apr 2007 04:28:38 +0000 Subject: * elf-eh-frame.c (_bfd_elf_discard_section_eh_frame): Warn if eh_frame_hdr table won't be created. --- bfd/elf-eh-frame.c | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) (limited to 'bfd/elf-eh-frame.c') diff --git a/bfd/elf-eh-frame.c b/bfd/elf-eh-frame.c index acc75a8569..f75e778301 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) -- cgit v1.2.1