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)