Hello community, here is the log from the commit of package binutils for openSUSE:Factory checked in at 2017-09-20 17:04:23 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/binutils (Old) and /work/SRC/openSUSE:Factory/.binutils.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "binutils" Wed Sep 20 17:04:23 2017 rev:118 rq:520106 version:2.29 Changes: -------- --- /work/SRC/openSUSE:Factory/binutils/binutils.changes 2017-04-25 08:54:22.239478036 +0200 +++ /work/SRC/openSUSE:Factory/.binutils.new/binutils.changes 2017-09-20 17:04:36.205864070 +0200 @@ -1,0 +2,95 @@ +Wed Aug 30 13:04:20 UTC 2017 - [email protected] + +- Update to 2.29 (@5d25156), upstream fix for PR21884, as + well as PRs 18808 18841 21840 21988 21910 21962 21964. + +------------------------------------------------------------------- +Fri Aug 11 14:00:02 UTC 2017 - [email protected] + +- Last fixes for PR21884 weren't complete, adjust + binutils-2.29-branch.diff some more for this. + +------------------------------------------------------------------- +Thu Aug 10 14:49:16 UTC 2017 - [email protected] + +- Update to 2.29 branch (@de44148c), fixing PR21884, a segfault + in ld while building memtest86+ . + Changes binutils-2.29-branch.diff. + +------------------------------------------------------------------- +Mon Jul 31 17:12:31 UTC 2017 - [email protected] + +- Update to 2.29 branch, fixing PR21847, affecting the ppc64le + ABI in corner cases since 2.29 release. + Adds binutils-2.29-branch.diff. +- Remove binutils-2.29-gold-mips.patch, obsolete by the update. + +------------------------------------------------------------------- +Wed Jul 26 10:53:13 UTC 2017 - [email protected] + +- Add binutils-2.29-gold-mips.patch to fix build on SLE-11. + +------------------------------------------------------------------- +Wed Jul 26 08:05:04 UTC 2017 - [email protected] + +- Update to binutils 2.29. + * The MIPS port now supports microMIPS eXtended Physical Addressing (XPA) + instructions for assembly and disassembly. + * The MIPS port now supports the microMIPS Release 5 ISA for assembly and + disassembly. + * The MIPS port now supports the Imagination interAptiv MR2 processor, + which implements the MIPS32r3 ISA, the MIPS16e2 ASE as well as a couple + of implementation-specific regular MIPS and MIPS16e2 ASE instructions. + * The SPARC port now supports the SPARC M8 processor, which implements the + Oracle SPARC Architecture 2017. + * The MIPS port now supports the MIPS16e2 ASE for assembly and disassembly. + * Add support for ELF SHF_GNU_MBIND and PT_GNU_MBIND_XXX. + * Add support for the wasm32 ELF conversion of the WebAssembly file format. + * Add --inlines option to objdump, which extends the --line-numbers option + so that inlined functions will display their nesting information. + * Add --merge-notes options to objcopy to reduce the size of notes in + a binary file by merging and deleting redundant notes. + * Add support for locating separate debug info files using the build-id + method, where the separate file has a name based upon the build-id of + the original file. + GAS + * Add support for ELF SHF_GNU_MBIND. + * Add support for the WebAssembly file format and wasm32 ELF conversion. + * PowerPC gas now checks that the correct register class is used in + instructions. For instance, "addi %f4,%cr3,%r31" warns three times + that the registers are invalid. + * Add support for the Texas Instruments PRU processor. + * Support for the ARMv8-R architecture and Cortex-R52 processor has been + added to the ARM port. + GNU ld + * Support for -z shstk in the x86 ELF linker to generate + GNU_PROPERTY_X86_FEATURE_1_SHSTK in ELF GNU program properties. + * Add support for GNU_PROPERTY_X86_FEATURE_1_SHSTK in ELF GNU program + properties in the x86 ELF linker. + * Add support for GNU_PROPERTY_X86_FEATURE_1_IBT in ELF GNU program + properties in the x86 ELF linker. + * Support for -z ibtplt in the x86 ELF linker to generate IBT-enabled + PLT. + * Support for -z ibt in the x86 ELF linker to generate IBT-enabled + PLT as well as GNU_PROPERTY_X86_FEATURE_1_IBT in ELF GNU program + properties. + * Add support for ELF SHF_GNU_MBIND and PT_GNU_MBIND_XXX. + * Add support for ELF GNU program properties. + * Add support for the Texas Instruments PRU processor. + * When configuring for arc*-*-linux* targets the default linker emulation will + change if --with-cpu=nps400 is used at configure time. + * Improve assignment of LMAs to orphan sections in some edge cases where a + mixture of both AT>LMA_REGION and AT(LMA) are used. + * Orphan sections placed after an empty section that has an AT(LMA) will now + take an load memory address starting from LMA. + * Section groups can now be resolved (the group deleted and the group members + placed like normal sections) at partial link time either using the new + linker option --force-group-allocation or by placing FORCE_GROUP_ALLOCATION + into the linker script. +- Includes binutils-bso21193.diff, binutils-bso21333.diff and + fix-security-bugs.diff. +- Remove ld-dtags.diff, instead configure with --enable-new-dtags. +- Refresh binutils-build-as-needed.diff. +- Remove binutils-2.28-branch.diff. + +------------------------------------------------------------------- cross-aarch64-binutils.changes: same change cross-arm-binutils.changes: same change cross-avr-binutils.changes: same change cross-epiphany-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 cross-m68k-binutils.changes: same change cross-mips-binutils.changes: same change cross-ppc-binutils.changes: same change cross-ppc64-binutils.changes: same change cross-ppc64le-binutils.changes: same change cross-riscv64-binutils.changes: same change cross-rx-binutils.changes: same change cross-s390-binutils.changes: same change 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: ---- binutils-2.28-branch.diff binutils-2.28.tar.bz2 binutils-bso21193.diff binutils-bso21333.diff fix-security-bugs.diff ld-dtags.diff New: ---- binutils-2.29-branch.diff binutils-2.29.tar.bz2 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ binutils.spec ++++++ --- /var/tmp/diff_new_pack.X0D0nr/_old 2017-09-20 17:04:39.453406911 +0200 +++ /var/tmp/diff_new_pack.X0D0nr/_new 2017-09-20 17:04:39.457406348 +0200 @@ -35,7 +35,7 @@ %else BuildRequires: zlib-devel %endif -Version: 2.28 +Version: 2.29 Release: 0 # # RUN_TESTS @@ -74,20 +74,18 @@ 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 +Source: binutils-%{version}.tar.bz2 Source1: pre_checkin.sh Source2: README.First-for.SuSE.packagers Source3: baselibs.conf -Patch: binutils-2.28-branch.diff +Patch: binutils-2.29-branch.diff 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 @@ -97,11 +95,6 @@ Patch18: gold-depend-on-opcodes.diff Patch22: binutils-bfd_h.patch Patch34: aarch64-common-pagesize.patch -# Backport 758d96d834ba725461a -Patch36: binutils-bso21193.diff -Patch37: fix-security-bugs.diff -# Backport dc1e4d6dedcb8ee3bb1 -Patch38: binutils-bso21333.diff Patch90: cross-avr-nesc-as.patch Patch92: cross-avr-omit_section_dynsym.patch Patch93: cross-avr-size.patch @@ -154,7 +147,7 @@ %prep echo "make check will return with %{make_check_handling} in case of testsuite failures." -%setup -q -n binutils-%{binutils_version} +%setup -q -n binutils-%{version} # Patch is outside test_vanilla because it's supposed to be the # patch bringing the tarball to the newest upstream version %patch -p1 @@ -163,7 +156,6 @@ %patch4 %patch5 %patch6 -%patch7 -p1 %patch8 %patch9 %patch10 @@ -177,9 +169,6 @@ %patch18 %patch22 %patch34 -p1 -%patch36 -p1 -%patch37 -p1 -%patch38 -p1 %if "%{TARGET}" == "avr" cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h %patch90 @@ -256,6 +245,7 @@ %if %{suse_version} > 1320 --enable-compressed-debug-sections=gas \ %endif + --enable-new-dtags \ --enable-shared make %{?_smp_mflags} all-bfd TARGET-bfd=headers # force reconfiguring (???) @@ -311,6 +301,7 @@ --with-pkgversion="GNU Binutils; %{DIST}" \ --with-system-zlib \ --disable-nls \ + --enable-new-dtags \ %if %{suse_version} <= 1320 --disable-x86-relax-relocations \ %endif ++++++ cross-aarch64-binutils.spec ++++++ --- /var/tmp/diff_new_pack.X0D0nr/_old 2017-09-20 17:04:39.477403533 +0200 +++ /var/tmp/diff_new_pack.X0D0nr/_new 2017-09-20 17:04:39.477403533 +0200 @@ -38,7 +38,7 @@ %else BuildRequires: zlib-devel %endif -Version: 2.28 +Version: 2.29 Release: 0 # # RUN_TESTS @@ -77,20 +77,18 @@ 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 +Source: binutils-%{version}.tar.bz2 Source1: pre_checkin.sh Source2: README.First-for.SuSE.packagers Source3: baselibs.conf -Patch: binutils-2.28-branch.diff +Patch: binutils-2.29-branch.diff 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 @@ -100,11 +98,6 @@ Patch18: gold-depend-on-opcodes.diff Patch22: binutils-bfd_h.patch Patch34: aarch64-common-pagesize.patch -# Backport 758d96d834ba725461a -Patch36: binutils-bso21193.diff -Patch37: fix-security-bugs.diff -# Backport dc1e4d6dedcb8ee3bb1 -Patch38: binutils-bso21333.diff Patch90: cross-avr-nesc-as.patch Patch92: cross-avr-omit_section_dynsym.patch Patch93: cross-avr-size.patch @@ -157,7 +150,7 @@ %prep echo "make check will return with %{make_check_handling} in case of testsuite failures." -%setup -q -n binutils-%{binutils_version} +%setup -q -n binutils-%{version} # Patch is outside test_vanilla because it's supposed to be the # patch bringing the tarball to the newest upstream version %patch -p1 @@ -166,7 +159,6 @@ %patch4 %patch5 %patch6 -%patch7 -p1 %patch8 %patch9 %patch10 @@ -180,9 +172,6 @@ %patch18 %patch22 %patch34 -p1 -%patch36 -p1 -%patch37 -p1 -%patch38 -p1 %if "%{TARGET}" == "avr" cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h %patch90 @@ -259,6 +248,7 @@ %if %{suse_version} > 1320 --enable-compressed-debug-sections=gas \ %endif + --enable-new-dtags \ --enable-shared make %{?_smp_mflags} all-bfd TARGET-bfd=headers # force reconfiguring (???) @@ -314,6 +304,7 @@ --with-pkgversion="GNU Binutils; %{DIST}" \ --with-system-zlib \ --disable-nls \ + --enable-new-dtags \ %if %{suse_version} <= 1320 --disable-x86-relax-relocations \ %endif cross-arm-binutils.spec: same change cross-avr-binutils.spec: same change cross-epiphany-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: same change cross-mips-binutils.spec: same change cross-ppc-binutils.spec: same change cross-ppc64-binutils.spec: same change cross-ppc64le-binutils.spec: same change cross-riscv64-binutils.spec: same change cross-rx-binutils.spec: same change cross-s390-binutils.spec: same change 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.28-branch.diff -> binutils-2.29-branch.diff ++++++ ++++ 16725 lines (skipped) ++++ between /work/SRC/openSUSE:Factory/binutils/binutils-2.28-branch.diff ++++ and /work/SRC/openSUSE:Factory/.binutils.new/binutils-2.29-branch.diff ++++++ binutils-2.28.tar.bz2 -> binutils-2.29.tar.bz2 ++++++ /work/SRC/openSUSE:Factory/binutils/binutils-2.28.tar.bz2 /work/SRC/openSUSE:Factory/.binutils.new/binutils-2.29.tar.bz2 differ: char 11, line 1 ++++++ binutils-build-as-needed.diff ++++++ --- /var/tmp/diff_new_pack.X0D0nr/_old 2017-09-20 17:04:40.061321335 +0200 +++ /var/tmp/diff_new_pack.X0D0nr/_new 2017-09-20 17:04:40.061321335 +0200 @@ -1,10 +1,10 @@ Index: ld/ldmain.c =================================================================== ---- ld/ldmain.c.orig 2016-01-27 13:44:14.092983985 +0100 -+++ ld/ldmain.c 2016-01-27 13:44:37.389254054 +0100 -@@ -286,6 +286,8 @@ main (int argc, char **argv) - #ifdef DEFAULT_FLAG_COMPRESS_DEBUG - link_info.compress_debug = COMPRESS_DEBUG_GABI_ZLIB; +--- ld/ldmain.c.orig 2017-07-26 10:07:31.862559913 +0200 ++++ ld/ldmain.c 2017-07-26 10:07:31.886560303 +0200 +@@ -302,6 +302,8 @@ main (int argc, char **argv) + #ifdef DEFAULT_NEW_DTAGS + link_info.new_dtags = DEFAULT_NEW_DTAGS; #endif + if (getenv ("SUSE_ASNEEDED") && atoi(getenv ("SUSE_ASNEEDED")) > 0) + input_flags.add_DT_NEEDED_for_regular = TRUE;
