From 845c324ebc9d185dc06c785c3d7083115147c9bcad1cfcdac33287b9f4e8b1ab Mon Sep 17 00:00:00 2001 From: Richard Biener Date: Wed, 21 Jan 2015 11:28:20 +0000 Subject: [PATCH] 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 --- binutils.changes | 6 ++++++ binutils.spec | 2 ++ cross-aarch64-binutils.changes | 6 ++++++ cross-aarch64-binutils.spec | 2 ++ cross-arm-binutils.changes | 6 ++++++ cross-arm-binutils.spec | 2 ++ cross-avr-binutils.changes | 6 ++++++ cross-avr-binutils.spec | 2 ++ cross-epiphany-binutils.changes | 6 ++++++ cross-epiphany-binutils.spec | 2 ++ cross-hppa-binutils.changes | 6 ++++++ cross-hppa-binutils.spec | 2 ++ cross-hppa64-binutils.changes | 6 ++++++ cross-hppa64-binutils.spec | 2 ++ cross-i386-binutils.changes | 6 ++++++ cross-i386-binutils.spec | 2 ++ cross-ia64-binutils.changes | 6 ++++++ cross-ia64-binutils.spec | 2 ++ cross-m68k-binutils.changes | 6 ++++++ cross-m68k-binutils.spec | 2 ++ cross-mips-binutils.changes | 6 ++++++ cross-mips-binutils.spec | 2 ++ cross-ppc-binutils.changes | 6 ++++++ cross-ppc-binutils.spec | 2 ++ cross-ppc64-binutils.changes | 6 ++++++ cross-ppc64-binutils.spec | 2 ++ cross-ppc64le-binutils.changes | 6 ++++++ cross-ppc64le-binutils.spec | 2 ++ cross-s390-binutils.changes | 6 ++++++ cross-s390-binutils.spec | 2 ++ cross-s390x-binutils.changes | 6 ++++++ cross-s390x-binutils.spec | 2 ++ cross-sparc-binutils.changes | 6 ++++++ cross-sparc-binutils.spec | 2 ++ cross-sparc64-binutils.changes | 6 ++++++ cross-sparc64-binutils.spec | 2 ++ cross-spu-binutils.changes | 6 ++++++ cross-spu-binutils.spec | 2 ++ cross-x86_64-binutils.changes | 6 ++++++ cross-x86_64-binutils.spec | 2 ++ eh-frame-hdr-on-shared-lib-bfd.patch | 29 ++++++++++++++++++++++++++++ 41 files changed, 189 insertions(+) create mode 100644 eh-frame-hdr-on-shared-lib-bfd.patch diff --git a/binutils.changes b/binutils.changes index bd94f61..fc29646 100644 --- a/binutils.changes +++ b/binutils.changes @@ -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 diff --git a/binutils.spec b/binutils.spec index ccdffe9..d252103 100644 --- a/binutils.spec +++ b/binutils.spec @@ -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 diff --git a/cross-aarch64-binutils.changes b/cross-aarch64-binutils.changes index bd94f61..fc29646 100644 --- a/cross-aarch64-binutils.changes +++ b/cross-aarch64-binutils.changes @@ -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 diff --git a/cross-aarch64-binutils.spec b/cross-aarch64-binutils.spec index cc469a7..73cc0db 100644 --- a/cross-aarch64-binutils.spec +++ b/cross-aarch64-binutils.spec @@ -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 diff --git a/cross-arm-binutils.changes b/cross-arm-binutils.changes index bd94f61..fc29646 100644 --- a/cross-arm-binutils.changes +++ b/cross-arm-binutils.changes @@ -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 diff --git a/cross-arm-binutils.spec b/cross-arm-binutils.spec index 7434fff..c23345e 100644 --- a/cross-arm-binutils.spec +++ b/cross-arm-binutils.spec @@ -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 diff --git a/cross-avr-binutils.changes b/cross-avr-binutils.changes index bd94f61..fc29646 100644 --- a/cross-avr-binutils.changes +++ b/cross-avr-binutils.changes @@ -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 diff --git a/cross-avr-binutils.spec b/cross-avr-binutils.spec index 45e9ad8..02e9715 100644 --- a/cross-avr-binutils.spec +++ b/cross-avr-binutils.spec @@ -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 diff --git a/cross-epiphany-binutils.changes b/cross-epiphany-binutils.changes index bd94f61..fc29646 100644 --- a/cross-epiphany-binutils.changes +++ b/cross-epiphany-binutils.changes @@ -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 diff --git a/cross-epiphany-binutils.spec b/cross-epiphany-binutils.spec index 7576e1c..02deab9 100644 --- a/cross-epiphany-binutils.spec +++ b/cross-epiphany-binutils.spec @@ -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 diff --git a/cross-hppa-binutils.changes b/cross-hppa-binutils.changes index bd94f61..fc29646 100644 --- a/cross-hppa-binutils.changes +++ b/cross-hppa-binutils.changes @@ -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 diff --git a/cross-hppa-binutils.spec b/cross-hppa-binutils.spec index 7cb0442..fc72e11 100644 --- a/cross-hppa-binutils.spec +++ b/cross-hppa-binutils.spec @@ -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 diff --git a/cross-hppa64-binutils.changes b/cross-hppa64-binutils.changes index bd94f61..fc29646 100644 --- a/cross-hppa64-binutils.changes +++ b/cross-hppa64-binutils.changes @@ -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 diff --git a/cross-hppa64-binutils.spec b/cross-hppa64-binutils.spec index d710171..c49d41c 100644 --- a/cross-hppa64-binutils.spec +++ b/cross-hppa64-binutils.spec @@ -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 diff --git a/cross-i386-binutils.changes b/cross-i386-binutils.changes index bd94f61..fc29646 100644 --- a/cross-i386-binutils.changes +++ b/cross-i386-binutils.changes @@ -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 diff --git a/cross-i386-binutils.spec b/cross-i386-binutils.spec index c7d3b87..21fe0fe 100644 --- a/cross-i386-binutils.spec +++ b/cross-i386-binutils.spec @@ -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 diff --git a/cross-ia64-binutils.changes b/cross-ia64-binutils.changes index bd94f61..fc29646 100644 --- a/cross-ia64-binutils.changes +++ b/cross-ia64-binutils.changes @@ -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 diff --git a/cross-ia64-binutils.spec b/cross-ia64-binutils.spec index fa7fd0c..9432616 100644 --- a/cross-ia64-binutils.spec +++ b/cross-ia64-binutils.spec @@ -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 diff --git a/cross-m68k-binutils.changes b/cross-m68k-binutils.changes index bd94f61..fc29646 100644 --- a/cross-m68k-binutils.changes +++ b/cross-m68k-binutils.changes @@ -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 diff --git a/cross-m68k-binutils.spec b/cross-m68k-binutils.spec index e7d1db0..1f57648 100644 --- a/cross-m68k-binutils.spec +++ b/cross-m68k-binutils.spec @@ -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 diff --git a/cross-mips-binutils.changes b/cross-mips-binutils.changes index bd94f61..fc29646 100644 --- a/cross-mips-binutils.changes +++ b/cross-mips-binutils.changes @@ -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 diff --git a/cross-mips-binutils.spec b/cross-mips-binutils.spec index fbc9b10..b887623 100644 --- a/cross-mips-binutils.spec +++ b/cross-mips-binutils.spec @@ -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 diff --git a/cross-ppc-binutils.changes b/cross-ppc-binutils.changes index bd94f61..fc29646 100644 --- a/cross-ppc-binutils.changes +++ b/cross-ppc-binutils.changes @@ -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 diff --git a/cross-ppc-binutils.spec b/cross-ppc-binutils.spec index d61f069..4157946 100644 --- a/cross-ppc-binutils.spec +++ b/cross-ppc-binutils.spec @@ -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 diff --git a/cross-ppc64-binutils.changes b/cross-ppc64-binutils.changes index bd94f61..fc29646 100644 --- a/cross-ppc64-binutils.changes +++ b/cross-ppc64-binutils.changes @@ -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 diff --git a/cross-ppc64-binutils.spec b/cross-ppc64-binutils.spec index 4f4ab76..c16dbac 100644 --- a/cross-ppc64-binutils.spec +++ b/cross-ppc64-binutils.spec @@ -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 diff --git a/cross-ppc64le-binutils.changes b/cross-ppc64le-binutils.changes index bd94f61..fc29646 100644 --- a/cross-ppc64le-binutils.changes +++ b/cross-ppc64le-binutils.changes @@ -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 diff --git a/cross-ppc64le-binutils.spec b/cross-ppc64le-binutils.spec index 00e182d..d6e0750 100644 --- a/cross-ppc64le-binutils.spec +++ b/cross-ppc64le-binutils.spec @@ -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 diff --git a/cross-s390-binutils.changes b/cross-s390-binutils.changes index bd94f61..fc29646 100644 --- a/cross-s390-binutils.changes +++ b/cross-s390-binutils.changes @@ -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 diff --git a/cross-s390-binutils.spec b/cross-s390-binutils.spec index 345e152..b63cf53 100644 --- a/cross-s390-binutils.spec +++ b/cross-s390-binutils.spec @@ -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 diff --git a/cross-s390x-binutils.changes b/cross-s390x-binutils.changes index bd94f61..fc29646 100644 --- a/cross-s390x-binutils.changes +++ b/cross-s390x-binutils.changes @@ -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 diff --git a/cross-s390x-binutils.spec b/cross-s390x-binutils.spec index a2201ab..2c3a853 100644 --- a/cross-s390x-binutils.spec +++ b/cross-s390x-binutils.spec @@ -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 diff --git a/cross-sparc-binutils.changes b/cross-sparc-binutils.changes index bd94f61..fc29646 100644 --- a/cross-sparc-binutils.changes +++ b/cross-sparc-binutils.changes @@ -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 diff --git a/cross-sparc-binutils.spec b/cross-sparc-binutils.spec index 8e06e16..8fd9367 100644 --- a/cross-sparc-binutils.spec +++ b/cross-sparc-binutils.spec @@ -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 diff --git a/cross-sparc64-binutils.changes b/cross-sparc64-binutils.changes index bd94f61..fc29646 100644 --- a/cross-sparc64-binutils.changes +++ b/cross-sparc64-binutils.changes @@ -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 diff --git a/cross-sparc64-binutils.spec b/cross-sparc64-binutils.spec index b7cd882..9c810e8 100644 --- a/cross-sparc64-binutils.spec +++ b/cross-sparc64-binutils.spec @@ -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 diff --git a/cross-spu-binutils.changes b/cross-spu-binutils.changes index bd94f61..fc29646 100644 --- a/cross-spu-binutils.changes +++ b/cross-spu-binutils.changes @@ -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 diff --git a/cross-spu-binutils.spec b/cross-spu-binutils.spec index 640627b..b1ffce4 100644 --- a/cross-spu-binutils.spec +++ b/cross-spu-binutils.spec @@ -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 diff --git a/cross-x86_64-binutils.changes b/cross-x86_64-binutils.changes index bd94f61..fc29646 100644 --- a/cross-x86_64-binutils.changes +++ b/cross-x86_64-binutils.changes @@ -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 diff --git a/cross-x86_64-binutils.spec b/cross-x86_64-binutils.spec index 56c7bef..2cc2f6b 100644 --- a/cross-x86_64-binutils.spec +++ b/cross-x86_64-binutils.spec @@ -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 diff --git a/eh-frame-hdr-on-shared-lib-bfd.patch b/eh-frame-hdr-on-shared-lib-bfd.patch new file mode 100644 index 0000000..d63c92e --- /dev/null +++ b/eh-frame-hdr-on-shared-lib-bfd.patch @@ -0,0 +1,29 @@ +2014-12-24 Alan Modra + + * 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)