- Update to binutils 2.28

* 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.

OBS-URL: https://build.opensuse.org/package/show/devel:gcc/binutils?expand=0&rev=200
This commit is contained in:
2016-01-27 13:17:46 +00:00
committed by Git OBS Bridge
parent 985d648f51
commit e0ce529b18
53 changed files with 981 additions and 5480 deletions

View File

@@ -38,7 +38,7 @@ BuildRequires: zlib-devel-static
%else
BuildRequires: zlib-devel
%endif
Version: 2.25.0
Version: 2.26
Release: 0
#
# RUN_TESTS
@@ -85,7 +85,6 @@ Source: binutils-%{binutils_version}.tar.bz2
Source1: pre_checkin.sh
Source2: README.First-for.SuSE.packagers
Source3: baselibs.conf
Patch1: binutils-2.25-branch.diff.gz
Patch3: binutils-skip-rpaths.patch
Patch4: s390-biarch.diff
Patch5: x86-64-biarch.patch
@@ -99,15 +98,6 @@ Patch12: s390-pic-dso.diff
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,7 +155,6 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa
%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}
%patch3
%patch4
@@ -179,20 +168,11 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa
# 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"