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;


Reply via email to