* 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:
parent
4c2739571c
commit
64be15537d
@ -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>
|
2007-04-24 Alan Modra <amodra@bigpond.net.au>
|
||||||
|
|
||||||
* acinclude.m4: Include config/stdint.m4.
|
* acinclude.m4: Include config/stdint.m4.
|
||||||
|
@ -1,5 +1,6 @@
|
|||||||
/* .eh_frame section optimization.
|
/* .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>.
|
Written by Jakub Jelinek <jakub@redhat.com>.
|
||||||
|
|
||||||
This file is part of BFD, the Binary File Descriptor library.
|
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,
|
don't create the binary search table,
|
||||||
since it is affected by runtime relocations. */
|
since it is affected by runtime relocations. */
|
||||||
hdr_info->table = FALSE;
|
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++;
|
ecie->usage_count++;
|
||||||
hdr_info->fde_count++;
|
hdr_info->fde_count++;
|
||||||
@ -934,6 +938,9 @@ _bfd_elf_discard_section_eh_frame
|
|||||||
return offset != sec->rawsize;
|
return offset != sec->rawsize;
|
||||||
|
|
||||||
free_no_table:
|
free_no_table:
|
||||||
|
(*info->callbacks->einfo)
|
||||||
|
(_("%P: error in %B(%A); no .eh_frame_hdr table will be created.\n"),
|
||||||
|
abfd, sec);
|
||||||
if (ehbuf)
|
if (ehbuf)
|
||||||
free (ehbuf);
|
free (ehbuf);
|
||||||
if (sec_info)
|
if (sec_info)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user