* emultempl/elf32.em (gld${EMULATION_NAME}_after_open): Handle
multiple .eh_frame sections attached to bfd.
+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
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;