* 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;