* elf-eh-frame.c (_bfd_elf_discard_section_eh_frame): Warn if

eh_frame_hdr table won't be created.
This commit is contained in:
Alan Modra 2007-04-24 04:28:38 +00:00
parent 4c2739571c
commit 64be15537d
2 changed files with 13 additions and 1 deletions

View File

@ -1,3 +1,8 @@
2007-04-24 Alan Modra <amodra@bigpond.net.au>
* 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 <amodra@bigpond.net.au>
* acinclude.m4: Include config/stdint.m4.

View File

@ -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 <jakub@redhat.com>.
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)