commit binutils for openSUSE:Factory
![](https://seccdn.libravatar.org/avatar/e2145bc5cf53dda95c308a3c75e8fef3.jpg?s=120&d=mm&r=g)
Hello community, here is the log from the commit of package binutils for openSUSE:Factory checked in at 2013-12-05 06:48:28 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/binutils (Old) and /work/SRC/openSUSE:Factory/.binutils.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Package is "binutils" Changes: -------- --- /work/SRC/openSUSE:Factory/binutils/binutils.changes 2013-09-05 23:20:27.000000000 +0200 +++ /work/SRC/openSUSE:Factory/.binutils.new/binutils.changes 2013-12-05 06:48:31.000000000 +0100 @@ -1,0 +2,28 @@ +Fri Nov 29 14:59:52 UTC 2013 - matz@suse.de + +- Update to 2.23.92 prerelease, mostly for ppc64le support. +- Add cross-ppc64le-binutils. + +------------------------------------------------------------------- +Mon Oct 28 15:53:03 UTC 2013 - schwab@suse.de + +- Add cross-m68k-binutils + +------------------------------------------------------------------- +Wed Oct 9 08:55:16 UTC 2013 - schwab@suse.de + +- pie-m68k.patch: Emit DT_DEBUG also for PIE + +------------------------------------------------------------------- +Fri Sep 20 15:53:55 UTC 2013 - matz@suse.de + +- Update to 2.23.90 prerelease, remove patches that + are upstream ( aarch64-biarch.patch, aarch64-dynamic-placement.patch, + aarch64-execstack.patch, aarch64-gc-section-support.patch, + aarch64-support-1796bf893c4729d5c523502318d72cae78495d6c.diff, + aarch64-support-f426901e1be0f58fe4e9386cada50ca57d0a4f36.diff, + binutils-2.22-objalloc.patch, + binutils-2.23.52.0.1-64-bit-thin-archives.patch, + s390-machinemode.patch, warning-symbol-sections.patch). + +------------------------------------------------------------------- cross-aarch64-binutils.changes: same change cross-arm-binutils.changes: same change cross-avr-binutils.changes: same change cross-hppa-binutils.changes: same change cross-hppa64-binutils.changes: same change cross-i386-binutils.changes: same change cross-ia64-binutils.changes: same change New Changes file: --- /dev/null 2013-11-25 01:44:08.036031256 +0100 +++ /work/SRC/openSUSE:Factory/.binutils.new/cross-m68k-binutils.changes 2013-12-05 06:48:31.000000000 +0100 @@ -0,0 +1,2553 @@ +------------------------------------------------------------------- +Fri Nov 29 14:59:52 UTC 2013 - matz@suse.de + +- Update to 2.23.92 prerelease, mostly for ppc64le support. +- Add cross-ppc64le-binutils. + +------------------------------------------------------------------- +Mon Oct 28 15:53:03 UTC 2013 - schwab@suse.de + +- Add cross-m68k-binutils + +------------------------------------------------------------------- +Wed Oct 9 08:55:16 UTC 2013 - schwab@suse.de + +- pie-m68k.patch: Emit DT_DEBUG also for PIE + +------------------------------------------------------------------- +Fri Sep 20 15:53:55 UTC 2013 - matz@suse.de + +- Update to 2.23.90 prerelease, remove patches that + are upstream ( aarch64-biarch.patch, aarch64-dynamic-placement.patch, + aarch64-execstack.patch, aarch64-gc-section-support.patch, + aarch64-support-1796bf893c4729d5c523502318d72cae78495d6c.diff, + aarch64-support-f426901e1be0f58fe4e9386cada50ca57d0a4f36.diff, + binutils-2.22-objalloc.patch, + binutils-2.23.52.0.1-64-bit-thin-archives.patch, + s390-machinemode.patch, warning-symbol-sections.patch). + +------------------------------------------------------------------- +Sat Aug 31 13:11:36 UTC 2013 - idonmez@suse.com + +- Add binutils-2.23.52.0.1-64-bit-thin-archives.patch to fix thin + archive creation on 64bit systems. This is rh#915411 and should + also fix webkitgtk on s390x. + +------------------------------------------------------------------- +Mon Jul 29 18:13:43 UTC 2013 - schwab@suse.de + +- warning-symbol-sections.patch: correct test in last change + +------------------------------------------------------------------- +Mon Jul 22 07:18:33 UTC 2013 - schwab@suse.de + +- warning-symbol-sections.patch: don't clobber warning sections from + shared libraries + +------------------------------------------------------------------- +Mon Jul 1 08:18:22 UTC 2013 - schwab@suse.de + +- aarch64-dynamic-placement.patch: Correct placement of &_DYNAMIC + +------------------------------------------------------------------- +Wed Jun 26 22:32:43 UTC 2013 - dmueller@suse.com + +- add armv6l to target list + +------------------------------------------------------------------- +Tue Jun 11 14:36:31 UTC 2013 - dmueller@suse.com + +- add aarch64-support-1796bf893c4729d5c523502318d72cae78495d6c.diff +- add aarch64-support-f426901e1be0f58fe4e9386cada50ca57d0a4f36.diff + +------------------------------------------------------------------- +Wed May 15 11:25:50 UTC 2013 - rguenther@suse.com + +- Drop cross-alpha-binutils. Adjust pre-checkin.sh to remove + all cross packages before re-generating them. + +------------------------------------------------------------------- +Tue May 14 15:31:59 UTC 2013 - schwab@suse.de + +- Tell bfd ELF backend that aarch64 defaults to non-exec stack + +------------------------------------------------------------------- +Wed Apr 3 13:08:47 UTC 2013 - rguenther@suse.com + +- Re-instantiate patch to warn about non-PIC code in shared objects + on s390x. + +------------------------------------------------------------------- +Thu Mar 28 12:46:09 UTC 2013 - rguenther@suse.com + +- Update to binutils 2.23.2. + * various bugfixes +- Refresh no longer applying patch. + +------------------------------------------------------------------- +Tue Mar 5 20:05:50 UTC 2013 - schwab@suse.de + +- Add aarch64 support for --gc-sections + (from http://sourceware.org/ml/binutils/2013-02/msg00285.html) + +------------------------------------------------------------------- +Wed Dec 19 10:52:46 UTC 2012 - schwab@suse.de + +- Backport s390 .machinemode pseudo insn + +------------------------------------------------------------------- +Fri Nov 30 12:46:35 UTC 2012 - rguenther@suse.com + +- Revert upstream change to error on bfd.h usage without first + including some config.h + +------------------------------------------------------------------- +Wed Nov 28 10:56:12 UTC 2012 - rguenther@suse.com + +- Change update-alternative priorities to always prefer GNU ld + +------------------------------------------------------------------- +Tue Nov 27 15:30:41 UTC 2012 - jengelh@inai.de + +- Implement update-alternatives service for gold + +------------------------------------------------------------------- +Tue Nov 27 12:44:19 UTC 2012 - adrian@suse.de + +- update to version 2.23.1 release +- add aarch64 biarch patch + +------------------------------------------------------------------- +Sat Nov 24 02:05:34 UTC 2012 - adrian@suse.de + +- add cross-aarch64-binutils + +------------------------------------------------------------------- +Thu Nov 22 19:38:33 UTC 2012 - jengelh@inai.de + +- Have pre_checkin.sh create cross-sparc64-binutils + +------------------------------------------------------------------- +Wed Oct 24 11:03:16 UTC 2012 - rguenther@suse.com + +- Update to binutils 2.23 branch head. + * Includes binutils 2.23 release. + +------------------------------------------------------------------- +Mon Sep 17 13:57:11 UTC 2012 - rguenther@suse.com + +- Update to binutils 2.23 release candidate. +- Remove no longer applying AVR patch. + +------------------------------------------------------------------- +Fri Sep 7 12:42:18 UTC 2012 - coolo@suse.com + +- add makeinfo as explicit buildrequire + +------------------------------------------------------------------- +Mon Sep 3 09:59:53 UTC 2012 - idonmez@suse.com + +- Enable threaded linking in gold. + +------------------------------------------------------------------- +Mon Sep 3 09:03:59 UTC 2012 - rguenther@suse.com + +- Add patch to fix libiberty integer overflow. [bnc#776968] + +------------------------------------------------------------------- +Thu Jun 21 08:43:29 UTC 2012 - adrian@suse.de + +- fix default elf format for arm cross tools + +------------------------------------------------------------------- +Tue Jun 19 05:09:40 UTC 2012 - factory-maintainer@kulow.org + +- fix stupid typo + +------------------------------------------------------------------- +Mon Jun 18 11:06:01 UTC 2012 - coolo@suse.com + +- the previous fix was not good enough, another iteration of the same + +------------------------------------------------------------------- +Thu Jun 14 11:53:56 UTC 2012 - coolo@suse.com + +- exclude our target arch for cross compiling - this is just not cross + +------------------------------------------------------------------- +Thu Apr 19 11:28:41 UTC 2012 - rguenther@suse.com + +- Consistently use $target-suse-linux triplets. + +------------------------------------------------------------------- +Wed Feb 15 11:32:14 UTC 2012 - rguenther@suse.com + +- Drop the new spec files again, instead move the cross-$arch-binutils + contents to /usr, away from /opt. + +------------------------------------------------------------------- +Tue Feb 14 17:53:08 UTC 2012 - max@suse.com + +- Add spec files that build variants for arm and avr that install + under /usr rather than /opt/cross. +- Add avr-binutils-relocs.patch to fix a crash in avr-ld. + http://sourceware.org/bugzilla/show_bug.cgi?id=12161 + +------------------------------------------------------------------- +Thu Jan 26 10:36:33 UTC 2012 - rguenther@suse.com ++++ 2356 more lines (skipped) ++++ between /dev/null ++++ and /work/SRC/openSUSE:Factory/.binutils.new/cross-m68k-binutils.changes --- /work/SRC/openSUSE:Factory/binutils/cross-mips-binutils.changes 2013-09-05 23:20:28.000000000 +0200 +++ /work/SRC/openSUSE:Factory/.binutils.new/cross-mips-binutils.changes 2013-12-05 06:48:31.000000000 +0100 @@ -1,0 +2,28 @@ +Fri Nov 29 14:59:52 UTC 2013 - matz@suse.de + +- Update to 2.23.92 prerelease, mostly for ppc64le support. +- Add cross-ppc64le-binutils. + +------------------------------------------------------------------- +Mon Oct 28 15:53:03 UTC 2013 - schwab@suse.de + +- Add cross-m68k-binutils + +------------------------------------------------------------------- +Wed Oct 9 08:55:16 UTC 2013 - schwab@suse.de + +- pie-m68k.patch: Emit DT_DEBUG also for PIE + +------------------------------------------------------------------- +Fri Sep 20 15:53:55 UTC 2013 - matz@suse.de + +- Update to 2.23.90 prerelease, remove patches that + are upstream ( aarch64-biarch.patch, aarch64-dynamic-placement.patch, + aarch64-execstack.patch, aarch64-gc-section-support.patch, + aarch64-support-1796bf893c4729d5c523502318d72cae78495d6c.diff, + aarch64-support-f426901e1be0f58fe4e9386cada50ca57d0a4f36.diff, + binutils-2.22-objalloc.patch, + binutils-2.23.52.0.1-64-bit-thin-archives.patch, + s390-machinemode.patch, warning-symbol-sections.patch). + +------------------------------------------------------------------- cross-ppc-binutils.changes: same change cross-ppc64-binutils.changes: same change New Changes file: --- /dev/null 2013-11-25 01:44:08.036031256 +0100 +++ /work/SRC/openSUSE:Factory/.binutils.new/cross-ppc64le-binutils.changes 2013-12-05 06:48:31.000000000 +0100 @@ -0,0 +1,2553 @@ +------------------------------------------------------------------- +Fri Nov 29 14:59:52 UTC 2013 - matz@suse.de + +- Update to 2.23.92 prerelease, mostly for ppc64le support. +- Add cross-ppc64le-binutils. + +------------------------------------------------------------------- +Mon Oct 28 15:53:03 UTC 2013 - schwab@suse.de + +- Add cross-m68k-binutils + +------------------------------------------------------------------- +Wed Oct 9 08:55:16 UTC 2013 - schwab@suse.de + +- pie-m68k.patch: Emit DT_DEBUG also for PIE + +------------------------------------------------------------------- +Fri Sep 20 15:53:55 UTC 2013 - matz@suse.de + +- Update to 2.23.90 prerelease, remove patches that + are upstream ( aarch64-biarch.patch, aarch64-dynamic-placement.patch, + aarch64-execstack.patch, aarch64-gc-section-support.patch, + aarch64-support-1796bf893c4729d5c523502318d72cae78495d6c.diff, + aarch64-support-f426901e1be0f58fe4e9386cada50ca57d0a4f36.diff, + binutils-2.22-objalloc.patch, + binutils-2.23.52.0.1-64-bit-thin-archives.patch, + s390-machinemode.patch, warning-symbol-sections.patch). + +------------------------------------------------------------------- +Sat Aug 31 13:11:36 UTC 2013 - idonmez@suse.com + +- Add binutils-2.23.52.0.1-64-bit-thin-archives.patch to fix thin + archive creation on 64bit systems. This is rh#915411 and should + also fix webkitgtk on s390x. + +------------------------------------------------------------------- +Mon Jul 29 18:13:43 UTC 2013 - schwab@suse.de + +- warning-symbol-sections.patch: correct test in last change + +------------------------------------------------------------------- +Mon Jul 22 07:18:33 UTC 2013 - schwab@suse.de + +- warning-symbol-sections.patch: don't clobber warning sections from + shared libraries + +------------------------------------------------------------------- +Mon Jul 1 08:18:22 UTC 2013 - schwab@suse.de + +- aarch64-dynamic-placement.patch: Correct placement of &_DYNAMIC + +------------------------------------------------------------------- +Wed Jun 26 22:32:43 UTC 2013 - dmueller@suse.com + +- add armv6l to target list + +------------------------------------------------------------------- +Tue Jun 11 14:36:31 UTC 2013 - dmueller@suse.com + +- add aarch64-support-1796bf893c4729d5c523502318d72cae78495d6c.diff +- add aarch64-support-f426901e1be0f58fe4e9386cada50ca57d0a4f36.diff + +------------------------------------------------------------------- +Wed May 15 11:25:50 UTC 2013 - rguenther@suse.com + +- Drop cross-alpha-binutils. Adjust pre-checkin.sh to remove + all cross packages before re-generating them. + +------------------------------------------------------------------- +Tue May 14 15:31:59 UTC 2013 - schwab@suse.de + +- Tell bfd ELF backend that aarch64 defaults to non-exec stack + +------------------------------------------------------------------- +Wed Apr 3 13:08:47 UTC 2013 - rguenther@suse.com + +- Re-instantiate patch to warn about non-PIC code in shared objects + on s390x. + +------------------------------------------------------------------- +Thu Mar 28 12:46:09 UTC 2013 - rguenther@suse.com + +- Update to binutils 2.23.2. + * various bugfixes +- Refresh no longer applying patch. + +------------------------------------------------------------------- +Tue Mar 5 20:05:50 UTC 2013 - schwab@suse.de + +- Add aarch64 support for --gc-sections + (from http://sourceware.org/ml/binutils/2013-02/msg00285.html) + +------------------------------------------------------------------- +Wed Dec 19 10:52:46 UTC 2012 - schwab@suse.de + +- Backport s390 .machinemode pseudo insn + +------------------------------------------------------------------- +Fri Nov 30 12:46:35 UTC 2012 - rguenther@suse.com + +- Revert upstream change to error on bfd.h usage without first + including some config.h + +------------------------------------------------------------------- +Wed Nov 28 10:56:12 UTC 2012 - rguenther@suse.com + +- Change update-alternative priorities to always prefer GNU ld + +------------------------------------------------------------------- +Tue Nov 27 15:30:41 UTC 2012 - jengelh@inai.de + +- Implement update-alternatives service for gold + +------------------------------------------------------------------- +Tue Nov 27 12:44:19 UTC 2012 - adrian@suse.de + +- update to version 2.23.1 release +- add aarch64 biarch patch + +------------------------------------------------------------------- +Sat Nov 24 02:05:34 UTC 2012 - adrian@suse.de + +- add cross-aarch64-binutils + +------------------------------------------------------------------- +Thu Nov 22 19:38:33 UTC 2012 - jengelh@inai.de + +- Have pre_checkin.sh create cross-sparc64-binutils + +------------------------------------------------------------------- +Wed Oct 24 11:03:16 UTC 2012 - rguenther@suse.com + +- Update to binutils 2.23 branch head. + * Includes binutils 2.23 release. + +------------------------------------------------------------------- +Mon Sep 17 13:57:11 UTC 2012 - rguenther@suse.com + +- Update to binutils 2.23 release candidate. +- Remove no longer applying AVR patch. + +------------------------------------------------------------------- +Fri Sep 7 12:42:18 UTC 2012 - coolo@suse.com + +- add makeinfo as explicit buildrequire + +------------------------------------------------------------------- +Mon Sep 3 09:59:53 UTC 2012 - idonmez@suse.com + +- Enable threaded linking in gold. + +------------------------------------------------------------------- +Mon Sep 3 09:03:59 UTC 2012 - rguenther@suse.com + +- Add patch to fix libiberty integer overflow. [bnc#776968] + +------------------------------------------------------------------- +Thu Jun 21 08:43:29 UTC 2012 - adrian@suse.de + +- fix default elf format for arm cross tools + +------------------------------------------------------------------- +Tue Jun 19 05:09:40 UTC 2012 - factory-maintainer@kulow.org + +- fix stupid typo + +------------------------------------------------------------------- +Mon Jun 18 11:06:01 UTC 2012 - coolo@suse.com + +- the previous fix was not good enough, another iteration of the same + +------------------------------------------------------------------- +Thu Jun 14 11:53:56 UTC 2012 - coolo@suse.com + +- exclude our target arch for cross compiling - this is just not cross + +------------------------------------------------------------------- +Thu Apr 19 11:28:41 UTC 2012 - rguenther@suse.com + +- Consistently use $target-suse-linux triplets. + +------------------------------------------------------------------- +Wed Feb 15 11:32:14 UTC 2012 - rguenther@suse.com + +- Drop the new spec files again, instead move the cross-$arch-binutils + contents to /usr, away from /opt. + +------------------------------------------------------------------- +Tue Feb 14 17:53:08 UTC 2012 - max@suse.com + +- Add spec files that build variants for arm and avr that install + under /usr rather than /opt/cross. +- Add avr-binutils-relocs.patch to fix a crash in avr-ld. + http://sourceware.org/bugzilla/show_bug.cgi?id=12161 + +------------------------------------------------------------------- +Thu Jan 26 10:36:33 UTC 2012 - rguenther@suse.com ++++ 2356 more lines (skipped) ++++ between /dev/null ++++ and /work/SRC/openSUSE:Factory/.binutils.new/cross-ppc64le-binutils.changes --- /work/SRC/openSUSE:Factory/binutils/cross-s390-binutils.changes 2013-09-05 23:20:28.000000000 +0200 +++ /work/SRC/openSUSE:Factory/.binutils.new/cross-s390-binutils.changes 2013-12-05 06:48:31.000000000 +0100 @@ -1,0 +2,28 @@ +Fri Nov 29 14:59:52 UTC 2013 - matz@suse.de + +- Update to 2.23.92 prerelease, mostly for ppc64le support. +- Add cross-ppc64le-binutils. + +------------------------------------------------------------------- +Mon Oct 28 15:53:03 UTC 2013 - schwab@suse.de + +- Add cross-m68k-binutils + +------------------------------------------------------------------- +Wed Oct 9 08:55:16 UTC 2013 - schwab@suse.de + +- pie-m68k.patch: Emit DT_DEBUG also for PIE + +------------------------------------------------------------------- +Fri Sep 20 15:53:55 UTC 2013 - matz@suse.de + +- Update to 2.23.90 prerelease, remove patches that + are upstream ( aarch64-biarch.patch, aarch64-dynamic-placement.patch, + aarch64-execstack.patch, aarch64-gc-section-support.patch, + aarch64-support-1796bf893c4729d5c523502318d72cae78495d6c.diff, + aarch64-support-f426901e1be0f58fe4e9386cada50ca57d0a4f36.diff, + binutils-2.22-objalloc.patch, + binutils-2.23.52.0.1-64-bit-thin-archives.patch, + s390-machinemode.patch, warning-symbol-sections.patch). + +------------------------------------------------------------------- cross-s390x-binutils.changes: same change cross-sparc-binutils.changes: same change cross-sparc64-binutils.changes: same change cross-spu-binutils.changes: same change cross-x86_64-binutils.changes: same change Old: ---- aarch64-biarch.patch aarch64-dynamic-placement.patch aarch64-execstack.patch aarch64-gc-section-support.patch aarch64-support-1796bf893c4729d5c523502318d72cae78495d6c.diff aarch64-support-f426901e1be0f58fe4e9386cada50ca57d0a4f36.diff binutils-2.22-objalloc.patch binutils-2.23.2.tar.bz2 binutils-2.23.52.0.1-64-bit-thin-archives.patch s390-machinemode.patch warning-symbol-sections.patch New: ---- binutils-2.23.92.tar.bz2 cross-m68k-binutils.changes cross-m68k-binutils.spec cross-ppc64le-binutils.changes cross-ppc64le-binutils.spec pie-m68k.patch ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ binutils.spec ++++++ --- /var/tmp/diff_new_pack.9SFC6B/_old 2013-12-05 06:48:34.000000000 +0100 +++ /var/tmp/diff_new_pack.9SFC6B/_new 2013-12-05 06:48:34.000000000 +0100 @@ -35,7 +35,7 @@ %else BuildRequires: zlib-devel %endif -Version: 2.23.2 +Version: 2.23.92 Release: 0 # # RUN_TESTS @@ -58,12 +58,12 @@ %define make_check_handling false %endif # handle all binary object formats supported by SuSE (and a few more) -%ifarch %ix86 %arm aarch64 ia64 ppc ppc64 s390 s390x x86_64 +%ifarch %ix86 %arm aarch64 ia64 ppc ppc64 ppc64le s390 s390x x86_64 %define build_multitarget 1 %else %define build_multitarget 0 %endif -%define target_list aarch64 alpha armv5l armv6l armv7l armv8l hppa hppa64 i686 ia64 m68k mips powerpc powerpc64 s390 s390x sh4 sparc sparc64 x86_64 +%define target_list aarch64 alpha armv5l armv6l armv7l armv8l hppa hppa64 i686 ia64 m68k mips powerpc powerpc64 powerpc64le s390 s390x sh4 sparc sparc64 x86_64 # # # @@ -94,19 +94,10 @@ Patch12: s390-pic-dso.diff Patch14: binutils-build-as-needed.diff Patch18: gold-depend-on-opcodes.diff -Patch21: binutils-2.22-objalloc.patch Patch22: binutils-bfd_h.patch -Patch23: warning-symbol-sections.patch +Patch23: pie-m68k.patch Patch90: cross-avr-nesc-as.patch Patch92: cross-avr-omit_section_dynsym.patch -Patch101: aarch64-biarch.patch -Patch102: aarch64-gc-section-support.patch -Patch103: aarch64-execstack.patch -Patch201: s390-machinemode.patch -Patch202: aarch64-support-1796bf893c4729d5c523502318d72cae78495d6c.diff -Patch203: aarch64-support-f426901e1be0f58fe4e9386cada50ca57d0a4f36.diff -Patch204: aarch64-dynamic-placement.patch -Patch205: binutils-2.23.52.0.1-64-bit-thin-archives.patch BuildRoot: %{_tmppath}/%{name}-%{version}-build PreReq: update-alternatives @@ -124,7 +115,7 @@ PreReq: update-alternatives %if 0%{suse_version} > 1100 %if 0%{!?cross:1} -%define gold_archs %ix86 %arm x86_64 ppc ppc64 %sparc +%define gold_archs %ix86 %arm x86_64 ppc ppc64 ppc64le %sparc %endif %endif @@ -170,17 +161,8 @@ %patch12 %patch14 %patch18 -%patch21 %patch22 %patch23 -p1 -%patch101 -p1 -%patch102 -p1 -%patch103 -p1 -%patch201 -p1 -%patch202 -p1 -%patch203 -p1 -%patch204 -p1 -%patch205 %if "%{TARGET}" == "avr" cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h %patch90 @@ -216,7 +198,7 @@ %ifarch %ix86 EXTRA_TARGETS="$EXTRA_TARGETS,x86_64-suse-linux" %endif -%ifarch ppc ppc64 +%ifarch ppc ppc64 ppc64le EXTRA_TARGETS="$EXTRA_TARGETS,spu-elf" %endif %ifarch %arm ++++++ cross-aarch64-binutils.spec ++++++ --- /var/tmp/diff_new_pack.9SFC6B/_old 2013-12-05 06:48:35.000000000 +0100 +++ /var/tmp/diff_new_pack.9SFC6B/_new 2013-12-05 06:48:35.000000000 +0100 @@ -38,7 +38,7 @@ %else BuildRequires: zlib-devel %endif -Version: 2.23.2 +Version: 2.23.92 Release: 0 # # RUN_TESTS @@ -61,12 +61,12 @@ %define make_check_handling false %endif # handle all binary object formats supported by SuSE (and a few more) -%ifarch %ix86 %arm aarch64 ia64 ppc ppc64 s390 s390x x86_64 +%ifarch %ix86 %arm aarch64 ia64 ppc ppc64 ppc64le s390 s390x x86_64 %define build_multitarget 1 %else %define build_multitarget 0 %endif -%define target_list aarch64 alpha armv5l armv6l armv7l armv8l hppa hppa64 i686 ia64 m68k mips powerpc powerpc64 s390 s390x sh4 sparc sparc64 x86_64 +%define target_list aarch64 alpha armv5l armv6l armv7l armv8l hppa hppa64 i686 ia64 m68k mips powerpc powerpc64 powerpc64le s390 s390x sh4 sparc sparc64 x86_64 # # # @@ -97,19 +97,10 @@ Patch12: s390-pic-dso.diff Patch14: binutils-build-as-needed.diff Patch18: gold-depend-on-opcodes.diff -Patch21: binutils-2.22-objalloc.patch Patch22: binutils-bfd_h.patch -Patch23: warning-symbol-sections.patch +Patch23: pie-m68k.patch Patch90: cross-avr-nesc-as.patch Patch92: cross-avr-omit_section_dynsym.patch -Patch101: aarch64-biarch.patch -Patch102: aarch64-gc-section-support.patch -Patch103: aarch64-execstack.patch -Patch201: s390-machinemode.patch -Patch202: aarch64-support-1796bf893c4729d5c523502318d72cae78495d6c.diff -Patch203: aarch64-support-f426901e1be0f58fe4e9386cada50ca57d0a4f36.diff -Patch204: aarch64-dynamic-placement.patch -Patch205: binutils-2.23.52.0.1-64-bit-thin-archives.patch BuildRoot: %{_tmppath}/%{name}-%{version}-build PreReq: update-alternatives @@ -127,7 +118,7 @@ PreReq: update-alternatives %if 0%{suse_version} > 1100 %if 0%{!?cross:1} -%define gold_archs %ix86 %arm x86_64 ppc ppc64 %sparc +%define gold_archs %ix86 %arm x86_64 ppc ppc64 ppc64le %sparc %endif %endif @@ -173,17 +164,8 @@ %patch12 %patch14 %patch18 -%patch21 %patch22 %patch23 -p1 -%patch101 -p1 -%patch102 -p1 -%patch103 -p1 -%patch201 -p1 -%patch202 -p1 -%patch203 -p1 -%patch204 -p1 -%patch205 %if "%{TARGET}" == "avr" cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h %patch90 @@ -219,7 +201,7 @@ %ifarch %ix86 EXTRA_TARGETS="$EXTRA_TARGETS,x86_64-suse-linux" %endif -%ifarch ppc ppc64 +%ifarch ppc ppc64 ppc64le EXTRA_TARGETS="$EXTRA_TARGETS,spu-elf" %endif %ifarch %arm cross-arm-binutils.spec: same change cross-avr-binutils.spec: same change cross-hppa-binutils.spec: same change cross-hppa64-binutils.spec: same change cross-i386-binutils.spec: same change cross-ia64-binutils.spec: same change ++++++ cross-m68k-binutils.spec ++++++ # # spec file for package cross-m68k-binutils # # Copyright (c) 2013 SUSE LINUX Products GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed # upon. The license for this file, and modifications and additions to the # file, is the same license as for the pristine package itself (unless the # license for the pristine package is not an Open Source License, in which # case the license is the MIT License). An "Open Source License" is a # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. # Please submit bugfixes or comments via http://bugs.opensuse.org/ # Name: cross-m68k-binutils ExcludeArch: m68k %define cross 1 %define TARGET m68k BuildRequires: bison BuildRequires: dejagnu BuildRequires: flex BuildRequires: gcc-c++ # for the testsuite %if 0%{suse_version} >= 1210 BuildRequires: glibc-devel-static %endif %if 0%{suse_version} > 1220 BuildRequires: makeinfo %endif # for some gold tests BuildRequires: bc %if 0%{suse_version} > 1110 BuildRequires: zlib-devel-static %else BuildRequires: zlib-devel %endif Version: 2.23.92 Release: 0 # # RUN_TESTS %define run_tests %(test ! -f %_sourcedir/RUN_TESTS ; echo $?) # check the vanilla binutils, with no patches applied # TEST_VANILLA %define test_vanilla %(test ! -f %_sourcedir/TEST_VANILLA ; echo $?) # # handle test suite failures # %ifarch alpha %arm aarch64 hppa mips sh4 %sparc %define make_check_handling true %else # XXX check again # XXX disabled because gold is seriously broken for now %define make_check_handling true %endif # let make check fail anyway if RUN_TESTS was requested %if %{run_tests} %define make_check_handling false %endif # handle all binary object formats supported by SuSE (and a few more) %ifarch %ix86 %arm aarch64 ia64 ppc ppc64 ppc64le s390 s390x x86_64 %define build_multitarget 1 %else %define build_multitarget 0 %endif %define target_list aarch64 alpha armv5l armv6l armv7l armv8l hppa hppa64 i686 ia64 m68k mips powerpc powerpc64 powerpc64le s390 s390x sh4 sparc sparc64 x86_64 # # # Url: http://www.gnu.org/software/binutils/ PreReq: %{install_info_prereq} # bug437293 %ifarch ppc64 Obsoletes: binutils-64bit %endif # %define binutils_version %(echo %version | sed 's/\\.[0-9]\\{8\\}$//') Summary: GNU Binutils License: GFDL-1.3 and GPL-3.0+ Group: Development/Tools/Building Source: binutils-%{binutils_version}.tar.bz2 Source1: pre_checkin.sh Source2: README.First-for.SuSE.packagers Source3: baselibs.conf Patch3: binutils-skip-rpaths.patch Patch4: s390-biarch.diff Patch5: x86-64-biarch.patch Patch6: unit-at-a-time.patch Patch7: ld-dtags.diff Patch8: ld-relro.diff Patch9: testsuite.diff Patch10: enable-targets-gold.diff Patch11: use-hashtype-both-by-default.diff Patch12: s390-pic-dso.diff Patch14: binutils-build-as-needed.diff Patch18: gold-depend-on-opcodes.diff Patch22: binutils-bfd_h.patch Patch23: pie-m68k.patch Patch90: cross-avr-nesc-as.patch Patch92: cross-avr-omit_section_dynsym.patch BuildRoot: %{_tmppath}/%{name}-%{version}-build PreReq: update-alternatives %description C compiler utilities: ar, as, gprof, ld, nm, objcopy, objdump, ranlib, size, strings, and strip. These utilities are needed whenever you want to compile a program or kernel. %package gold Summary: The gold linker License: GPL-3.0+ Group: Development/Tools/Building Requires: binutils = %{version}-%{release} PreReq: update-alternatives %if 0%{suse_version} > 1100 %if 0%{!?cross:1} %define gold_archs %ix86 %arm x86_64 ppc ppc64 ppc64le %sparc %endif %endif %description gold gold is an ELF linker. It is intended to have complete support for ELF and to run as fast as possible on modern systems. For normal use it is a drop-in replacement for the older GNU linker. %package devel Summary: GNU binutils (BFD development files) License: GPL-3.0+ Group: Development/Libraries/C and C++ Requires: binutils = %{version}-%{release} Requires: zlib-devel Provides: binutils:/usr/include/bfd.h %description devel This package includes header files and static libraries necessary to build programs which use the GNU BFD library, which is part of binutils. %ifarch %arm %define HOST %{_target_cpu}-suse-linux-gnueabi %else %define HOST %(echo %{_target_cpu} | sed -e "s/parisc/hppa/" -e "s/i.86/i586/" -e "s/ppc/powerpc/" -e "s/sparc64v.*/sparc64/" -e "s/sparcv.*/sparc/")-suse-linux %endif %define DIST %(echo '%distribution' | sed 's/ (.*)//') %prep echo "make check will return with %{make_check_handling} in case of testsuite failures." %setup -q -n binutils-%{binutils_version} %if !%{test_vanilla} %patch3 %patch4 %patch5 %patch6 %patch7 -p1 %patch8 %patch9 %patch10 %patch11 %patch12 %patch14 %patch18 %patch22 %patch23 -p1 %if "%{TARGET}" == "avr" cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h %patch90 %patch92 %endif # # test_vanilla %endif sed -i -e '/BFD_VERSION_DATE/s/$/-%(echo %release | sed 's/\.[0-9]*$//')/' bfd/version.h %build RPM_OPT_FLAGS="$RPM_OPT_FLAGS -Wno-error" %if 0%{!?cross:1} # Building native binutils echo "Building native binutils." %if %build_multitarget EXTRA_TARGETS="%(printf ,%%s-suse-linux %target_list)" EXTRA_TARGETS="$EXTRA_TARGETS,powerpc-macos,powerpc-macos10,spu-elf,x86_64-pep" %else EXTRA_TARGETS= %ifarch sparc EXTRA_TARGETS="$EXTRA_TARGETS,sparc64-suse-linux" %endif %ifarch ppc EXTRA_TARGETS="$EXTRA_TARGETS,powerpc64-suse-linux" %endif %ifarch s390 EXTRA_TARGETS="$EXTRA_TARGETS,s390x-suse-linux" %endif %ifarch s390x EXTRA_TARGETS="$EXTRA_TARGETS,s390-suse-linux" %endif %ifarch %ix86 EXTRA_TARGETS="$EXTRA_TARGETS,x86_64-suse-linux" %endif %ifarch ppc ppc64 ppc64le EXTRA_TARGETS="$EXTRA_TARGETS,spu-elf" %endif %ifarch %arm EXTRA_TARGETS="$EXTRA_TARGETS,arm-suse-linux-gnueabi" %endif %ifarch aarch64 EXTRA_TARGETS="$EXTRA_TARGETS,aarch64-suse-linux" %endif %endif %define common_flags CFLAGS="${RPM_OPT_FLAGS}" CXXFLAGS="${RPM_OPT_FLAGS}" \\\ --prefix=%{_prefix} --libdir=%{_libdir} \\\ --infodir=%{_infodir} --mandir=%{_mandir} \\\ --with-bugurl=http://bugs.opensuse.org/ \\\ --with-pkgversion="GNU Binutils; %{DIST}" \\\ --with-separate-debug-dir=%{_prefix}/lib/debug \\\ --with-pic --build=%{HOST} mkdir build-dir cd build-dir ../configure %common_flags \ ${EXTRA_TARGETS:+--enable-targets="${EXTRA_TARGETS#,}"} \ --enable-plugins \ %ifarch %gold_archs --enable-gold \ --enable-threads \ %endif --enable-shared make %{?_smp_mflags} all-bfd TARGET-bfd=headers # force reconfiguring (???) rm bfd/Makefile make %{?_smp_mflags} %else # building cross-TARGET-binutils echo "Building cross binutils." mkdir build-dir cd build-dir EXTRA_TARGETS= %if "%{TARGET}" == "sparc" EXTRA_TARGETS="$EXTRA_TARGETS,sparc64-suse-linux" %endif %if "%{TARGET}" == "powerpc" EXTRA_TARGETS="$EXTRA_TARGETS,powerpc64-suse-linux" %endif %if "%{TARGET}" == "s390" EXTRA_TARGETS="$EXTRA_TARGETS,s390x-suse-linux" %endif %if "%{TARGET}" == "s390x" EXTRA_TARGETS="$EXTRA_TARGETS,s390-suse-linux" %endif %if "%{TARGET}" == "i586" EXTRA_TARGETS="$EXTRA_TARGETS,x86_64-suse-linux" %endif %if "%{TARGET}" == "hppa" EXTRA_TARGETS="$EXTRA_TARGETS,hppa64-suse-linux" %endif %if "%{TARGET}" == "arm" EXTRA_TARGETS="$EXTRA_TARGETS,arm-suse-linux-gnueabi" %endif %if "%{TARGET}" == "aarch64" EXTRA_TARGETS="$EXTRA_TARGETS,aarch64-suse-linux" %endif %if "%{TARGET}" == "avr" || "%{TARGET}" == "spu" TARGET_OS=%{TARGET} %else %if "%{TARGET}" == "arm" TARGET_OS=%{TARGET}-suse-linux-gnueabi %else TARGET_OS=%{TARGET}-suse-linux %endif %endif ../configure CFLAGS="${RPM_OPT_FLAGS}" \ --prefix=%{_prefix} \ --with-bugurl=http://bugs.opensuse.org/ \ --with-pkgversion="GNU Binutils; %{DIST}" \ --disable-nls \ --build=%{HOST} --target=$TARGET_OS \ %if "%{TARGET}" == "spu" --with-sysroot=/usr/spu \ %else --with-sysroot=%{_prefix}/$TARGET_OS/sys-root \ %endif ${EXTRA_TARGETS:+--enable-targets="${EXTRA_TARGETS#,}"} make %{?_smp_mflags} all-bfd TARGET-bfd=headers # force reconfiguring rm bfd/Makefile make %{?_smp_mflags} %if "%{TARGET}" == "avr" # build an extra nesC version because nesC requires $'s in identifiers cp -a gas gas-nesc echo '#include "tc-%{TARGET}-nesc.h"' > gas-nesc/targ-cpu.h make -C gas-nesc clean make -C gas-nesc %{?_smp_mflags} %endif %endif %check unset SUSE_ASNEEDED cd build-dir %if 0%{?cross:1} make -k check CFLAGS="-O2 -g" CXXFLAGS="-O2 -g" || %{make_check_handling} %else make -k check CFLAGS="$RPM_OPT_FLAGS -Wno-unused -Wno-unprototyped-calls" || : %endif %install cd build-dir %if 0%{!?cross:1} # installing native binutils %ifarch %gold_archs make DESTDIR=$RPM_BUILD_ROOT install-gold ln -sf ld.gold $RPM_BUILD_ROOT%{_bindir}/gold %endif make DESTDIR=$RPM_BUILD_ROOT install-info install make -C gas/doc DESTDIR=$RPM_BUILD_ROOT install-info-am install-am make DESTDIR=$RPM_BUILD_ROOT install-bfd install-opcodes if [ ! -f "%buildroot/%_bindir/ld.bfd" ]; then mv "%buildroot/%_bindir"/{ld,ld.bfd}; else rm -f "%buildroot/%_bindir/ld"; fi mkdir -p "%buildroot/%_sysconfdir/alternatives"; ln -s "%_bindir/ld" "%buildroot/%_sysconfdir/alternatives/ld"; ln -s "%_sysconfdir/alternatives/ld" "%buildroot/%_bindir/ld"; rm -rf $RPM_BUILD_ROOT%{_prefix}/%{HOST}/bin mkdir -p $RPM_BUILD_ROOT%{_prefix}/%{HOST}/bin ln -sf ../../bin/{ar,as,ld,nm,ranlib,strip} $RPM_BUILD_ROOT%{_prefix}/%{HOST}/bin mv $RPM_BUILD_ROOT%{_prefix}/%{HOST}/lib/ldscripts $RPM_BUILD_ROOT%{_libdir} ln -sf ../../%{_lib}/ldscripts $RPM_BUILD_ROOT%{_prefix}/%{HOST}/lib/ldscripts # Install header files make -C libiberty install_to_libdir target_header_dir=/usr/include DESTDIR=$RPM_BUILD_ROOT # We want the PIC libiberty.a install -m 644 libiberty/pic/libiberty.a $RPM_BUILD_ROOT%{_libdir} # chmod a+x $RPM_BUILD_ROOT%{_libdir}/libbfd-* chmod a+x $RPM_BUILD_ROOT%{_libdir}/libopcodes-* # No shared linking outside binutils rm $RPM_BUILD_ROOT%{_libdir}/lib{bfd,opcodes}.so rm $RPM_BUILD_ROOT%{_libdir}/lib{bfd,opcodes}.la # Remove unwanted files to shut up rpm rm $RPM_BUILD_ROOT%{_infodir}/configure* $RPM_BUILD_ROOT%{_infodir}/standards.info* rm $RPM_BUILD_ROOT%{_mandir}/man1/dlltool.1 $RPM_BUILD_ROOT%{_mandir}/man1/windres.1 $RPM_BUILD_ROOT%{_mandir}/man1/windmc.1 cd .. %find_lang binutils %find_lang bfd binutils.lang %find_lang gas binutils.lang %find_lang ld binutils.lang %find_lang opcodes binutils.lang %find_lang gprof binutils.lang %ifarch %gold_archs %find_lang gold binutils-gold.lang %endif mkdir -p $RPM_BUILD_ROOT%{_docdir}/%{name} install -m 644 binutils/NEWS $RPM_BUILD_ROOT%{_docdir}/%{name}/NEWS-binutils install -m 644 gas/NEWS $RPM_BUILD_ROOT%{_docdir}/%{name}/NEWS-gas install -m 644 ld/NEWS $RPM_BUILD_ROOT%{_docdir}/%{name}/NEWS-ld %else # installing cross-TARGET-binutils and TARGET-binutils make DESTDIR=$RPM_BUILD_ROOT install # Replace hard links by symlinks, so that rpmlint doesn't complain T=$(basename %buildroot/usr/%{TARGET}*) for f in %buildroot/usr/$T/bin/* ; do ln -sf /usr/bin/$T-$(basename $f) $f done %if "%{TARGET}" == "avr" install -c gas-nesc/as-new $RPM_BUILD_ROOT%{_prefix}/bin/%{TARGET}-nesc-as ln -sf ../../bin/%{TARGET}-nesc-as $RPM_BUILD_ROOT%{_prefix}/%{TARGET}/bin/nesc-as %endif rm -rf $RPM_BUILD_ROOT%{_mandir} rm -rf $RPM_BUILD_ROOT%{_infodir} rm -rf $RPM_BUILD_ROOT%{_prefix}/lib* rm -rf $RPM_BUILD_ROOT%{_prefix}/include rm -f $RPM_BUILD_ROOT%{_prefix}/bin/*-c++filt
../binutils.lang %endif
%if 0%{!?cross:1} %post "%_sbindir/update-alternatives" --install \ "%_bindir/ld" ld "%_bindir/ld.bfd" 2 %install_info --info-dir=%{_infodir} %{_infodir}/as.info.gz %install_info --info-dir=%{_infodir} %{_infodir}/bfd.info.gz %install_info --info-dir=%{_infodir} %{_infodir}/binutils.info.gz %install_info --info-dir=%{_infodir} %{_infodir}/gprof.info.gz %install_info --info-dir=%{_infodir} %{_infodir}/ld.info.gz %post gold "%_sbindir/update-alternatives" --install \ "%_bindir/ld" ld "%_bindir/ld.gold" 1 %postun %install_info_delete --info-dir=%{_infodir} %{_infodir}/as.info.gz %install_info_delete --info-dir=%{_infodir} %{_infodir}/bfd.info.gz %install_info_delete --info-dir=%{_infodir} %{_infodir}/binutils.info.gz %install_info_delete --info-dir=%{_infodir} %{_infodir}/gprof.info.gz %install_info_delete --info-dir=%{_infodir} %{_infodir}/ld.info.gz %preun if [ "$1" = 0 ]; then "%_sbindir/update-alternatives" --remove ld "%_bindir/ld.bfd"; fi; %preun gold if [ "$1" = 0 ]; then "%_sbindir/update-alternatives" --remove ld "%_bindir/ld.gold"; fi; %endif %files -f binutils.lang %defattr(-,root,root) %if 0%{!?cross:1} %{_docdir}/%{name} %{_prefix}/%{HOST}/bin/* %{_prefix}/%{HOST}/lib/ldscripts %{_libdir}/ldscripts %{_bindir}/* %ghost %_sysconfdir/alternatives/ld %ifarch %gold_archs %exclude %{_bindir}/gold %exclude %{_bindir}/ld.gold %endif %doc %{_infodir}/*.gz %{_libdir}/lib*-%{version}*.so %doc %{_mandir}/man1/*.1.gz %else %{_prefix}/%{TARGET}* %{_prefix}/bin/* %endif %ifarch %gold_archs %files gold -f binutils-gold.lang %defattr(-,root,root) %doc gold/NEWS gold/README %{_bindir}/gold %{_bindir}/ld.gold %endif %if 0%{!?cross:1} %files devel %defattr(-,root,root) %{_prefix}/include/*.h %{_libdir}/lib*.*a %endif %changelog ++++++ cross-mips-binutils.spec ++++++ --- /var/tmp/diff_new_pack.9SFC6B/_old 2013-12-05 06:48:35.000000000 +0100 +++ /var/tmp/diff_new_pack.9SFC6B/_new 2013-12-05 06:48:35.000000000 +0100 @@ -38,7 +38,7 @@ %else BuildRequires: zlib-devel %endif -Version: 2.23.2 +Version: 2.23.92 Release: 0 # # RUN_TESTS @@ -61,12 +61,12 @@ %define make_check_handling false %endif # handle all binary object formats supported by SuSE (and a few more) -%ifarch %ix86 %arm aarch64 ia64 ppc ppc64 s390 s390x x86_64 +%ifarch %ix86 %arm aarch64 ia64 ppc ppc64 ppc64le s390 s390x x86_64 %define build_multitarget 1 %else %define build_multitarget 0 %endif -%define target_list aarch64 alpha armv5l armv6l armv7l armv8l hppa hppa64 i686 ia64 m68k mips powerpc powerpc64 s390 s390x sh4 sparc sparc64 x86_64 +%define target_list aarch64 alpha armv5l armv6l armv7l armv8l hppa hppa64 i686 ia64 m68k mips powerpc powerpc64 powerpc64le s390 s390x sh4 sparc sparc64 x86_64 # # # @@ -97,19 +97,10 @@ Patch12: s390-pic-dso.diff Patch14: binutils-build-as-needed.diff Patch18: gold-depend-on-opcodes.diff -Patch21: binutils-2.22-objalloc.patch Patch22: binutils-bfd_h.patch -Patch23: warning-symbol-sections.patch +Patch23: pie-m68k.patch Patch90: cross-avr-nesc-as.patch Patch92: cross-avr-omit_section_dynsym.patch -Patch101: aarch64-biarch.patch -Patch102: aarch64-gc-section-support.patch -Patch103: aarch64-execstack.patch -Patch201: s390-machinemode.patch -Patch202: aarch64-support-1796bf893c4729d5c523502318d72cae78495d6c.diff -Patch203: aarch64-support-f426901e1be0f58fe4e9386cada50ca57d0a4f36.diff -Patch204: aarch64-dynamic-placement.patch -Patch205: binutils-2.23.52.0.1-64-bit-thin-archives.patch BuildRoot: %{_tmppath}/%{name}-%{version}-build PreReq: update-alternatives @@ -127,7 +118,7 @@ PreReq: update-alternatives %if 0%{suse_version} > 1100 %if 0%{!?cross:1} -%define gold_archs %ix86 %arm x86_64 ppc ppc64 %sparc +%define gold_archs %ix86 %arm x86_64 ppc ppc64 ppc64le %sparc %endif %endif @@ -173,17 +164,8 @@ %patch12 %patch14 %patch18 -%patch21 %patch22 %patch23 -p1 -%patch101 -p1 -%patch102 -p1 -%patch103 -p1 -%patch201 -p1 -%patch202 -p1 -%patch203 -p1 -%patch204 -p1 -%patch205 %if "%{TARGET}" == "avr" cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h %patch90 @@ -219,7 +201,7 @@ %ifarch %ix86 EXTRA_TARGETS="$EXTRA_TARGETS,x86_64-suse-linux" %endif -%ifarch ppc ppc64 +%ifarch ppc ppc64 ppc64le EXTRA_TARGETS="$EXTRA_TARGETS,spu-elf" %endif %ifarch %arm cross-ppc-binutils.spec: same change cross-ppc64-binutils.spec: same change ++++++ cross-ppc64le-binutils.spec ++++++ # # spec file for package cross-ppc64le-binutils # # Copyright (c) 2013 SUSE LINUX Products GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed # upon. The license for this file, and modifications and additions to the # file, is the same license as for the pristine package itself (unless the # license for the pristine package is not an Open Source License, in which # case the license is the MIT License). An "Open Source License" is a # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. # Please submit bugfixes or comments via http://bugs.opensuse.org/ # Name: cross-ppc64le-binutils ExcludeArch: ppc64le %define cross 1 %define TARGET powerpc64le BuildRequires: bison BuildRequires: dejagnu BuildRequires: flex BuildRequires: gcc-c++ # for the testsuite %if 0%{suse_version} >= 1210 BuildRequires: glibc-devel-static %endif %if 0%{suse_version} > 1220 BuildRequires: makeinfo %endif # for some gold tests BuildRequires: bc %if 0%{suse_version} > 1110 BuildRequires: zlib-devel-static %else BuildRequires: zlib-devel %endif Version: 2.23.92 Release: 0 # # RUN_TESTS %define run_tests %(test ! -f %_sourcedir/RUN_TESTS ; echo $?) # check the vanilla binutils, with no patches applied # TEST_VANILLA %define test_vanilla %(test ! -f %_sourcedir/TEST_VANILLA ; echo $?) # # handle test suite failures # %ifarch alpha %arm aarch64 hppa mips sh4 %sparc %define make_check_handling true %else # XXX check again # XXX disabled because gold is seriously broken for now %define make_check_handling true %endif # let make check fail anyway if RUN_TESTS was requested %if %{run_tests} %define make_check_handling false %endif # handle all binary object formats supported by SuSE (and a few more) %ifarch %ix86 %arm aarch64 ia64 ppc ppc64 ppc64le s390 s390x x86_64 %define build_multitarget 1 %else %define build_multitarget 0 %endif %define target_list aarch64 alpha armv5l armv6l armv7l armv8l hppa hppa64 i686 ia64 m68k mips powerpc powerpc64 powerpc64le s390 s390x sh4 sparc sparc64 x86_64 # # # Url: http://www.gnu.org/software/binutils/ PreReq: %{install_info_prereq} # bug437293 %ifarch ppc64 Obsoletes: binutils-64bit %endif # %define binutils_version %(echo %version | sed 's/\\.[0-9]\\{8\\}$//') Summary: GNU Binutils License: GFDL-1.3 and GPL-3.0+ Group: Development/Tools/Building Source: binutils-%{binutils_version}.tar.bz2 Source1: pre_checkin.sh Source2: README.First-for.SuSE.packagers Source3: baselibs.conf Patch3: binutils-skip-rpaths.patch Patch4: s390-biarch.diff Patch5: x86-64-biarch.patch Patch6: unit-at-a-time.patch Patch7: ld-dtags.diff Patch8: ld-relro.diff Patch9: testsuite.diff Patch10: enable-targets-gold.diff Patch11: use-hashtype-both-by-default.diff Patch12: s390-pic-dso.diff Patch14: binutils-build-as-needed.diff Patch18: gold-depend-on-opcodes.diff Patch22: binutils-bfd_h.patch Patch23: pie-m68k.patch Patch90: cross-avr-nesc-as.patch Patch92: cross-avr-omit_section_dynsym.patch BuildRoot: %{_tmppath}/%{name}-%{version}-build PreReq: update-alternatives %description C compiler utilities: ar, as, gprof, ld, nm, objcopy, objdump, ranlib, size, strings, and strip. These utilities are needed whenever you want to compile a program or kernel. %package gold Summary: The gold linker License: GPL-3.0+ Group: Development/Tools/Building Requires: binutils = %{version}-%{release} PreReq: update-alternatives %if 0%{suse_version} > 1100 %if 0%{!?cross:1} %define gold_archs %ix86 %arm x86_64 ppc ppc64 ppc64le %sparc %endif %endif %description gold gold is an ELF linker. It is intended to have complete support for ELF and to run as fast as possible on modern systems. For normal use it is a drop-in replacement for the older GNU linker. %package devel Summary: GNU binutils (BFD development files) License: GPL-3.0+ Group: Development/Libraries/C and C++ Requires: binutils = %{version}-%{release} Requires: zlib-devel Provides: binutils:/usr/include/bfd.h %description devel This package includes header files and static libraries necessary to build programs which use the GNU BFD library, which is part of binutils. %ifarch %arm %define HOST %{_target_cpu}-suse-linux-gnueabi %else %define HOST %(echo %{_target_cpu} | sed -e "s/parisc/hppa/" -e "s/i.86/i586/" -e "s/ppc/powerpc/" -e "s/sparc64v.*/sparc64/" -e "s/sparcv.*/sparc/")-suse-linux %endif %define DIST %(echo '%distribution' | sed 's/ (.*)//') %prep echo "make check will return with %{make_check_handling} in case of testsuite failures." %setup -q -n binutils-%{binutils_version} %if !%{test_vanilla} %patch3 %patch4 %patch5 %patch6 %patch7 -p1 %patch8 %patch9 %patch10 %patch11 %patch12 %patch14 %patch18 %patch22 %patch23 -p1 %if "%{TARGET}" == "avr" cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h %patch90 %patch92 %endif # # test_vanilla %endif sed -i -e '/BFD_VERSION_DATE/s/$/-%(echo %release | sed 's/\.[0-9]*$//')/' bfd/version.h %build RPM_OPT_FLAGS="$RPM_OPT_FLAGS -Wno-error" %if 0%{!?cross:1} # Building native binutils echo "Building native binutils." %if %build_multitarget EXTRA_TARGETS="%(printf ,%%s-suse-linux %target_list)" EXTRA_TARGETS="$EXTRA_TARGETS,powerpc-macos,powerpc-macos10,spu-elf,x86_64-pep" %else EXTRA_TARGETS= %ifarch sparc EXTRA_TARGETS="$EXTRA_TARGETS,sparc64-suse-linux" %endif %ifarch ppc EXTRA_TARGETS="$EXTRA_TARGETS,powerpc64-suse-linux" %endif %ifarch s390 EXTRA_TARGETS="$EXTRA_TARGETS,s390x-suse-linux" %endif %ifarch s390x EXTRA_TARGETS="$EXTRA_TARGETS,s390-suse-linux" %endif %ifarch %ix86 EXTRA_TARGETS="$EXTRA_TARGETS,x86_64-suse-linux" %endif %ifarch ppc ppc64 ppc64le EXTRA_TARGETS="$EXTRA_TARGETS,spu-elf" %endif %ifarch %arm EXTRA_TARGETS="$EXTRA_TARGETS,arm-suse-linux-gnueabi" %endif %ifarch aarch64 EXTRA_TARGETS="$EXTRA_TARGETS,aarch64-suse-linux" %endif %endif %define common_flags CFLAGS="${RPM_OPT_FLAGS}" CXXFLAGS="${RPM_OPT_FLAGS}" \\\ --prefix=%{_prefix} --libdir=%{_libdir} \\\ --infodir=%{_infodir} --mandir=%{_mandir} \\\ --with-bugurl=http://bugs.opensuse.org/ \\\ --with-pkgversion="GNU Binutils; %{DIST}" \\\ --with-separate-debug-dir=%{_prefix}/lib/debug \\\ --with-pic --build=%{HOST} mkdir build-dir cd build-dir ../configure %common_flags \ ${EXTRA_TARGETS:+--enable-targets="${EXTRA_TARGETS#,}"} \ --enable-plugins \ %ifarch %gold_archs --enable-gold \ --enable-threads \ %endif --enable-shared make %{?_smp_mflags} all-bfd TARGET-bfd=headers # force reconfiguring (???) rm bfd/Makefile make %{?_smp_mflags} %else # building cross-TARGET-binutils echo "Building cross binutils." mkdir build-dir cd build-dir EXTRA_TARGETS= %if "%{TARGET}" == "sparc" EXTRA_TARGETS="$EXTRA_TARGETS,sparc64-suse-linux" %endif %if "%{TARGET}" == "powerpc" EXTRA_TARGETS="$EXTRA_TARGETS,powerpc64-suse-linux" %endif %if "%{TARGET}" == "s390" EXTRA_TARGETS="$EXTRA_TARGETS,s390x-suse-linux" %endif %if "%{TARGET}" == "s390x" EXTRA_TARGETS="$EXTRA_TARGETS,s390-suse-linux" %endif %if "%{TARGET}" == "i586" EXTRA_TARGETS="$EXTRA_TARGETS,x86_64-suse-linux" %endif %if "%{TARGET}" == "hppa" EXTRA_TARGETS="$EXTRA_TARGETS,hppa64-suse-linux" %endif %if "%{TARGET}" == "arm" EXTRA_TARGETS="$EXTRA_TARGETS,arm-suse-linux-gnueabi" %endif %if "%{TARGET}" == "aarch64" EXTRA_TARGETS="$EXTRA_TARGETS,aarch64-suse-linux" %endif %if "%{TARGET}" == "avr" || "%{TARGET}" == "spu" TARGET_OS=%{TARGET} %else %if "%{TARGET}" == "arm" TARGET_OS=%{TARGET}-suse-linux-gnueabi %else TARGET_OS=%{TARGET}-suse-linux %endif %endif ../configure CFLAGS="${RPM_OPT_FLAGS}" \ --prefix=%{_prefix} \ --with-bugurl=http://bugs.opensuse.org/ \ --with-pkgversion="GNU Binutils; %{DIST}" \ --disable-nls \ --build=%{HOST} --target=$TARGET_OS \ %if "%{TARGET}" == "spu" --with-sysroot=/usr/spu \ %else --with-sysroot=%{_prefix}/$TARGET_OS/sys-root \ %endif ${EXTRA_TARGETS:+--enable-targets="${EXTRA_TARGETS#,}"} make %{?_smp_mflags} all-bfd TARGET-bfd=headers # force reconfiguring rm bfd/Makefile make %{?_smp_mflags} %if "%{TARGET}" == "avr" # build an extra nesC version because nesC requires $'s in identifiers cp -a gas gas-nesc echo '#include "tc-%{TARGET}-nesc.h"' > gas-nesc/targ-cpu.h make -C gas-nesc clean make -C gas-nesc %{?_smp_mflags} %endif %endif %check unset SUSE_ASNEEDED cd build-dir %if 0%{?cross:1} make -k check CFLAGS="-O2 -g" CXXFLAGS="-O2 -g" || %{make_check_handling} %else make -k check CFLAGS="$RPM_OPT_FLAGS -Wno-unused -Wno-unprototyped-calls" || : %endif %install cd build-dir %if 0%{!?cross:1} # installing native binutils %ifarch %gold_archs make DESTDIR=$RPM_BUILD_ROOT install-gold ln -sf ld.gold $RPM_BUILD_ROOT%{_bindir}/gold %endif make DESTDIR=$RPM_BUILD_ROOT install-info install make -C gas/doc DESTDIR=$RPM_BUILD_ROOT install-info-am install-am make DESTDIR=$RPM_BUILD_ROOT install-bfd install-opcodes if [ ! -f "%buildroot/%_bindir/ld.bfd" ]; then mv "%buildroot/%_bindir"/{ld,ld.bfd}; else rm -f "%buildroot/%_bindir/ld"; fi mkdir -p "%buildroot/%_sysconfdir/alternatives"; ln -s "%_bindir/ld" "%buildroot/%_sysconfdir/alternatives/ld"; ln -s "%_sysconfdir/alternatives/ld" "%buildroot/%_bindir/ld"; rm -rf $RPM_BUILD_ROOT%{_prefix}/%{HOST}/bin mkdir -p $RPM_BUILD_ROOT%{_prefix}/%{HOST}/bin ln -sf ../../bin/{ar,as,ld,nm,ranlib,strip} $RPM_BUILD_ROOT%{_prefix}/%{HOST}/bin mv $RPM_BUILD_ROOT%{_prefix}/%{HOST}/lib/ldscripts $RPM_BUILD_ROOT%{_libdir} ln -sf ../../%{_lib}/ldscripts $RPM_BUILD_ROOT%{_prefix}/%{HOST}/lib/ldscripts # Install header files make -C libiberty install_to_libdir target_header_dir=/usr/include DESTDIR=$RPM_BUILD_ROOT # We want the PIC libiberty.a install -m 644 libiberty/pic/libiberty.a $RPM_BUILD_ROOT%{_libdir} # chmod a+x $RPM_BUILD_ROOT%{_libdir}/libbfd-* chmod a+x $RPM_BUILD_ROOT%{_libdir}/libopcodes-* # No shared linking outside binutils rm $RPM_BUILD_ROOT%{_libdir}/lib{bfd,opcodes}.so rm $RPM_BUILD_ROOT%{_libdir}/lib{bfd,opcodes}.la # Remove unwanted files to shut up rpm rm $RPM_BUILD_ROOT%{_infodir}/configure* $RPM_BUILD_ROOT%{_infodir}/standards.info* rm $RPM_BUILD_ROOT%{_mandir}/man1/dlltool.1 $RPM_BUILD_ROOT%{_mandir}/man1/windres.1 $RPM_BUILD_ROOT%{_mandir}/man1/windmc.1 cd .. %find_lang binutils %find_lang bfd binutils.lang %find_lang gas binutils.lang %find_lang ld binutils.lang %find_lang opcodes binutils.lang %find_lang gprof binutils.lang %ifarch %gold_archs %find_lang gold binutils-gold.lang %endif mkdir -p $RPM_BUILD_ROOT%{_docdir}/%{name} install -m 644 binutils/NEWS $RPM_BUILD_ROOT%{_docdir}/%{name}/NEWS-binutils install -m 644 gas/NEWS $RPM_BUILD_ROOT%{_docdir}/%{name}/NEWS-gas install -m 644 ld/NEWS $RPM_BUILD_ROOT%{_docdir}/%{name}/NEWS-ld %else # installing cross-TARGET-binutils and TARGET-binutils make DESTDIR=$RPM_BUILD_ROOT install # Replace hard links by symlinks, so that rpmlint doesn't complain T=$(basename %buildroot/usr/%{TARGET}*) for f in %buildroot/usr/$T/bin/* ; do ln -sf /usr/bin/$T-$(basename $f) $f done %if "%{TARGET}" == "avr" install -c gas-nesc/as-new $RPM_BUILD_ROOT%{_prefix}/bin/%{TARGET}-nesc-as ln -sf ../../bin/%{TARGET}-nesc-as $RPM_BUILD_ROOT%{_prefix}/%{TARGET}/bin/nesc-as %endif rm -rf $RPM_BUILD_ROOT%{_mandir} rm -rf $RPM_BUILD_ROOT%{_infodir} rm -rf $RPM_BUILD_ROOT%{_prefix}/lib* rm -rf $RPM_BUILD_ROOT%{_prefix}/include rm -f $RPM_BUILD_ROOT%{_prefix}/bin/*-c++filt
../binutils.lang %endif
%if 0%{!?cross:1}
%post
"%_sbindir/update-alternatives" --install \
"%_bindir/ld" ld "%_bindir/ld.bfd" 2
%install_info --info-dir=%{_infodir} %{_infodir}/as.info.gz
%install_info --info-dir=%{_infodir} %{_infodir}/bfd.info.gz
%install_info --info-dir=%{_infodir} %{_infodir}/binutils.info.gz
%install_info --info-dir=%{_infodir} %{_infodir}/gprof.info.gz
%install_info --info-dir=%{_infodir} %{_infodir}/ld.info.gz
%post gold
"%_sbindir/update-alternatives" --install \
"%_bindir/ld" ld "%_bindir/ld.gold" 1
%postun
%install_info_delete --info-dir=%{_infodir} %{_infodir}/as.info.gz
%install_info_delete --info-dir=%{_infodir} %{_infodir}/bfd.info.gz
%install_info_delete --info-dir=%{_infodir} %{_infodir}/binutils.info.gz
%install_info_delete --info-dir=%{_infodir} %{_infodir}/gprof.info.gz
%install_info_delete --info-dir=%{_infodir} %{_infodir}/ld.info.gz
%preun
if [ "$1" = 0 ]; then
"%_sbindir/update-alternatives" --remove ld "%_bindir/ld.bfd";
fi;
%preun gold
if [ "$1" = 0 ]; then
"%_sbindir/update-alternatives" --remove ld "%_bindir/ld.gold";
fi;
%endif
%files -f binutils.lang
%defattr(-,root,root)
%if 0%{!?cross:1}
%{_docdir}/%{name}
%{_prefix}/%{HOST}/bin/*
%{_prefix}/%{HOST}/lib/ldscripts
%{_libdir}/ldscripts
%{_bindir}/*
%ghost %_sysconfdir/alternatives/ld
%ifarch %gold_archs
%exclude %{_bindir}/gold
%exclude %{_bindir}/ld.gold
%endif
%doc %{_infodir}/*.gz
%{_libdir}/lib*-%{version}*.so
%doc %{_mandir}/man1/*.1.gz
%else
%{_prefix}/%{TARGET}*
%{_prefix}/bin/*
%endif
%ifarch %gold_archs
%files gold -f binutils-gold.lang
%defattr(-,root,root)
%doc gold/NEWS gold/README
%{_bindir}/gold
%{_bindir}/ld.gold
%endif
%if 0%{!?cross:1}
%files devel
%defattr(-,root,root)
%{_prefix}/include/*.h
%{_libdir}/lib*.*a
%endif
%changelog
++++++ cross-s390-binutils.spec ++++++
--- /var/tmp/diff_new_pack.9SFC6B/_old 2013-12-05 06:48:35.000000000 +0100
+++ /var/tmp/diff_new_pack.9SFC6B/_new 2013-12-05 06:48:35.000000000 +0100
@@ -38,7 +38,7 @@
%else
BuildRequires: zlib-devel
%endif
-Version: 2.23.2
+Version: 2.23.92
Release: 0
#
# RUN_TESTS
@@ -61,12 +61,12 @@
%define make_check_handling false
%endif
# handle all binary object formats supported by SuSE (and a few more)
-%ifarch %ix86 %arm aarch64 ia64 ppc ppc64 s390 s390x x86_64
+%ifarch %ix86 %arm aarch64 ia64 ppc ppc64 ppc64le s390 s390x x86_64
%define build_multitarget 1
%else
%define build_multitarget 0
%endif
-%define target_list aarch64 alpha armv5l armv6l armv7l armv8l hppa hppa64 i686 ia64 m68k mips powerpc powerpc64 s390 s390x sh4 sparc sparc64 x86_64
+%define target_list aarch64 alpha armv5l armv6l armv7l armv8l hppa hppa64 i686 ia64 m68k mips powerpc powerpc64 powerpc64le s390 s390x sh4 sparc sparc64 x86_64
#
#
#
@@ -97,19 +97,10 @@
Patch12: s390-pic-dso.diff
Patch14: binutils-build-as-needed.diff
Patch18: gold-depend-on-opcodes.diff
-Patch21: binutils-2.22-objalloc.patch
Patch22: binutils-bfd_h.patch
-Patch23: warning-symbol-sections.patch
+Patch23: pie-m68k.patch
Patch90: cross-avr-nesc-as.patch
Patch92: cross-avr-omit_section_dynsym.patch
-Patch101: aarch64-biarch.patch
-Patch102: aarch64-gc-section-support.patch
-Patch103: aarch64-execstack.patch
-Patch201: s390-machinemode.patch
-Patch202: aarch64-support-1796bf893c4729d5c523502318d72cae78495d6c.diff
-Patch203: aarch64-support-f426901e1be0f58fe4e9386cada50ca57d0a4f36.diff
-Patch204: aarch64-dynamic-placement.patch
-Patch205: binutils-2.23.52.0.1-64-bit-thin-archives.patch
BuildRoot: %{_tmppath}/%{name}-%{version}-build
PreReq: update-alternatives
@@ -127,7 +118,7 @@
PreReq: update-alternatives
%if 0%{suse_version} > 1100
%if 0%{!?cross:1}
-%define gold_archs %ix86 %arm x86_64 ppc ppc64 %sparc
+%define gold_archs %ix86 %arm x86_64 ppc ppc64 ppc64le %sparc
%endif
%endif
@@ -173,17 +164,8 @@
%patch12
%patch14
%patch18
-%patch21
%patch22
%patch23 -p1
-%patch101 -p1
-%patch102 -p1
-%patch103 -p1
-%patch201 -p1
-%patch202 -p1
-%patch203 -p1
-%patch204 -p1
-%patch205
%if "%{TARGET}" == "avr"
cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h
%patch90
@@ -219,7 +201,7 @@
%ifarch %ix86
EXTRA_TARGETS="$EXTRA_TARGETS,x86_64-suse-linux"
%endif
-%ifarch ppc ppc64
+%ifarch ppc ppc64 ppc64le
EXTRA_TARGETS="$EXTRA_TARGETS,spu-elf"
%endif
%ifarch %arm
cross-s390x-binutils.spec: same change
cross-sparc-binutils.spec: same change
cross-sparc64-binutils.spec: same change
cross-spu-binutils.spec: same change
cross-x86_64-binutils.spec: same change
++++++ binutils-2.23.2.tar.bz2 -> binutils-2.23.92.tar.bz2 ++++++
/work/SRC/openSUSE:Factory/binutils/binutils-2.23.2.tar.bz2 /work/SRC/openSUSE:Factory/.binutils.new/binutils-2.23.92.tar.bz2 differ: char 11, line 1
++++++ gold-depend-on-opcodes.diff ++++++
--- /var/tmp/diff_new_pack.9SFC6B/_old 2013-12-05 06:48:35.000000000 +0100
+++ /var/tmp/diff_new_pack.9SFC6B/_new 2013-12-05 06:48:35.000000000 +0100
@@ -1,20 +1,20 @@
Index: Makefile.def
===================================================================
---- Makefile.def.orig
-+++ Makefile.def
-@@ -404,6 +404,7 @@ dependencies = { module=configure-gold;
+--- Makefile.def.orig 2013-08-12 13:36:35.000000000 +0200
++++ Makefile.def 2013-09-20 16:13:38.000000000 +0200
+@@ -423,6 +423,7 @@ dependencies = { module=configure-gold;
dependencies = { module=all-gold; on=all-libiberty; };
dependencies = { module=all-gold; on=all-intl; };
dependencies = { module=all-gold; on=all-bfd; };
+dependencies = { module=all-gold; on=all-opcodes; };
dependencies = { module=all-gold; on=all-build-bison; };
+ dependencies = { module=all-gold; on=all-gas; };
dependencies = { module=check-gold; on=all-binutils; };
- dependencies = { module=check-gold; on=all-gas; };
Index: Makefile.in
===================================================================
---- Makefile.in.orig
-+++ Makefile.in
-@@ -42851,6 +42851,14 @@ all-stage3-gold: maybe-all-stage3-bfd
+--- Makefile.in.orig 2013-09-18 13:57:35.000000000 +0200
++++ Makefile.in 2013-09-20 16:13:38.000000000 +0200
+@@ -47061,6 +47061,14 @@ all-stage3-gold: maybe-all-stage3-bfd
all-stage4-gold: maybe-all-stage4-bfd
all-stageprofile-gold: maybe-all-stageprofile-bfd
all-stagefeedback-gold: maybe-all-stagefeedback-bfd
++++++ ld-dtags.diff ++++++
--- /var/tmp/diff_new_pack.9SFC6B/_old 2013-12-05 06:48:35.000000000 +0100
+++ /var/tmp/diff_new_pack.9SFC6B/_new 2013-12-05 06:48:35.000000000 +0100
@@ -1,21 +1,21 @@
-Index: binutils-2.23.1/ld/ld.texinfo
+Index: binutils-2.23.90/ld/ld.texinfo
===================================================================
---- binutils-2.23.1.orig/ld/ld.texinfo
-+++ binutils-2.23.1/ld/ld.texinfo
-@@ -2089,7 +2089,7 @@ This linker can create the new dynamic t
- systems may not understand them. If you specify
- @option{--enable-new-dtags}, the dynamic tags will be created as needed.
+--- binutils-2.23.90.orig/ld/ld.texinfo 2013-08-28 11:17:35.000000000 +0200
++++ binutils-2.23.90/ld/ld.texinfo 2013-09-20 15:31:49.000000000 +0200
+@@ -2117,7 +2117,7 @@ systems may not understand them. If you
+ @option{--enable-new-dtags}, the new dynamic tags will be created as needed
+ and older dynamic tags will be omitted.
If you specify @option{--disable-new-dtags}, no new dynamic tags will be
-created. By default, the new dynamic tags are not created. Note that
+created. By default, the new dynamic tags are created. Note that
those options are only available for ELF systems.
@kindex --hash-size=@var{number}
-Index: binutils-2.23.1/ld/ldmain.c
+Index: binutils-2.23.90/ld/ldmain.c
===================================================================
---- binutils-2.23.1.orig/ld/ldmain.c
-+++ binutils-2.23.1/ld/ldmain.c
-@@ -275,6 +275,7 @@ main (int argc, char **argv)
+--- binutils-2.23.90.orig/ld/ldmain.c 2013-06-22 18:44:15.000000000 +0200
++++ binutils-2.23.90/ld/ldmain.c 2013-09-20 15:31:49.000000000 +0200
+@@ -276,6 +276,7 @@ main (int argc, char **argv)
link_info.allow_undefined_version = TRUE;
link_info.keep_memory = TRUE;
++++++ pie-m68k.patch ++++++
2013-10-08 Andreas Schwab
participants (1)
-
root@hilbert.suse.de