Hello community,

here is the log from the commit of package binutils for openSUSE:Factory 
checked in at 2017-03-21 22:45:58
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/binutils (Old)
 and      /work/SRC/openSUSE:Factory/.binutils.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "binutils"

Tue Mar 21 22:45:58 2017 rev:116 rq:480883 version:2.28

Changes:
--------
--- /work/SRC/openSUSE:Factory/binutils/binutils.changes        2017-03-15 
01:59:58.739013913 +0100
+++ /work/SRC/openSUSE:Factory/.binutils.new/binutils.changes   2017-03-21 
22:46:02.996464147 +0100
@@ -1,0 +2,78 @@
+Fri Mar 17 15:28:26 UTC 2017 - m...@suse.com
+
+- Add fix-security-bugs.diff to fix bnc#1029907, bnc#1029908,
+  bnc#1029909 and more.  Upstream bugs fixed: 
+  PR 21135, PR 21137, PR 21139, PR 21147, PR 21148, PR 21149,
+  PR 21150, PR 21151, PR 21155, PR 21156, PR 21157, PR 21158,
+  PR 21159
+
+-------------------------------------------------------------------
+Wed Mar  8 11:25:04 UTC 2017 - rguent...@suse.com
+
+- Update to binutils 2.28.
+  * 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.
+  * This version of binutils fixes a problem with PowerPC VLE 16A and 16D
+    relocations which were functionally swapped, for example,
+    R_PPC_VLE_HA16A performed like R_PPC_VLE_HA16D while R_PPC_VLE_HA16D
+    performed like R_PPC_VLE_HA16A.  This could have been fixed by
+    renumbering relocations, which would keep object files created by an
+    older version of gas compatible with a newer ld.  However, that would
+    require an ABI update, affecting other assemblers and linkers that
+    create and process the relocations correctly.  It is recommended that
+    all VLE object files be recompiled, but ld can modify the relocations
+    if --vle-reloc-fixup is passed to ld.  If the new ld command line
+    option is not used, ld will ld warn on finding relocations inconsistent
+    with the instructions being relocated.
+  * The nm program has a new command line option (--with-version-strings)
+    which will display a symbol's version information, if any, after the
+    symbol's name.
+  * The ARC port of objdump now accepts a -M option to specify the extra
+    instruction class(es) that should be disassembled.
+  * The --remove-section option for objcopy and strip now accepts section
+    patterns starting with an exclamation point to indicate a non-matching
+    section.  A non-matching section is removed from the set of sections
+    matched by an earlier --remove-section pattern.
+  * The --only-section option for objcopy now accepts section patterns
+    starting with an exclamation point to indicate a non-matching section.
+    A non-matching section is removed from the set of sections matched by
+    an earlier --only-section pattern.
+  * New --remove-relocations=SECTIONPATTERN option for objcopy and strip.
+    This option can be used to remove sections containing relocations.
+    The SECTIONPATTERN is the section to which the relocations apply, not
+    the relocation section itself.
+  GAS
+  * Add support for the RISC-V architecture.
+  * Add support for the ARM Cortex-M23 and Cortex-M33 processors.
+  GNU ld
+  * The EXCLUDE_FILE linker script construct can now be applied outside of the
+    section list in order for the exclusions to apply over all input sections
+    in the list.
+  * Add support for the RISC-V architecture.
+  * The command line option --no-eh-frame-hdr can now be used in ELF based
+    linkers to disable the automatic generation of .eh_frame_hdr sections.
+  * Add --in-implib=<infile> to the ARM linker to enable specifying a set of
+    Secure Gateway veneers that must exist in the output import library
+    specified by --out-implib=<outfile> and the address they must have.
+    As such, --in-implib is only supported in combination with --cmse-implib.
+  * Extended the --out-implib=<file> option, previously restricted to x86 PE
+    targets, to any ELF based target.  This allows the generation of an import
+    library for an ELF executable, which can then be used by another 
application
+    to link against the executable.
+  GOLD
+  * Add -z bndplt option (x86-64 only) to support Intel MPX.
+  * Add --orphan-handling option.
+  * Add --stub-group-multi option (PowerPC only).
+  * Add --target1-rel, --target1-abs, --target2 options (Arm only).
+  * Add -z stack-size option.
+  * Add --be8 option (Arm only).
+  * Add HIDDEN support in linker scripts.
+  * Add SORT_BY_INIT_PRIORITY support in linker scripts.
+- Add binutils-2.28-branch.diff.
+- Remove binutils-2.27-branch.diff
+- Remove binutils-2.27-fix-section-order.diff,
+  refine_.cfi_sections_check_to_only_consider_compact_eh_frame.patch
+  and aarch64-alignment-frags.patch now upstream.
+
+-------------------------------------------------------------------
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-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:
----
  aarch64-alignment-frags.patch
  binutils-2.27-branch.diff
  binutils-2.27-fix-section-order.diff
  binutils-2.27.tar.bz2
  refine_.cfi_sections_check_to_only_consider_compact_eh_frame.patch

New:
----
  binutils-2.28-branch.diff
  binutils-2.28.tar.bz2
  fix-security-bugs.diff

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ binutils.spec ++++++
--- /var/tmp/diff_new_pack.Rt62xe/_old  2017-03-21 22:46:07.983759069 +0100
+++ /var/tmp/diff_new_pack.Rt62xe/_new  2017-03-21 22:46:07.987758503 +0100
@@ -35,7 +35,7 @@
 %else
 BuildRequires:  zlib-devel
 %endif
-Version:        2.27
+Version:        2.28
 Release:        0
 #
 # RUN_TESTS
@@ -82,7 +82,7 @@
 Source1:        pre_checkin.sh
 Source2:        README.First-for.SuSE.packagers
 Source3:        baselibs.conf
-Patch:          binutils-2.27-branch.diff
+Patch:          binutils-2.28-branch.diff
 Patch3:         binutils-skip-rpaths.patch
 Patch4:         s390-biarch.diff
 Patch5:         x86-64-biarch.patch
@@ -96,13 +96,10 @@
 Patch14:        binutils-build-as-needed.diff
 Patch18:        gold-depend-on-opcodes.diff
 Patch22:        binutils-bfd_h.patch
-# Backport dd90581873482f67922
-Patch23:        binutils-2.27-fix-section-order.diff
-Patch24:        
refine_.cfi_sections_check_to_only_consider_compact_eh_frame.patch
 Patch34:        aarch64-common-pagesize.patch
-Patch35:        aarch64-alignment-frags.patch
 # Backport 758d96d834ba725461a
 Patch36:        binutils-bso21193.diff
+Patch37:        fix-security-bugs.diff
 Patch90:        cross-avr-nesc-as.patch
 Patch92:        cross-avr-omit_section_dynsym.patch
 Patch93:        cross-avr-size.patch
@@ -177,11 +174,9 @@
 %patch14
 %patch18
 %patch22
-%patch23 -p1
-%patch24 -p1
 %patch34 -p1
-%patch35 -p1
 %patch36 -p1
+%patch37 -p1
 %if "%{TARGET}" == "avr"
 cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h
 %patch90

++++++ cross-aarch64-binutils.spec ++++++
--- /var/tmp/diff_new_pack.Rt62xe/_old  2017-03-21 22:46:08.011755111 +0100
+++ /var/tmp/diff_new_pack.Rt62xe/_new  2017-03-21 22:46:08.015754545 +0100
@@ -38,7 +38,7 @@
 %else
 BuildRequires:  zlib-devel
 %endif
-Version:        2.27
+Version:        2.28
 Release:        0
 #
 # RUN_TESTS
@@ -85,7 +85,7 @@
 Source1:        pre_checkin.sh
 Source2:        README.First-for.SuSE.packagers
 Source3:        baselibs.conf
-Patch:          binutils-2.27-branch.diff
+Patch:          binutils-2.28-branch.diff
 Patch3:         binutils-skip-rpaths.patch
 Patch4:         s390-biarch.diff
 Patch5:         x86-64-biarch.patch
@@ -99,13 +99,10 @@
 Patch14:        binutils-build-as-needed.diff
 Patch18:        gold-depend-on-opcodes.diff
 Patch22:        binutils-bfd_h.patch
-# Backport dd90581873482f67922
-Patch23:        binutils-2.27-fix-section-order.diff
-Patch24:        
refine_.cfi_sections_check_to_only_consider_compact_eh_frame.patch
 Patch34:        aarch64-common-pagesize.patch
-Patch35:        aarch64-alignment-frags.patch
 # Backport 758d96d834ba725461a
 Patch36:        binutils-bso21193.diff
+Patch37:        fix-security-bugs.diff
 Patch90:        cross-avr-nesc-as.patch
 Patch92:        cross-avr-omit_section_dynsym.patch
 Patch93:        cross-avr-size.patch
@@ -180,11 +177,9 @@
 %patch14
 %patch18
 %patch22
-%patch23 -p1
-%patch24 -p1
 %patch34 -p1
-%patch35 -p1
 %patch36 -p1
+%patch37 -p1
 %if "%{TARGET}" == "avr"
 cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h
 %patch90

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-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.27-branch.diff -> binutils-2.28-branch.diff ++++++
++++ 3647 lines (skipped)
++++ between /work/SRC/openSUSE:Factory/binutils/binutils-2.27-branch.diff
++++ and /work/SRC/openSUSE:Factory/.binutils.new/binutils-2.28-branch.diff

++++++ binutils-2.27.tar.bz2 -> binutils-2.28.tar.bz2 ++++++
/work/SRC/openSUSE:Factory/binutils/binutils-2.27.tar.bz2 
/work/SRC/openSUSE:Factory/.binutils.new/binutils-2.28.tar.bz2 differ: char 11, 
line 1

++++++ fix-security-bugs.diff ++++++
++++ 762 lines (skipped)


Reply via email to