Hello community, here is the log from the commit of package binutils for openSUSE:Factory checked in at 2018-04-04 11:00:54 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/binutils (Old) and /work/SRC/openSUSE:Factory/.binutils.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "binutils" Wed Apr 4 11:00:54 2018 rev:127 rq:591668 version:2.30 Changes: -------- --- /work/SRC/openSUSE:Factory/binutils/binutils.changes 2018-03-24 16:06:19.263091433 +0100 +++ /work/SRC/openSUSE:Factory/.binutils.new/binutils.changes 2018-04-04 11:01:03.917506777 +0200 @@ -1,0 +2,6 @@ +Thu Mar 22 17:11:45 UTC 2018 - [email protected] + +- riscv-relax-relocatable.patch: RISC-V: Don't enable relaxation in + relocatable link + +------------------------------------------------------------------- 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 New: ---- riscv-relax-relocatable.patch ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ binutils.spec ++++++ --- /var/tmp/diff_new_pack.EyWtrs/_old 2018-04-04 11:01:31.576504224 +0200 +++ /var/tmp/diff_new_pack.EyWtrs/_new 2018-04-04 11:01:31.580504079 +0200 @@ -95,6 +95,7 @@ Patch35: riscv-wrap-relax.patch Patch36: binutils-pr22868.diff Patch37: riscv-relax-size.patch +Patch38: riscv-relax-relocatable.patch Patch90: cross-avr-nesc-as.patch Patch92: cross-avr-omit_section_dynsym.patch Patch93: cross-avr-size.patch @@ -167,6 +168,7 @@ %patch35 -p1 %patch36 -p1 %patch37 -p1 +%patch38 -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.EyWtrs/_old 2018-04-04 11:01:31.608503064 +0200 +++ /var/tmp/diff_new_pack.EyWtrs/_new 2018-04-04 11:01:31.612502919 +0200 @@ -98,6 +98,7 @@ Patch35: riscv-wrap-relax.patch Patch36: binutils-pr22868.diff Patch37: riscv-relax-size.patch +Patch38: riscv-relax-relocatable.patch Patch90: cross-avr-nesc-as.patch Patch92: cross-avr-omit_section_dynsym.patch Patch93: cross-avr-size.patch @@ -170,6 +171,7 @@ %patch35 -p1 %patch36 -p1 %patch37 -p1 +%patch38 -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 ++++++ riscv-relax-relocatable.patch ++++++ 2018-03-15 Andreas Schwab <[email protected]> PR ld/22949 * emultempl/riscvelf.em (riscv_elf_before_allocation): Don't enable relaxation in relocatable link. Index: binutils-2.30/ld/emultempl/riscvelf.em =================================================================== --- binutils-2.30.orig/ld/emultempl/riscvelf.em +++ binutils-2.30/ld/emultempl/riscvelf.em @@ -33,11 +33,14 @@ riscv_elf_before_allocation (void) if (link_info.discard == discard_sec_merge) link_info.discard = discard_l; - /* We always need at least some relaxation to handle code alignment. */ - if (RELAXATION_DISABLED_BY_USER) - TARGET_ENABLE_RELAXATION; - else - ENABLE_RELAXATION; + if (!bfd_link_relocatable (&link_info)) + { + /* We always need at least some relaxation to handle code alignment. */ + if (RELAXATION_DISABLED_BY_USER) + TARGET_ENABLE_RELAXATION; + else + ENABLE_RELAXATION; + } link_info.relax_pass = 3; }
