Hello community,

here is the log from the commit of package binutils for openSUSE:Factory 
checked in at 2016-03-05 13:04:46
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
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-01-21 
23:40:24.000000000 +0100
+++ /work/SRC/openSUSE:Factory/.binutils.new/binutils.changes   2016-03-05 
13:04:49.000000000 +0100
@@ -1,0 +2,57 @@
+Mon Feb 29 12:49:50 UTC 2016 - [email protected]
+
+- Add binutils-2.26-branch.diff, updates to branch head.
+  * Adds -mrelax-relocations on x86
+  * Fixes bso#19698
+
+-------------------------------------------------------------------
+Mon Feb  1 09:03:02 UTC 2016 - [email protected]
+
+- Refresh cross-avr-nesc-as.patch
+
+-------------------------------------------------------------------
+Wed Jan 27 13:12:17 UTC 2016 - [email protected]
+
+- Update to binutils 2.26
+  * Add --fix-stm32l4xx-629360 to the ARM linker to enable a link-time
+    workaround for a bug in the bus matrix / memory controller for some of
+    the STM32 Cortex-M4 based products (STM32L4xx)
+  * Add a configure option --enable-compressed-debug-sections={all,ld} to
+    decide whether DWARF debug sections should be compressed by default.
+  * Add support for the ARC EM/HS, and ARC600/700 architectures.
+  * Experimental support for linker garbage collection (--gc-sections)
+    has been enabled for COFF and PE based targets.
+  * New command line option for ELF targets to compress DWARF debug
+    sections, --compress-debug-sections=[none|zlib|zlib-gnu|zlib-gabi].
+  * New command line option, --orphan-handling=[place|warn|error|discard], to
+    adjust how orphan sections are handled.  The default is 'place' which gives
+    the current behaviour, 'warn' and 'error' issue a warning or error
+    respectively when orphan sections are found, and 'discard' will discard all
+    orphan sections.
+  * Add support for LLVM plugin.
+  * Add --print-memory-usage option to report memory blocks usage.
+  * Add --require-defined option, it's like --undefined except the new symbol
+    must be defined by the end of the link.
+  * Add a configure option --enable-compressed-debug-sections={all,gas} to
+    decide whether DWARF debug sections should be compressed by default.
+  * Add support for the ARC EM/HS, and ARC600/700 architectures.  Remove
+    assembler support for Argonaut RISC architectures.
+  * Add option to objcopy to insert new symbols into a file:
+    --add-symbol <name>=[<section>:]<value>[,<flags>]
+  * Add support for the ARC EM/HS, and ARC600/700 architectures.
+  * Extend objcopy --compress-debug-sections option to support
+    --compress-debug-sections=[none|zlib|zlib-gnu|zlib-gabi] for ELF
+    targets.
+  * Add --update-section option to objcopy.
+  * Add --output-separator option to strings.
+- Includes z13 support, remove 0001-S-390-Add-support-for-IBM-z13.patch,
+  0002-S-390-Add-check-for-length-field-operand.patch,
+  0003-S-390-Add-more-IBM-z13-instructions.patch,
+  0004-S-390-Fixes-for-z13-instructions.patch and
+  0005-S-390-z13-use-GNU-attribute-to-indicate-vector-ABI.patch
+- Includes fixes in binutils-fix--dynamic-list.patch,
+  binutils-fix-gold-aarch64.diff, gold-arm64-abi-pagesize.patch
+  and s390-troo-insn-type.patch
+- Refresh s390-pic-dso.diff and binutils-build-as-needed.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-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:
----
  0001-S-390-Add-support-for-IBM-z13.patch
  0002-S-390-Add-check-for-length-field-operand.patch
  0003-S-390-Add-more-IBM-z13-instructions.patch
  0004-S-390-Fixes-for-z13-instructions.patch
  0005-S-390-z13-use-GNU-attribute-to-indicate-vector-ABI.patch
  binutils-2.25-branch.diff.gz
  binutils-2.25.0.tar.bz2
  binutils-fix--dynamic-list.patch
  binutils-fix-gold-aarch64.diff
  gold-arm64-abi-pagesize.patch
  s390-troo-insn-type.patch

New:
----
  binutils-2.26-branch.diff
  binutils-2.26.tar.bz2

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ binutils.spec ++++++
--- /var/tmp/diff_new_pack.G1IlDD/_old  2016-03-05 13:04:53.000000000 +0100
+++ /var/tmp/diff_new_pack.G1IlDD/_new  2016-03-05 13:04:53.000000000 +0100
@@ -35,7 +35,7 @@
 %else
 BuildRequires:  zlib-devel
 %endif
-Version:        2.25.0
+Version:        2.26
 Release:        0
 #
 # RUN_TESTS
@@ -82,7 +82,7 @@
 Source1:        pre_checkin.sh
 Source2:        README.First-for.SuSE.packagers
 Source3:        baselibs.conf
-Patch1:         binutils-2.25-branch.diff.gz
+Patch:          binutils-2.26-branch.diff
 Patch3:         binutils-skip-rpaths.patch
 Patch4:         s390-biarch.diff
 Patch5:         x86-64-biarch.patch
@@ -96,15 +96,6 @@
 Patch14:        binutils-build-as-needed.diff
 Patch18:        gold-depend-on-opcodes.diff
 Patch22:        binutils-bfd_h.patch
-Patch23:        binutils-fix-gold-aarch64.diff
-Patch26:        binutils-fix--dynamic-list.patch
-Patch27:        0001-S-390-Add-support-for-IBM-z13.patch
-Patch28:        0002-S-390-Add-check-for-length-field-operand.patch
-Patch29:        0003-S-390-Add-more-IBM-z13-instructions.patch
-Patch30:        0004-S-390-Fixes-for-z13-instructions.patch
-Patch31:        0005-S-390-z13-use-GNU-attribute-to-indicate-vector-ABI.patch
-Patch32:        gold-arm64-abi-pagesize.patch
-Patch33:        s390-troo-insn-type.patch
 Patch34:        aarch64-common-pagesize.patch
 Patch35:        gold-relocate-tls.patch
 Patch90:        cross-avr-nesc-as.patch
@@ -162,8 +153,8 @@
 %setup -q -n binutils-%{binutils_version}
 # Patch1 is outside test_vanilla because it's supposed to be the
 # patch bringing the tarball to the newest upstream version
-%patch1 -p1
 %if !%{test_vanilla}
+%patch -p1
 %patch3
 %patch4
 %patch5
@@ -176,20 +167,11 @@
 # The MIPS ABI is incompatible with .gnu.hash, so don't
 # use it there
 %patch11
-%endif
 %patch12
+%endif
 %patch14
 %patch18
 %patch22
-%patch23
-%patch26 -p1
-%patch27 -p1
-%patch28 -p1
-%patch29 -p1
-%patch30 -p1
-%patch31 -p1
-%patch32 -p1
-%patch33 -p1
 %patch34 -p1
 %patch35 -p1
 %if "%{TARGET}" == "avr"

++++++ cross-aarch64-binutils.spec ++++++
--- /var/tmp/diff_new_pack.G1IlDD/_old  2016-03-05 13:04:53.000000000 +0100
+++ /var/tmp/diff_new_pack.G1IlDD/_new  2016-03-05 13:04:53.000000000 +0100
@@ -38,7 +38,7 @@
 %else
 BuildRequires:  zlib-devel
 %endif
-Version:        2.25.0
+Version:        2.26
 Release:        0
 #
 # RUN_TESTS
@@ -85,7 +85,7 @@
 Source1:        pre_checkin.sh
 Source2:        README.First-for.SuSE.packagers
 Source3:        baselibs.conf
-Patch1:         binutils-2.25-branch.diff.gz
+Patch:          binutils-2.26-branch.diff
 Patch3:         binutils-skip-rpaths.patch
 Patch4:         s390-biarch.diff
 Patch5:         x86-64-biarch.patch
@@ -99,15 +99,6 @@
 Patch14:        binutils-build-as-needed.diff
 Patch18:        gold-depend-on-opcodes.diff
 Patch22:        binutils-bfd_h.patch
-Patch23:        binutils-fix-gold-aarch64.diff
-Patch26:        binutils-fix--dynamic-list.patch
-Patch27:        0001-S-390-Add-support-for-IBM-z13.patch
-Patch28:        0002-S-390-Add-check-for-length-field-operand.patch
-Patch29:        0003-S-390-Add-more-IBM-z13-instructions.patch
-Patch30:        0004-S-390-Fixes-for-z13-instructions.patch
-Patch31:        0005-S-390-z13-use-GNU-attribute-to-indicate-vector-ABI.patch
-Patch32:        gold-arm64-abi-pagesize.patch
-Patch33:        s390-troo-insn-type.patch
 Patch34:        aarch64-common-pagesize.patch
 Patch35:        gold-relocate-tls.patch
 Patch90:        cross-avr-nesc-as.patch
@@ -165,8 +156,8 @@
 %setup -q -n binutils-%{binutils_version}
 # Patch1 is outside test_vanilla because it's supposed to be the
 # patch bringing the tarball to the newest upstream version
-%patch1 -p1
 %if !%{test_vanilla}
+%patch -p1
 %patch3
 %patch4
 %patch5
@@ -179,20 +170,11 @@
 # The MIPS ABI is incompatible with .gnu.hash, so don't
 # use it there
 %patch11
-%endif
 %patch12
+%endif
 %patch14
 %patch18
 %patch22
-%patch23
-%patch26 -p1
-%patch27 -p1
-%patch28 -p1
-%patch29 -p1
-%patch30 -p1
-%patch31 -p1
-%patch32 -p1
-%patch33 -p1
 %patch34 -p1
 %patch35 -p1
 %if "%{TARGET}" == "avr"

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.26-branch.diff ++++++
++++ 5146 lines (skipped)

++++++ binutils-2.25.0.tar.bz2 -> binutils-2.26.tar.bz2 ++++++
/work/SRC/openSUSE:Factory/binutils/binutils-2.25.0.tar.bz2 
/work/SRC/openSUSE:Factory/.binutils.new/binutils-2.26.tar.bz2 differ: char 11, 
line 1

++++++ binutils-build-as-needed.diff ++++++
--- /var/tmp/diff_new_pack.G1IlDD/_old  2016-03-05 13:04:53.000000000 +0100
+++ /var/tmp/diff_new_pack.G1IlDD/_new  2016-03-05 13:04:53.000000000 +0100
@@ -1,11 +1,11 @@
 Index: ld/ldmain.c
 ===================================================================
---- ld/ldmain.c.orig   2012-09-14 14:10:47.347146972 +0200
-+++ ld/ldmain.c        2012-09-14 14:20:50.004126111 +0200
-@@ -290,6 +290,8 @@ main (int argc, char **argv)
-   link_info.pei386_auto_import = -1;
-   link_info.spare_dynamic_tags = 5;
-   link_info.path_separator = ':';
+--- ld/ldmain.c.orig   2016-01-27 13:44:14.092983985 +0100
++++ ld/ldmain.c        2016-01-27 13:44:37.389254054 +0100
+@@ -286,6 +286,8 @@ main (int argc, char **argv)
+ #ifdef DEFAULT_FLAG_COMPRESS_DEBUG
+   link_info.compress_debug = COMPRESS_DEBUG_GABI_ZLIB;
+ #endif
 +  if (getenv ("SUSE_ASNEEDED") && atoi(getenv ("SUSE_ASNEEDED")) > 0)
 +    input_flags.add_DT_NEEDED_for_regular = TRUE;
  

++++++ cross-avr-nesc-as.patch ++++++
--- /var/tmp/diff_new_pack.G1IlDD/_old  2016-03-05 13:04:53.000000000 +0100
+++ /var/tmp/diff_new_pack.G1IlDD/_new  2016-03-05 13:04:53.000000000 +0100
@@ -1,6 +1,8 @@
---- gas/config/tc-avr-nesc.h
-+++ gas/config/tc-avr-nesc.h
-@@ -109,8 +109,12 @@
+Index: gas/config/tc-avr-nesc.h
+===================================================================
+--- gas/config/tc-avr-nesc.h.orig      2016-02-01 09:58:37.419903606 +0100
++++ gas/config/tc-avr-nesc.h   2016-02-01 09:58:39.631928732 +0100
+@@ -143,8 +143,12 @@ extern long md_pcrel_from_section (struc
     would print `12 34 56 78'.  The default value is 4.  */
  #define LISTING_WORD_SIZE 2
  
@@ -15,9 +17,11 @@
  
  /* An `.lcomm' directive with no explicit alignment parameter will
     use this macro to set P2VAR to the alignment that a request for
---- gas/expr.c
-+++ gas/expr.c
-@@ -2165,6 +2165,15 @@
+Index: gas/expr.c
+===================================================================
+--- gas/expr.c.orig    2016-02-01 09:58:35.743884569 +0100
++++ gas/expr.c 2016-02-01 09:58:39.631928732 +0100
+@@ -2342,6 +2342,15 @@ get_symbol_name (char ** ilp_return)
        ;
        if (is_name_ender (c))
        c = *input_line_pointer++;
@@ -31,5 +35,5 @@
 +      }
 +#endif
      }
-   *--input_line_pointer = 0;
-   return (c);
+   else if (c == '"')
+     {

++++++ s390-pic-dso.diff ++++++
--- /var/tmp/diff_new_pack.G1IlDD/_old  2016-03-05 13:04:54.000000000 +0100
+++ /var/tmp/diff_new_pack.G1IlDD/_new  2016-03-05 13:04:54.000000000 +0100
@@ -1,24 +1,15 @@
 Index: bfd/elf32-s390.c
 ===================================================================
---- bfd/elf32-s390.c.orig      2013-09-20 16:04:50.000000000 +0200
-+++ bfd/elf32-s390.c   2013-09-20 16:10:02.000000000 +0200
-@@ -2707,15 +2707,36 @@ elf_s390_relocate_section (bfd *output_b
-         unresolved_reloc = FALSE;
-         break;
- 
--      case R_390_8:
--      case R_390_16:
--      case R_390_32:
-       case R_390_PC16:
-       case R_390_PC12DBL:
-       case R_390_PC16DBL:
+--- bfd/elf32-s390.c.orig      2016-01-25 09:51:06.000000000 +0100
++++ bfd/elf32-s390.c   2016-01-27 15:24:52.947115619 +0100
+@@ -2782,6 +2782,27 @@ elf_s390_relocate_section (bfd *output_b
        case R_390_PC24DBL:
        case R_390_PC32DBL:
        case R_390_PC32:
 +        /* This is strictly required only for PC32DBL, which
 +           is not handled by ld.so, but let's be helpful to the user also
 +           in the other cases.  */
-+        if (info->shared
++        if (bfd_link_pic (info)
 +            && !SYMBOL_REFERENCES_LOCAL (info, h)
 +            && (input_section->flags & SEC_ALLOC) != 0
 +            && (input_section->flags & SEC_READONLY) != 0
@@ -28,17 +19,14 @@
 +                || ELF_ST_VISIBILITY (h->other) != STV_PROTECTED))
 +          {
 +            (*_bfd_error_handler)
-+                (_("%B: relocation %s against `%s' can not be used when 
making a shared object; recompile with -fPIC"),
++                (_("%B: relocation %s against `%s' can not be used when "
++                   "making a shared object; recompile with -fPIC"),
 +                 input_bfd, elf_howto_table[r_type].name,
 +                 h->root.root.string);
 +            bfd_set_error (bfd_error_bad_value);
 +            return FALSE;
 +          }
-+        /* Fall through.  */
 +
-+      case R_390_8:
-+      case R_390_16:
-+      case R_390_32:
          if (h != NULL
              && s390_is_ifunc_symbol_p (h)
-             && h->def_regular)
+             && h->def_regular


Reply via email to