PR ld/13909

* emultempl/elf32.em (gld${EMULATION_NAME}_after_open): Handle
	multiple .eh_frame sections attached to bfd.
This commit is contained in:
Alan Modra 2012-05-25 01:13:59 +00:00
parent 9a2a56cc5a
commit 9cf8b46e48
2 changed files with 11 additions and 4 deletions

View file

@ -1,3 +1,9 @@
2012-05-25 Alan Modra <amodra@gmail.com>
PR ld/13909
* emultempl/elf32.em (gld${EMULATION_NAME}_after_open): Handle
multiple .eh_frame sections attached to bfd.
2012-05-23 Cary Coutant <ccoutant@google.com>
* scripttempl/armbpabi.sc: Match .data.rel.ro.* sections more

View file

@ -1142,10 +1142,11 @@ gld${EMULATION_NAME}_after_open (void)
if (!warn_eh_frame)
{
s = bfd_get_section_by_name (abfd, ".eh_frame");
warn_eh_frame
= (s
&& s->size > 8
&& !bfd_is_abs_section (s->output_section));
while (s != NULL
&& (s->size <= 8
|| bfd_is_abs_section (s->output_section)))
s = bfd_get_next_section_by_name (s);
warn_eh_frame = s != NULL;
}
if (elfbfd && warn_eh_frame)
break;