BFDs with multiple .eh_frame sections.
+2012-05-23 Alan Modra <amodra@gmail.com>
+
+ * elf-eh-frame.c (_bfd_elf_maybe_strip_eh_frame_hdr): Handle
+ BFDs with multiple .eh_frame sections.
+
2012-05-23 Alan Modra <amodra@gmail.com>
PR ld/13909
/* Count only sections which have at least a single CIE or FDE.
There cannot be any CIE or FDE <= 8 bytes. */
o = bfd_get_section_by_name (abfd, ".eh_frame");
- if (o && o->size > 8 && !bfd_is_abs_section (o->output_section))
+ while (o != NULL
+ && (o->size <= 8
+ || bfd_is_abs_section (o->output_section)))
+ o = bfd_get_next_section_by_name (o);
+ if (o != NULL)
break;
}