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;
 }

Reply via email to