Accepting request 282205 from home:Andreas_Schwab:Factory

- eh-frame-hdr-on-shared-lib-bfd.patch: Don't create .eh_frame_hdr on
  shared lib bfd, fixes building libgcj on ppc64

OBS-URL: https://build.opensuse.org/request/show/282205
OBS-URL: https://build.opensuse.org/package/show/devel:gcc/binutils?expand=0&rev=177
This commit is contained in:
Richard Biener 2015-01-21 11:28:20 +00:00 committed by Git OBS Bridge
parent 259d0160ec
commit 845c324ebc
41 changed files with 189 additions and 0 deletions

View File

@ -1,3 +1,9 @@
-------------------------------------------------------------------
Wed Jan 21 09:15:34 UTC 2015 - schwab@suse.de
- eh-frame-hdr-on-shared-lib-bfd.patch: Don't create .eh_frame_hdr on
shared lib bfd, fixes building libgcj on ppc64
-------------------------------------------------------------------
Thu Jan 15 08:54:54 UTC 2015 - rguenther@suse.com

View File

@ -96,6 +96,7 @@ Patch14: binutils-build-as-needed.diff
Patch18: gold-depend-on-opcodes.diff
Patch22: binutils-bfd_h.patch
Patch23: binutils-fix-gold-aarch64.diff
Patch24: eh-frame-hdr-on-shared-lib-bfd.patch
Patch90: cross-avr-nesc-as.patch
Patch92: cross-avr-omit_section_dynsym.patch
Patch93: cross-avr-size.patch
@ -167,6 +168,7 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa
%patch18
%patch22
%patch23
%patch24 -p1
%if "%{TARGET}" == "avr"
cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h
%patch90

View File

@ -1,3 +1,9 @@
-------------------------------------------------------------------
Wed Jan 21 09:15:34 UTC 2015 - schwab@suse.de
- eh-frame-hdr-on-shared-lib-bfd.patch: Don't create .eh_frame_hdr on
shared lib bfd, fixes building libgcj on ppc64
-------------------------------------------------------------------
Thu Jan 15 08:54:54 UTC 2015 - rguenther@suse.com

View File

@ -99,6 +99,7 @@ Patch14: binutils-build-as-needed.diff
Patch18: gold-depend-on-opcodes.diff
Patch22: binutils-bfd_h.patch
Patch23: binutils-fix-gold-aarch64.diff
Patch24: eh-frame-hdr-on-shared-lib-bfd.patch
Patch90: cross-avr-nesc-as.patch
Patch92: cross-avr-omit_section_dynsym.patch
Patch93: cross-avr-size.patch
@ -170,6 +171,7 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa
%patch18
%patch22
%patch23
%patch24 -p1
%if "%{TARGET}" == "avr"
cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h
%patch90

View File

@ -1,3 +1,9 @@
-------------------------------------------------------------------
Wed Jan 21 09:15:34 UTC 2015 - schwab@suse.de
- eh-frame-hdr-on-shared-lib-bfd.patch: Don't create .eh_frame_hdr on
shared lib bfd, fixes building libgcj on ppc64
-------------------------------------------------------------------
Thu Jan 15 08:54:54 UTC 2015 - rguenther@suse.com

View File

@ -99,6 +99,7 @@ Patch14: binutils-build-as-needed.diff
Patch18: gold-depend-on-opcodes.diff
Patch22: binutils-bfd_h.patch
Patch23: binutils-fix-gold-aarch64.diff
Patch24: eh-frame-hdr-on-shared-lib-bfd.patch
Patch90: cross-avr-nesc-as.patch
Patch92: cross-avr-omit_section_dynsym.patch
Patch93: cross-avr-size.patch
@ -170,6 +171,7 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa
%patch18
%patch22
%patch23
%patch24 -p1
%if "%{TARGET}" == "avr"
cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h
%patch90

View File

@ -1,3 +1,9 @@
-------------------------------------------------------------------
Wed Jan 21 09:15:34 UTC 2015 - schwab@suse.de
- eh-frame-hdr-on-shared-lib-bfd.patch: Don't create .eh_frame_hdr on
shared lib bfd, fixes building libgcj on ppc64
-------------------------------------------------------------------
Thu Jan 15 08:54:54 UTC 2015 - rguenther@suse.com

View File

@ -99,6 +99,7 @@ Patch14: binutils-build-as-needed.diff
Patch18: gold-depend-on-opcodes.diff
Patch22: binutils-bfd_h.patch
Patch23: binutils-fix-gold-aarch64.diff
Patch24: eh-frame-hdr-on-shared-lib-bfd.patch
Patch90: cross-avr-nesc-as.patch
Patch92: cross-avr-omit_section_dynsym.patch
Patch93: cross-avr-size.patch
@ -170,6 +171,7 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa
%patch18
%patch22
%patch23
%patch24 -p1
%if "%{TARGET}" == "avr"
cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h
%patch90

View File

@ -1,3 +1,9 @@
-------------------------------------------------------------------
Wed Jan 21 09:15:34 UTC 2015 - schwab@suse.de
- eh-frame-hdr-on-shared-lib-bfd.patch: Don't create .eh_frame_hdr on
shared lib bfd, fixes building libgcj on ppc64
-------------------------------------------------------------------
Thu Jan 15 08:54:54 UTC 2015 - rguenther@suse.com

View File

@ -99,6 +99,7 @@ Patch14: binutils-build-as-needed.diff
Patch18: gold-depend-on-opcodes.diff
Patch22: binutils-bfd_h.patch
Patch23: binutils-fix-gold-aarch64.diff
Patch24: eh-frame-hdr-on-shared-lib-bfd.patch
Patch90: cross-avr-nesc-as.patch
Patch92: cross-avr-omit_section_dynsym.patch
Patch93: cross-avr-size.patch
@ -170,6 +171,7 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa
%patch18
%patch22
%patch23
%patch24 -p1
%if "%{TARGET}" == "avr"
cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h
%patch90

View File

@ -1,3 +1,9 @@
-------------------------------------------------------------------
Wed Jan 21 09:15:34 UTC 2015 - schwab@suse.de
- eh-frame-hdr-on-shared-lib-bfd.patch: Don't create .eh_frame_hdr on
shared lib bfd, fixes building libgcj on ppc64
-------------------------------------------------------------------
Thu Jan 15 08:54:54 UTC 2015 - rguenther@suse.com

View File

@ -99,6 +99,7 @@ Patch14: binutils-build-as-needed.diff
Patch18: gold-depend-on-opcodes.diff
Patch22: binutils-bfd_h.patch
Patch23: binutils-fix-gold-aarch64.diff
Patch24: eh-frame-hdr-on-shared-lib-bfd.patch
Patch90: cross-avr-nesc-as.patch
Patch92: cross-avr-omit_section_dynsym.patch
Patch93: cross-avr-size.patch
@ -170,6 +171,7 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa
%patch18
%patch22
%patch23
%patch24 -p1
%if "%{TARGET}" == "avr"
cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h
%patch90

View File

@ -1,3 +1,9 @@
-------------------------------------------------------------------
Wed Jan 21 09:15:34 UTC 2015 - schwab@suse.de
- eh-frame-hdr-on-shared-lib-bfd.patch: Don't create .eh_frame_hdr on
shared lib bfd, fixes building libgcj on ppc64
-------------------------------------------------------------------
Thu Jan 15 08:54:54 UTC 2015 - rguenther@suse.com

View File

@ -99,6 +99,7 @@ Patch14: binutils-build-as-needed.diff
Patch18: gold-depend-on-opcodes.diff
Patch22: binutils-bfd_h.patch
Patch23: binutils-fix-gold-aarch64.diff
Patch24: eh-frame-hdr-on-shared-lib-bfd.patch
Patch90: cross-avr-nesc-as.patch
Patch92: cross-avr-omit_section_dynsym.patch
Patch93: cross-avr-size.patch
@ -170,6 +171,7 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa
%patch18
%patch22
%patch23
%patch24 -p1
%if "%{TARGET}" == "avr"
cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h
%patch90

View File

@ -1,3 +1,9 @@
-------------------------------------------------------------------
Wed Jan 21 09:15:34 UTC 2015 - schwab@suse.de
- eh-frame-hdr-on-shared-lib-bfd.patch: Don't create .eh_frame_hdr on
shared lib bfd, fixes building libgcj on ppc64
-------------------------------------------------------------------
Thu Jan 15 08:54:54 UTC 2015 - rguenther@suse.com

View File

@ -99,6 +99,7 @@ Patch14: binutils-build-as-needed.diff
Patch18: gold-depend-on-opcodes.diff
Patch22: binutils-bfd_h.patch
Patch23: binutils-fix-gold-aarch64.diff
Patch24: eh-frame-hdr-on-shared-lib-bfd.patch
Patch90: cross-avr-nesc-as.patch
Patch92: cross-avr-omit_section_dynsym.patch
Patch93: cross-avr-size.patch
@ -170,6 +171,7 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa
%patch18
%patch22
%patch23
%patch24 -p1
%if "%{TARGET}" == "avr"
cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h
%patch90

View File

@ -1,3 +1,9 @@
-------------------------------------------------------------------
Wed Jan 21 09:15:34 UTC 2015 - schwab@suse.de
- eh-frame-hdr-on-shared-lib-bfd.patch: Don't create .eh_frame_hdr on
shared lib bfd, fixes building libgcj on ppc64
-------------------------------------------------------------------
Thu Jan 15 08:54:54 UTC 2015 - rguenther@suse.com

View File

@ -99,6 +99,7 @@ Patch14: binutils-build-as-needed.diff
Patch18: gold-depend-on-opcodes.diff
Patch22: binutils-bfd_h.patch
Patch23: binutils-fix-gold-aarch64.diff
Patch24: eh-frame-hdr-on-shared-lib-bfd.patch
Patch90: cross-avr-nesc-as.patch
Patch92: cross-avr-omit_section_dynsym.patch
Patch93: cross-avr-size.patch
@ -170,6 +171,7 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa
%patch18
%patch22
%patch23
%patch24 -p1
%if "%{TARGET}" == "avr"
cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h
%patch90

View File

@ -1,3 +1,9 @@
-------------------------------------------------------------------
Wed Jan 21 09:15:34 UTC 2015 - schwab@suse.de
- eh-frame-hdr-on-shared-lib-bfd.patch: Don't create .eh_frame_hdr on
shared lib bfd, fixes building libgcj on ppc64
-------------------------------------------------------------------
Thu Jan 15 08:54:54 UTC 2015 - rguenther@suse.com

View File

@ -99,6 +99,7 @@ Patch14: binutils-build-as-needed.diff
Patch18: gold-depend-on-opcodes.diff
Patch22: binutils-bfd_h.patch
Patch23: binutils-fix-gold-aarch64.diff
Patch24: eh-frame-hdr-on-shared-lib-bfd.patch
Patch90: cross-avr-nesc-as.patch
Patch92: cross-avr-omit_section_dynsym.patch
Patch93: cross-avr-size.patch
@ -170,6 +171,7 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa
%patch18
%patch22
%patch23
%patch24 -p1
%if "%{TARGET}" == "avr"
cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h
%patch90

View File

@ -1,3 +1,9 @@
-------------------------------------------------------------------
Wed Jan 21 09:15:34 UTC 2015 - schwab@suse.de
- eh-frame-hdr-on-shared-lib-bfd.patch: Don't create .eh_frame_hdr on
shared lib bfd, fixes building libgcj on ppc64
-------------------------------------------------------------------
Thu Jan 15 08:54:54 UTC 2015 - rguenther@suse.com

View File

@ -99,6 +99,7 @@ Patch14: binutils-build-as-needed.diff
Patch18: gold-depend-on-opcodes.diff
Patch22: binutils-bfd_h.patch
Patch23: binutils-fix-gold-aarch64.diff
Patch24: eh-frame-hdr-on-shared-lib-bfd.patch
Patch90: cross-avr-nesc-as.patch
Patch92: cross-avr-omit_section_dynsym.patch
Patch93: cross-avr-size.patch
@ -170,6 +171,7 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa
%patch18
%patch22
%patch23
%patch24 -p1
%if "%{TARGET}" == "avr"
cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h
%patch90

View File

@ -1,3 +1,9 @@
-------------------------------------------------------------------
Wed Jan 21 09:15:34 UTC 2015 - schwab@suse.de
- eh-frame-hdr-on-shared-lib-bfd.patch: Don't create .eh_frame_hdr on
shared lib bfd, fixes building libgcj on ppc64
-------------------------------------------------------------------
Thu Jan 15 08:54:54 UTC 2015 - rguenther@suse.com

View File

@ -99,6 +99,7 @@ Patch14: binutils-build-as-needed.diff
Patch18: gold-depend-on-opcodes.diff
Patch22: binutils-bfd_h.patch
Patch23: binutils-fix-gold-aarch64.diff
Patch24: eh-frame-hdr-on-shared-lib-bfd.patch
Patch90: cross-avr-nesc-as.patch
Patch92: cross-avr-omit_section_dynsym.patch
Patch93: cross-avr-size.patch
@ -170,6 +171,7 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa
%patch18
%patch22
%patch23
%patch24 -p1
%if "%{TARGET}" == "avr"
cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h
%patch90

View File

@ -1,3 +1,9 @@
-------------------------------------------------------------------
Wed Jan 21 09:15:34 UTC 2015 - schwab@suse.de
- eh-frame-hdr-on-shared-lib-bfd.patch: Don't create .eh_frame_hdr on
shared lib bfd, fixes building libgcj on ppc64
-------------------------------------------------------------------
Thu Jan 15 08:54:54 UTC 2015 - rguenther@suse.com

View File

@ -99,6 +99,7 @@ Patch14: binutils-build-as-needed.diff
Patch18: gold-depend-on-opcodes.diff
Patch22: binutils-bfd_h.patch
Patch23: binutils-fix-gold-aarch64.diff
Patch24: eh-frame-hdr-on-shared-lib-bfd.patch
Patch90: cross-avr-nesc-as.patch
Patch92: cross-avr-omit_section_dynsym.patch
Patch93: cross-avr-size.patch
@ -170,6 +171,7 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa
%patch18
%patch22
%patch23
%patch24 -p1
%if "%{TARGET}" == "avr"
cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h
%patch90

View File

@ -1,3 +1,9 @@
-------------------------------------------------------------------
Wed Jan 21 09:15:34 UTC 2015 - schwab@suse.de
- eh-frame-hdr-on-shared-lib-bfd.patch: Don't create .eh_frame_hdr on
shared lib bfd, fixes building libgcj on ppc64
-------------------------------------------------------------------
Thu Jan 15 08:54:54 UTC 2015 - rguenther@suse.com

View File

@ -99,6 +99,7 @@ Patch14: binutils-build-as-needed.diff
Patch18: gold-depend-on-opcodes.diff
Patch22: binutils-bfd_h.patch
Patch23: binutils-fix-gold-aarch64.diff
Patch24: eh-frame-hdr-on-shared-lib-bfd.patch
Patch90: cross-avr-nesc-as.patch
Patch92: cross-avr-omit_section_dynsym.patch
Patch93: cross-avr-size.patch
@ -170,6 +171,7 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa
%patch18
%patch22
%patch23
%patch24 -p1
%if "%{TARGET}" == "avr"
cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h
%patch90

View File

@ -1,3 +1,9 @@
-------------------------------------------------------------------
Wed Jan 21 09:15:34 UTC 2015 - schwab@suse.de
- eh-frame-hdr-on-shared-lib-bfd.patch: Don't create .eh_frame_hdr on
shared lib bfd, fixes building libgcj on ppc64
-------------------------------------------------------------------
Thu Jan 15 08:54:54 UTC 2015 - rguenther@suse.com

View File

@ -99,6 +99,7 @@ Patch14: binutils-build-as-needed.diff
Patch18: gold-depend-on-opcodes.diff
Patch22: binutils-bfd_h.patch
Patch23: binutils-fix-gold-aarch64.diff
Patch24: eh-frame-hdr-on-shared-lib-bfd.patch
Patch90: cross-avr-nesc-as.patch
Patch92: cross-avr-omit_section_dynsym.patch
Patch93: cross-avr-size.patch
@ -170,6 +171,7 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa
%patch18
%patch22
%patch23
%patch24 -p1
%if "%{TARGET}" == "avr"
cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h
%patch90

View File

@ -1,3 +1,9 @@
-------------------------------------------------------------------
Wed Jan 21 09:15:34 UTC 2015 - schwab@suse.de
- eh-frame-hdr-on-shared-lib-bfd.patch: Don't create .eh_frame_hdr on
shared lib bfd, fixes building libgcj on ppc64
-------------------------------------------------------------------
Thu Jan 15 08:54:54 UTC 2015 - rguenther@suse.com

View File

@ -99,6 +99,7 @@ Patch14: binutils-build-as-needed.diff
Patch18: gold-depend-on-opcodes.diff
Patch22: binutils-bfd_h.patch
Patch23: binutils-fix-gold-aarch64.diff
Patch24: eh-frame-hdr-on-shared-lib-bfd.patch
Patch90: cross-avr-nesc-as.patch
Patch92: cross-avr-omit_section_dynsym.patch
Patch93: cross-avr-size.patch
@ -170,6 +171,7 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa
%patch18
%patch22
%patch23
%patch24 -p1
%if "%{TARGET}" == "avr"
cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h
%patch90

View File

@ -1,3 +1,9 @@
-------------------------------------------------------------------
Wed Jan 21 09:15:34 UTC 2015 - schwab@suse.de
- eh-frame-hdr-on-shared-lib-bfd.patch: Don't create .eh_frame_hdr on
shared lib bfd, fixes building libgcj on ppc64
-------------------------------------------------------------------
Thu Jan 15 08:54:54 UTC 2015 - rguenther@suse.com

View File

@ -99,6 +99,7 @@ Patch14: binutils-build-as-needed.diff
Patch18: gold-depend-on-opcodes.diff
Patch22: binutils-bfd_h.patch
Patch23: binutils-fix-gold-aarch64.diff
Patch24: eh-frame-hdr-on-shared-lib-bfd.patch
Patch90: cross-avr-nesc-as.patch
Patch92: cross-avr-omit_section_dynsym.patch
Patch93: cross-avr-size.patch
@ -170,6 +171,7 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa
%patch18
%patch22
%patch23
%patch24 -p1
%if "%{TARGET}" == "avr"
cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h
%patch90

View File

@ -1,3 +1,9 @@
-------------------------------------------------------------------
Wed Jan 21 09:15:34 UTC 2015 - schwab@suse.de
- eh-frame-hdr-on-shared-lib-bfd.patch: Don't create .eh_frame_hdr on
shared lib bfd, fixes building libgcj on ppc64
-------------------------------------------------------------------
Thu Jan 15 08:54:54 UTC 2015 - rguenther@suse.com

View File

@ -99,6 +99,7 @@ Patch14: binutils-build-as-needed.diff
Patch18: gold-depend-on-opcodes.diff
Patch22: binutils-bfd_h.patch
Patch23: binutils-fix-gold-aarch64.diff
Patch24: eh-frame-hdr-on-shared-lib-bfd.patch
Patch90: cross-avr-nesc-as.patch
Patch92: cross-avr-omit_section_dynsym.patch
Patch93: cross-avr-size.patch
@ -170,6 +171,7 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa
%patch18
%patch22
%patch23
%patch24 -p1
%if "%{TARGET}" == "avr"
cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h
%patch90

View File

@ -1,3 +1,9 @@
-------------------------------------------------------------------
Wed Jan 21 09:15:34 UTC 2015 - schwab@suse.de
- eh-frame-hdr-on-shared-lib-bfd.patch: Don't create .eh_frame_hdr on
shared lib bfd, fixes building libgcj on ppc64
-------------------------------------------------------------------
Thu Jan 15 08:54:54 UTC 2015 - rguenther@suse.com

View File

@ -99,6 +99,7 @@ Patch14: binutils-build-as-needed.diff
Patch18: gold-depend-on-opcodes.diff
Patch22: binutils-bfd_h.patch
Patch23: binutils-fix-gold-aarch64.diff
Patch24: eh-frame-hdr-on-shared-lib-bfd.patch
Patch90: cross-avr-nesc-as.patch
Patch92: cross-avr-omit_section_dynsym.patch
Patch93: cross-avr-size.patch
@ -170,6 +171,7 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa
%patch18
%patch22
%patch23
%patch24 -p1
%if "%{TARGET}" == "avr"
cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h
%patch90

View File

@ -1,3 +1,9 @@
-------------------------------------------------------------------
Wed Jan 21 09:15:34 UTC 2015 - schwab@suse.de
- eh-frame-hdr-on-shared-lib-bfd.patch: Don't create .eh_frame_hdr on
shared lib bfd, fixes building libgcj on ppc64
-------------------------------------------------------------------
Thu Jan 15 08:54:54 UTC 2015 - rguenther@suse.com

View File

@ -99,6 +99,7 @@ Patch14: binutils-build-as-needed.diff
Patch18: gold-depend-on-opcodes.diff
Patch22: binutils-bfd_h.patch
Patch23: binutils-fix-gold-aarch64.diff
Patch24: eh-frame-hdr-on-shared-lib-bfd.patch
Patch90: cross-avr-nesc-as.patch
Patch92: cross-avr-omit_section_dynsym.patch
Patch93: cross-avr-size.patch
@ -170,6 +171,7 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa
%patch18
%patch22
%patch23
%patch24 -p1
%if "%{TARGET}" == "avr"
cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h
%patch90

View File

@ -0,0 +1,29 @@
2014-12-24 Alan Modra <amodra@gmail.com>
* emultempl/elf32.em (gld${EMULATION_NAME}_after_open): Exclude
shared libraries in loop looking for .eh_frame sections.
Similarly for build-id loop.
Index: binutils-2.25.0/ld/emultempl/elf32.em
===================================================================
--- binutils-2.25.0.orig/ld/emultempl/elf32.em
+++ binutils-2.25.0/ld/emultempl/elf32.em
@@ -1015,7 +1015,8 @@ gld${EMULATION_NAME}_after_open (void)
/* Find an ELF input. */
for (abfd = link_info.input_bfds;
abfd != (bfd *) NULL; abfd = abfd->link.next)
- if (bfd_get_flavour (abfd) == bfd_target_elf_flavour)
+ if (bfd_get_flavour (abfd) == bfd_target_elf_flavour
+ && bfd_count_sections (abfd) != 0)
break;
/* PR 10555: If there are no ELF input files do not try to
@@ -1053,6 +1054,8 @@ gld${EMULATION_NAME}_after_open (void)
for (abfd = link_info.input_bfds; abfd; abfd = abfd->link.next)
{
+ if (bfd_count_sections (abfd) == 0)
+ continue;
if (bfd_get_flavour (abfd) == bfd_target_elf_flavour)
elfbfd = abfd;
if (!warn_eh_frame)