Hello community, here is the log from the commit of package binutils for openSUSE:Factory checked in at 2016-09-01 14:00:44 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 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 2016-07-16 22:10:04.000000000 +0200 +++ /work/SRC/openSUSE:Factory/.binutils.new/binutils.changes 2016-09-01 14:00:47.000000000 +0200 @@ -1,0 +2,57 @@ +Wed Aug 24 11:26:22 UTC 2016 - rguenther@suse.com + +- Update to binutils 2.27. + * Add a configure option, --enable-64-bit-archive, to force use of a + 64-bit format when creating an archive symbol index. + * Add --elf-stt-common= option to objcopy for ELF targets to control + whether to convert common symbols to the STT_COMMON type. + GAS: + * Default to --enable-compressed-debug-sections=gas for Linux/x86 targets. + * Add --no-pad-sections to stop the assembler from padding the end of output + sections up to their alignment boundary. + * Support for the ARMv8-M architecture has been added to the ARM port. + Support for the ARMv8-M Security and DSP Extensions has also been added + to the ARM port. + * ARC backend accepts .extInstruction, .extCondCode, .extAuxRegister, and + .extCoreRegister pseudo-ops that allow an user to define custom + instructions, conditional codes, auxiliary and core registers. + * Add a configure option --enable-elf-stt-common to decide whether ELF + assembler should generate common symbols with the STT_COMMON type by + default. Default to no. + * New command line option --elf-stt-common= for ELF targets to control + whether to generate common symbols with the STT_COMMON type. + * Add ability to set section flags and types via numeric values for ELF + based targets. + * Add a configure option --enable-x86-relax-relocations to decide whether + x86 assembler should generate relax relocations by default. Default to + yes, except for x86 Solaris targets older than Solaris 12. + * New command line option -mrelax-relocations= for x86 target to control + whether to generate relax relocations. + * New command line option -mfence-as-lock-add=yes for x86 target to encode + lfence, mfence and sfence as "lock addl $0x0, (%[re]sp)". + * Add assembly-time relaxation option for ARC cpus. + * Add --with-cpu=TYPE configure option for ARC gas. This allows the default + cpu type to be adjusted at configure time. + GOLD: + * Add a configure option --enable-relro to decide whether -z relro should + be enabled by default. Default to yes. + * Add support for s390, MIPS, AArch64, and TILE-Gx architectures. + * Add support for STT_GNU_IFUNC symbols. + * Add support for incremental linking (--incremental). + GNU ld: + * Add a configure option --enable-relro to decide whether -z relro should + be enabled in ELF linker by default. Default to yes for all Linux + targets except FRV, HPPA, IA64 and MIPS. + * Support for -z noreloc-overflow in the x86-64 ELF linker to disable + relocation overflow check. + * Add -z common/-z nocommon options for ELF targets to control whether to + convert common symbols to the STT_COMMON type during a relocatable link. + * Support for -z nodynamic-undefined-weak in the x86 ELF linker, which + avoids dynamic relocations against undefined weak symbols in executable. + * The NOCROSSREFSTO command was added to the linker script language. + * Add --no-apply-dynamic-relocs to the AArch64 linker to do not apply + link-time values for dynamic relocations. +- Add binutils-2.27-branch.diff with fixes on the branch sofar. +- Remove gold-relocate-tls.patch, included in binutils 2.27. + +------------------------------------------------------------------- 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: ---- binutils-2.26.1.tar.bz2 gold-relocate-tls.patch New: ---- binutils-2.27-branch.diff binutils-2.27.tar.bz2 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ binutils.spec ++++++ --- /var/tmp/diff_new_pack.4Y0ak1/_old 2016-09-01 14:00:51.000000000 +0200 +++ /var/tmp/diff_new_pack.4Y0ak1/_new 2016-09-01 14:00:51.000000000 +0200 @@ -35,7 +35,7 @@ %else BuildRequires: zlib-devel %endif -Version: 2.26.1 +Version: 2.27 Release: 0 # # RUN_TESTS @@ -82,7 +82,7 @@ Source1: pre_checkin.sh Source2: README.First-for.SuSE.packagers Source3: baselibs.conf -#Patch: binutils-2.26-branch.diff +Patch: binutils-2.27-branch.diff Patch3: binutils-skip-rpaths.patch Patch4: s390-biarch.diff Patch5: x86-64-biarch.patch @@ -97,7 +97,6 @@ Patch18: gold-depend-on-opcodes.diff Patch22: binutils-bfd_h.patch Patch34: aarch64-common-pagesize.patch -Patch35: gold-relocate-tls.patch Patch90: cross-avr-nesc-as.patch Patch92: cross-avr-omit_section_dynsym.patch Patch93: cross-avr-size.patch @@ -153,7 +152,7 @@ %setup -q -n binutils-%{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 +%patch -p1 %if !%{test_vanilla} %patch3 %patch4 @@ -173,7 +172,6 @@ %patch18 %patch22 %patch34 -p1 -%patch35 -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.4Y0ak1/_old 2016-09-01 14:00:51.000000000 +0200 +++ /var/tmp/diff_new_pack.4Y0ak1/_new 2016-09-01 14:00:51.000000000 +0200 @@ -38,7 +38,7 @@ %else BuildRequires: zlib-devel %endif -Version: 2.26.1 +Version: 2.27 Release: 0 # # RUN_TESTS @@ -85,7 +85,7 @@ Source1: pre_checkin.sh Source2: README.First-for.SuSE.packagers Source3: baselibs.conf -#Patch: binutils-2.26-branch.diff +Patch: binutils-2.27-branch.diff Patch3: binutils-skip-rpaths.patch Patch4: s390-biarch.diff Patch5: x86-64-biarch.patch @@ -100,7 +100,6 @@ Patch18: gold-depend-on-opcodes.diff Patch22: binutils-bfd_h.patch Patch34: aarch64-common-pagesize.patch -Patch35: gold-relocate-tls.patch Patch90: cross-avr-nesc-as.patch Patch92: cross-avr-omit_section_dynsym.patch Patch93: cross-avr-size.patch @@ -156,7 +155,7 @@ %setup -q -n binutils-%{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 +%patch -p1 %if !%{test_vanilla} %patch3 %patch4 @@ -176,7 +175,6 @@ %patch18 %patch22 %patch34 -p1 -%patch35 -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 ++++++ ++++ 1771 lines (skipped) ++++++ binutils-2.26.1.tar.bz2 -> binutils-2.27.tar.bz2 ++++++ /work/SRC/openSUSE:Factory/binutils/binutils-2.26.1.tar.bz2 /work/SRC/openSUSE:Factory/.binutils.new/binutils-2.27.tar.bz2 differ: char 11, line 1