Hello community, here is the log from the commit of package binutils for openSUSE:Factory checked in at 2018-08-13 09:53:28 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/binutils (Old) and /work/SRC/openSUSE:Factory/.binutils.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "binutils" Mon Aug 13 09:53:28 2018 rev:129 rq:623367 version:2.31 Changes: -------- --- /work/SRC/openSUSE:Factory/binutils/binutils.changes 2018-06-13 15:12:52.994925146 +0200 +++ /work/SRC/openSUSE:Factory/.binutils.new/binutils.changes 2018-08-13 09:53:41.290752780 +0200 @@ -1,0 +2,35 @@ +Mon Jul 16 07:55:51 UTC 2018 - [email protected] + +- Update to binutils 2.31 + * The AArch64 port now supports showing disassembly notes which are emitted + when inconsistencies are found with the instruction that may result in the + instruction being invalid. These can be turned on with the option -M notes + to objdump. + * The AArch64 port now emits warnings when a combination of an instruction and + a named register could be invalid. + * Added O modifier to ar to display member offsets inside an archive + * The ADR and ADRL pseudo-instructions supported by the ARM assembler + now only set the bottom bit of the address of thumb function symbols + if the -mthumb-interwork command line option is active. + * Add --generate-missing-build-notes=[yes|no] option to create (or not) GNU + Build Attribute notes if none are present in the input sources. Add a + --enable-generate-build-notes=[yes|no] configure time option to set the + default behaviour. Set the default if the configure option is not used + to "no". + * Remove -mold-gcc command-line option for x86 targets. + * Add -O[2|s] command-line options to x86 assembler to enable alternate + shorter instruction encoding. + * Add support for .nops directive. It is currently supported only for + x86 targets. + * Speed up direct linking with DLLs for Cygwin and Mingw targets. + * Add a configure option --enable-separate-code to decide whether + -z separate-code should be enabled in ELF linker by default. Default + to yes for Linux/x86 targets. Note that -z separate-code can increase + disk and memory size. + * Includes riscv-relax-size.patch, riscv-relax-relocatable.patch, + riscv-relax-versioned-hidden.patch and riscv-wrap-relax.patch +- Refresh enable-targets-gold.diff. +- Adjust cross-avr-omit_section_dynsym.patch. +- Remove binutils-2.30-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.30-branch.diff binutils-2.30.tar.bz2 riscv-relax-relocatable.patch riscv-relax-size.patch riscv-relax-versioned-hidden.patch riscv-wrap-relax.patch New: ---- binutils-2.31.tar.bz2 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ binutils.spec ++++++ --- /var/tmp/diff_new_pack.Xwrg52/_old 2018-08-13 09:53:53.614777738 +0200 +++ /var/tmp/diff_new_pack.Xwrg52/_new 2018-08-13 09:53:53.618777746 +0200 @@ -33,7 +33,7 @@ %else BuildRequires: zlib-devel %endif -Version: 2.30 +Version: 2.31 Release: 0 # # RUN_TESTS @@ -79,7 +79,7 @@ Source1: pre_checkin.sh Source2: README.First-for.SuSE.packagers Source3: baselibs.conf -Patch: binutils-2.30-branch.diff +#Patch: binutils-2.31-branch.diff Patch3: binutils-skip-rpaths.patch Patch4: s390-biarch.diff Patch5: x86-64-biarch.patch @@ -92,11 +92,7 @@ Patch18: gold-depend-on-opcodes.diff Patch22: binutils-bfd_h.patch Patch34: aarch64-common-pagesize.patch -Patch35: riscv-wrap-relax.patch Patch36: binutils-pr22868.diff -Patch37: riscv-relax-size.patch -Patch38: riscv-relax-relocatable.patch -Patch39: riscv-relax-versioned-hidden.patch Patch90: cross-avr-nesc-as.patch Patch92: cross-avr-omit_section_dynsym.patch Patch93: cross-avr-size.patch @@ -152,7 +148,7 @@ %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 +#%patch -p1 %if !%{test_vanilla} %patch3 %patch4 @@ -166,11 +162,7 @@ %patch18 %patch22 %patch34 -p1 -%patch35 -p1 %patch36 -p1 -%patch37 -p1 -%patch38 -p1 -%patch39 -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.Xwrg52/_old 2018-08-13 09:53:53.630777770 +0200 +++ /var/tmp/diff_new_pack.Xwrg52/_new 2018-08-13 09:53:53.630777770 +0200 @@ -36,7 +36,7 @@ %else BuildRequires: zlib-devel %endif -Version: 2.30 +Version: 2.31 Release: 0 # # RUN_TESTS @@ -82,7 +82,7 @@ Source1: pre_checkin.sh Source2: README.First-for.SuSE.packagers Source3: baselibs.conf -Patch: binutils-2.30-branch.diff +#Patch: binutils-2.31-branch.diff Patch3: binutils-skip-rpaths.patch Patch4: s390-biarch.diff Patch5: x86-64-biarch.patch @@ -95,11 +95,7 @@ Patch18: gold-depend-on-opcodes.diff Patch22: binutils-bfd_h.patch Patch34: aarch64-common-pagesize.patch -Patch35: riscv-wrap-relax.patch Patch36: binutils-pr22868.diff -Patch37: riscv-relax-size.patch -Patch38: riscv-relax-relocatable.patch -Patch39: riscv-relax-versioned-hidden.patch Patch90: cross-avr-nesc-as.patch Patch92: cross-avr-omit_section_dynsym.patch Patch93: cross-avr-size.patch @@ -155,7 +151,7 @@ %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 +#%patch -p1 %if !%{test_vanilla} %patch3 %patch4 @@ -169,11 +165,7 @@ %patch18 %patch22 %patch34 -p1 -%patch35 -p1 %patch36 -p1 -%patch37 -p1 -%patch38 -p1 -%patch39 -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-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.30.tar.bz2 -> binutils-2.31.tar.bz2 ++++++ /work/SRC/openSUSE:Factory/binutils/binutils-2.30.tar.bz2 /work/SRC/openSUSE:Factory/.binutils.new/binutils-2.31.tar.bz2 differ: char 11, line 1 ++++++ cross-avr-omit_section_dynsym.patch ++++++ --- /var/tmp/diff_new_pack.Xwrg52/_old 2018-08-13 09:53:54.014778548 +0200 +++ /var/tmp/diff_new_pack.Xwrg52/_new 2018-08-13 09:53:54.014778548 +0200 @@ -12,7 +12,7 @@ bfd_elf_avr_final_write_processing #define elf_backend_object_p elf32_avr_object_p + #define elf_backend_omit_section_dynsym \ -+ ((bfd_boolean (*) (bfd *, struct bfd_link_info *, asection *)) bfd_true) ++ _bfd_elf_omit_section_dynsym_all #define bfd_elf32_bfd_relax_section elf32_avr_relax_section #define bfd_elf32_bfd_get_relocated_section_contents \ ++++++ enable-targets-gold.diff ++++++ --- /var/tmp/diff_new_pack.Xwrg52/_old 2018-08-13 09:53:54.054778629 +0200 +++ /var/tmp/diff_new_pack.Xwrg52/_new 2018-08-13 09:53:54.054778629 +0200 @@ -1,14 +1,14 @@ Index: gold/configure =================================================================== ---- gold/configure.orig -+++ gold/configure -@@ -3405,7 +3405,8 @@ for targ in $target $canon_targets; do +--- gold/configure.orig 2018-07-16 09:55:04.675278145 +0200 ++++ gold/configure 2018-07-16 09:55:36.007836031 +0200 +@@ -5180,7 +5180,8 @@ for targ in $target $canon_targets; do . ${srcdir}/configure.tgt if test "$targ_obj" = "UNKNOWN"; then -- as_fn_error "\"unsupported target $targ\"" "$LINENO" 5 +- as_fn_error $? "\"unsupported target $targ\"" "$LINENO" 5 + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \"unsupported target $targ\"" >&5 -+$as_echo "$as_me: WARNING: \"unsupported target $targ\"" >&2;} ++ $as_echo "$as_me: WARNING: \"unsupported target $targ\"" >&2;} else targetobjs="$targetobjs ${targ_obj}.\$(OBJEXT)" if test "$targ_extra_obj" != ""; then
