forked from pool/binutils
Accepting request 423084 from devel:gcc
- Update to binutils 2.27. * Add a configure option, --enable-64-bit-archive, to force use of a 64-bit format when creating an archive symbol index. * Add --elf-stt-common= option to objcopy for ELF targets to control whether to convert common symbols to the STT_COMMON type. GAS: * Default to --enable-compressed-debug-sections=gas for Linux/x86 targets. * Add --no-pad-sections to stop the assembler from padding the end of output sections up to their alignment boundary. * Support for the ARMv8-M architecture has been added to the ARM port. Support for the ARMv8-M Security and DSP Extensions has also been added to the ARM port. * ARC backend accepts .extInstruction, .extCondCode, .extAuxRegister, and .extCoreRegister pseudo-ops that allow an user to define custom instructions, conditional codes, auxiliary and core registers. * Add a configure option --enable-elf-stt-common to decide whether ELF assembler should generate common symbols with the STT_COMMON type by default. Default to no. * New command line option --elf-stt-common= for ELF targets to control whether to generate common symbols with the STT_COMMON type. * Add ability to set section flags and types via numeric values for ELF based targets. * Add a configure option --enable-x86-relax-relocations to decide whether x86 assembler should generate relax relocations by default. Default to yes, except for x86 Solaris targets older than Solaris 12. * New command line option -mrelax-relocations= for x86 target to control whether to generate relax relocations. * New command line option -mfence-as-lock-add=yes for x86 target to encode lfence, mfence and sfence as "lock addl $0x0, (%[re]sp)". * Add assembly-time relaxation option for ARC cpus. OBS-URL: https://build.opensuse.org/request/show/423084 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/binutils?expand=0&rev=111
This commit is contained in:
commit
fc35d97855
@ -1,3 +0,0 @@
|
|||||||
version https://git-lfs.github.com/spec/v1
|
|
||||||
oid sha256:39c346c87aa4fb14b2f786560aec1d29411b6ec34dce3fe7309fe3dd56949fd8
|
|
||||||
size 25595243
|
|
1771
binutils-2.27-branch.diff
Normal file
1771
binutils-2.27-branch.diff
Normal file
File diff suppressed because it is too large
Load Diff
3
binutils-2.27.tar.bz2
Normal file
3
binutils-2.27.tar.bz2
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
version https://git-lfs.github.com/spec/v1
|
||||||
|
oid sha256:369737ce51587f92466041a97ab7d2358c6d9e1b6490b3940eb09fb0a9a6ac88
|
||||||
|
size 26099568
|
@ -1,3 +1,60 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Wed Aug 24 11:26:22 UTC 2016 - rguenther@suse.com
|
||||||
|
|
||||||
|
- Update to binutils 2.27.
|
||||||
|
* Add a configure option, --enable-64-bit-archive, to force use of a
|
||||||
|
64-bit format when creating an archive symbol index.
|
||||||
|
* Add --elf-stt-common= option to objcopy for ELF targets to control
|
||||||
|
whether to convert common symbols to the STT_COMMON type.
|
||||||
|
GAS:
|
||||||
|
* Default to --enable-compressed-debug-sections=gas for Linux/x86 targets.
|
||||||
|
* Add --no-pad-sections to stop the assembler from padding the end of output
|
||||||
|
sections up to their alignment boundary.
|
||||||
|
* Support for the ARMv8-M architecture has been added to the ARM port.
|
||||||
|
Support for the ARMv8-M Security and DSP Extensions has also been added
|
||||||
|
to the ARM port.
|
||||||
|
* ARC backend accepts .extInstruction, .extCondCode, .extAuxRegister, and
|
||||||
|
.extCoreRegister pseudo-ops that allow an user to define custom
|
||||||
|
instructions, conditional codes, auxiliary and core registers.
|
||||||
|
* Add a configure option --enable-elf-stt-common to decide whether ELF
|
||||||
|
assembler should generate common symbols with the STT_COMMON type by
|
||||||
|
default. Default to no.
|
||||||
|
* New command line option --elf-stt-common= for ELF targets to control
|
||||||
|
whether to generate common symbols with the STT_COMMON type.
|
||||||
|
* Add ability to set section flags and types via numeric values for ELF
|
||||||
|
based targets.
|
||||||
|
* Add a configure option --enable-x86-relax-relocations to decide whether
|
||||||
|
x86 assembler should generate relax relocations by default. Default to
|
||||||
|
yes, except for x86 Solaris targets older than Solaris 12.
|
||||||
|
* New command line option -mrelax-relocations= for x86 target to control
|
||||||
|
whether to generate relax relocations.
|
||||||
|
* New command line option -mfence-as-lock-add=yes for x86 target to encode
|
||||||
|
lfence, mfence and sfence as "lock addl $0x0, (%[re]sp)".
|
||||||
|
* Add assembly-time relaxation option for ARC cpus.
|
||||||
|
* Add --with-cpu=TYPE configure option for ARC gas. This allows the default
|
||||||
|
cpu type to be adjusted at configure time.
|
||||||
|
GOLD:
|
||||||
|
* Add a configure option --enable-relro to decide whether -z relro should
|
||||||
|
be enabled by default. Default to yes.
|
||||||
|
* Add support for s390, MIPS, AArch64, and TILE-Gx architectures.
|
||||||
|
* Add support for STT_GNU_IFUNC symbols.
|
||||||
|
* Add support for incremental linking (--incremental).
|
||||||
|
GNU ld:
|
||||||
|
* Add a configure option --enable-relro to decide whether -z relro should
|
||||||
|
be enabled in ELF linker by default. Default to yes for all Linux
|
||||||
|
targets except FRV, HPPA, IA64 and MIPS.
|
||||||
|
* Support for -z noreloc-overflow in the x86-64 ELF linker to disable
|
||||||
|
relocation overflow check.
|
||||||
|
* Add -z common/-z nocommon options for ELF targets to control whether to
|
||||||
|
convert common symbols to the STT_COMMON type during a relocatable link.
|
||||||
|
* Support for -z nodynamic-undefined-weak in the x86 ELF linker, which
|
||||||
|
avoids dynamic relocations against undefined weak symbols in executable.
|
||||||
|
* The NOCROSSREFSTO command was added to the linker script language.
|
||||||
|
* Add --no-apply-dynamic-relocs to the AArch64 linker to do not apply
|
||||||
|
link-time values for dynamic relocations.
|
||||||
|
- Add binutils-2.27-branch.diff with fixes on the branch sofar.
|
||||||
|
- Remove gold-relocate-tls.patch, included in binutils 2.27.
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Wed Jul 6 11:28:48 UTC 2016 - rguenther@suse.com
|
Wed Jul 6 11:28:48 UTC 2016 - rguenther@suse.com
|
||||||
|
|
||||||
|
@ -35,7 +35,7 @@ BuildRequires: zlib-devel-static
|
|||||||
%else
|
%else
|
||||||
BuildRequires: zlib-devel
|
BuildRequires: zlib-devel
|
||||||
%endif
|
%endif
|
||||||
Version: 2.26.1
|
Version: 2.27
|
||||||
Release: 0
|
Release: 0
|
||||||
#
|
#
|
||||||
# RUN_TESTS
|
# RUN_TESTS
|
||||||
@ -82,7 +82,7 @@ Source: binutils-%{binutils_version}.tar.bz2
|
|||||||
Source1: pre_checkin.sh
|
Source1: pre_checkin.sh
|
||||||
Source2: README.First-for.SuSE.packagers
|
Source2: README.First-for.SuSE.packagers
|
||||||
Source3: baselibs.conf
|
Source3: baselibs.conf
|
||||||
#Patch: binutils-2.26-branch.diff
|
Patch: binutils-2.27-branch.diff
|
||||||
Patch3: binutils-skip-rpaths.patch
|
Patch3: binutils-skip-rpaths.patch
|
||||||
Patch4: s390-biarch.diff
|
Patch4: s390-biarch.diff
|
||||||
Patch5: x86-64-biarch.patch
|
Patch5: x86-64-biarch.patch
|
||||||
@ -97,7 +97,6 @@ Patch14: binutils-build-as-needed.diff
|
|||||||
Patch18: gold-depend-on-opcodes.diff
|
Patch18: gold-depend-on-opcodes.diff
|
||||||
Patch22: binutils-bfd_h.patch
|
Patch22: binutils-bfd_h.patch
|
||||||
Patch34: aarch64-common-pagesize.patch
|
Patch34: aarch64-common-pagesize.patch
|
||||||
Patch35: gold-relocate-tls.patch
|
|
||||||
Patch90: cross-avr-nesc-as.patch
|
Patch90: cross-avr-nesc-as.patch
|
||||||
Patch92: cross-avr-omit_section_dynsym.patch
|
Patch92: cross-avr-omit_section_dynsym.patch
|
||||||
Patch93: cross-avr-size.patch
|
Patch93: cross-avr-size.patch
|
||||||
@ -153,7 +152,7 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa
|
|||||||
%setup -q -n binutils-%{binutils_version}
|
%setup -q -n binutils-%{binutils_version}
|
||||||
# Patch is outside test_vanilla because it's supposed to be the
|
# Patch is outside test_vanilla because it's supposed to be the
|
||||||
# patch bringing the tarball to the newest upstream version
|
# patch bringing the tarball to the newest upstream version
|
||||||
#%patch -p1
|
%patch -p1
|
||||||
%if !%{test_vanilla}
|
%if !%{test_vanilla}
|
||||||
%patch3
|
%patch3
|
||||||
%patch4
|
%patch4
|
||||||
@ -173,7 +172,6 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa
|
|||||||
%patch18
|
%patch18
|
||||||
%patch22
|
%patch22
|
||||||
%patch34 -p1
|
%patch34 -p1
|
||||||
%patch35 -p1
|
|
||||||
%if "%{TARGET}" == "avr"
|
%if "%{TARGET}" == "avr"
|
||||||
cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h
|
cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h
|
||||||
%patch90
|
%patch90
|
||||||
|
@ -1,3 +1,60 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Wed Aug 24 11:26:22 UTC 2016 - rguenther@suse.com
|
||||||
|
|
||||||
|
- Update to binutils 2.27.
|
||||||
|
* Add a configure option, --enable-64-bit-archive, to force use of a
|
||||||
|
64-bit format when creating an archive symbol index.
|
||||||
|
* Add --elf-stt-common= option to objcopy for ELF targets to control
|
||||||
|
whether to convert common symbols to the STT_COMMON type.
|
||||||
|
GAS:
|
||||||
|
* Default to --enable-compressed-debug-sections=gas for Linux/x86 targets.
|
||||||
|
* Add --no-pad-sections to stop the assembler from padding the end of output
|
||||||
|
sections up to their alignment boundary.
|
||||||
|
* Support for the ARMv8-M architecture has been added to the ARM port.
|
||||||
|
Support for the ARMv8-M Security and DSP Extensions has also been added
|
||||||
|
to the ARM port.
|
||||||
|
* ARC backend accepts .extInstruction, .extCondCode, .extAuxRegister, and
|
||||||
|
.extCoreRegister pseudo-ops that allow an user to define custom
|
||||||
|
instructions, conditional codes, auxiliary and core registers.
|
||||||
|
* Add a configure option --enable-elf-stt-common to decide whether ELF
|
||||||
|
assembler should generate common symbols with the STT_COMMON type by
|
||||||
|
default. Default to no.
|
||||||
|
* New command line option --elf-stt-common= for ELF targets to control
|
||||||
|
whether to generate common symbols with the STT_COMMON type.
|
||||||
|
* Add ability to set section flags and types via numeric values for ELF
|
||||||
|
based targets.
|
||||||
|
* Add a configure option --enable-x86-relax-relocations to decide whether
|
||||||
|
x86 assembler should generate relax relocations by default. Default to
|
||||||
|
yes, except for x86 Solaris targets older than Solaris 12.
|
||||||
|
* New command line option -mrelax-relocations= for x86 target to control
|
||||||
|
whether to generate relax relocations.
|
||||||
|
* New command line option -mfence-as-lock-add=yes for x86 target to encode
|
||||||
|
lfence, mfence and sfence as "lock addl $0x0, (%[re]sp)".
|
||||||
|
* Add assembly-time relaxation option for ARC cpus.
|
||||||
|
* Add --with-cpu=TYPE configure option for ARC gas. This allows the default
|
||||||
|
cpu type to be adjusted at configure time.
|
||||||
|
GOLD:
|
||||||
|
* Add a configure option --enable-relro to decide whether -z relro should
|
||||||
|
be enabled by default. Default to yes.
|
||||||
|
* Add support for s390, MIPS, AArch64, and TILE-Gx architectures.
|
||||||
|
* Add support for STT_GNU_IFUNC symbols.
|
||||||
|
* Add support for incremental linking (--incremental).
|
||||||
|
GNU ld:
|
||||||
|
* Add a configure option --enable-relro to decide whether -z relro should
|
||||||
|
be enabled in ELF linker by default. Default to yes for all Linux
|
||||||
|
targets except FRV, HPPA, IA64 and MIPS.
|
||||||
|
* Support for -z noreloc-overflow in the x86-64 ELF linker to disable
|
||||||
|
relocation overflow check.
|
||||||
|
* Add -z common/-z nocommon options for ELF targets to control whether to
|
||||||
|
convert common symbols to the STT_COMMON type during a relocatable link.
|
||||||
|
* Support for -z nodynamic-undefined-weak in the x86 ELF linker, which
|
||||||
|
avoids dynamic relocations against undefined weak symbols in executable.
|
||||||
|
* The NOCROSSREFSTO command was added to the linker script language.
|
||||||
|
* Add --no-apply-dynamic-relocs to the AArch64 linker to do not apply
|
||||||
|
link-time values for dynamic relocations.
|
||||||
|
- Add binutils-2.27-branch.diff with fixes on the branch sofar.
|
||||||
|
- Remove gold-relocate-tls.patch, included in binutils 2.27.
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Wed Jul 6 11:28:48 UTC 2016 - rguenther@suse.com
|
Wed Jul 6 11:28:48 UTC 2016 - rguenther@suse.com
|
||||||
|
|
||||||
|
@ -38,7 +38,7 @@ BuildRequires: zlib-devel-static
|
|||||||
%else
|
%else
|
||||||
BuildRequires: zlib-devel
|
BuildRequires: zlib-devel
|
||||||
%endif
|
%endif
|
||||||
Version: 2.26.1
|
Version: 2.27
|
||||||
Release: 0
|
Release: 0
|
||||||
#
|
#
|
||||||
# RUN_TESTS
|
# RUN_TESTS
|
||||||
@ -85,7 +85,7 @@ Source: binutils-%{binutils_version}.tar.bz2
|
|||||||
Source1: pre_checkin.sh
|
Source1: pre_checkin.sh
|
||||||
Source2: README.First-for.SuSE.packagers
|
Source2: README.First-for.SuSE.packagers
|
||||||
Source3: baselibs.conf
|
Source3: baselibs.conf
|
||||||
#Patch: binutils-2.26-branch.diff
|
Patch: binutils-2.27-branch.diff
|
||||||
Patch3: binutils-skip-rpaths.patch
|
Patch3: binutils-skip-rpaths.patch
|
||||||
Patch4: s390-biarch.diff
|
Patch4: s390-biarch.diff
|
||||||
Patch5: x86-64-biarch.patch
|
Patch5: x86-64-biarch.patch
|
||||||
@ -100,7 +100,6 @@ Patch14: binutils-build-as-needed.diff
|
|||||||
Patch18: gold-depend-on-opcodes.diff
|
Patch18: gold-depend-on-opcodes.diff
|
||||||
Patch22: binutils-bfd_h.patch
|
Patch22: binutils-bfd_h.patch
|
||||||
Patch34: aarch64-common-pagesize.patch
|
Patch34: aarch64-common-pagesize.patch
|
||||||
Patch35: gold-relocate-tls.patch
|
|
||||||
Patch90: cross-avr-nesc-as.patch
|
Patch90: cross-avr-nesc-as.patch
|
||||||
Patch92: cross-avr-omit_section_dynsym.patch
|
Patch92: cross-avr-omit_section_dynsym.patch
|
||||||
Patch93: cross-avr-size.patch
|
Patch93: cross-avr-size.patch
|
||||||
@ -156,7 +155,7 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa
|
|||||||
%setup -q -n binutils-%{binutils_version}
|
%setup -q -n binutils-%{binutils_version}
|
||||||
# Patch is outside test_vanilla because it's supposed to be the
|
# Patch is outside test_vanilla because it's supposed to be the
|
||||||
# patch bringing the tarball to the newest upstream version
|
# patch bringing the tarball to the newest upstream version
|
||||||
#%patch -p1
|
%patch -p1
|
||||||
%if !%{test_vanilla}
|
%if !%{test_vanilla}
|
||||||
%patch3
|
%patch3
|
||||||
%patch4
|
%patch4
|
||||||
@ -176,7 +175,6 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa
|
|||||||
%patch18
|
%patch18
|
||||||
%patch22
|
%patch22
|
||||||
%patch34 -p1
|
%patch34 -p1
|
||||||
%patch35 -p1
|
|
||||||
%if "%{TARGET}" == "avr"
|
%if "%{TARGET}" == "avr"
|
||||||
cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h
|
cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h
|
||||||
%patch90
|
%patch90
|
||||||
|
@ -1,3 +1,60 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Wed Aug 24 11:26:22 UTC 2016 - rguenther@suse.com
|
||||||
|
|
||||||
|
- Update to binutils 2.27.
|
||||||
|
* Add a configure option, --enable-64-bit-archive, to force use of a
|
||||||
|
64-bit format when creating an archive symbol index.
|
||||||
|
* Add --elf-stt-common= option to objcopy for ELF targets to control
|
||||||
|
whether to convert common symbols to the STT_COMMON type.
|
||||||
|
GAS:
|
||||||
|
* Default to --enable-compressed-debug-sections=gas for Linux/x86 targets.
|
||||||
|
* Add --no-pad-sections to stop the assembler from padding the end of output
|
||||||
|
sections up to their alignment boundary.
|
||||||
|
* Support for the ARMv8-M architecture has been added to the ARM port.
|
||||||
|
Support for the ARMv8-M Security and DSP Extensions has also been added
|
||||||
|
to the ARM port.
|
||||||
|
* ARC backend accepts .extInstruction, .extCondCode, .extAuxRegister, and
|
||||||
|
.extCoreRegister pseudo-ops that allow an user to define custom
|
||||||
|
instructions, conditional codes, auxiliary and core registers.
|
||||||
|
* Add a configure option --enable-elf-stt-common to decide whether ELF
|
||||||
|
assembler should generate common symbols with the STT_COMMON type by
|
||||||
|
default. Default to no.
|
||||||
|
* New command line option --elf-stt-common= for ELF targets to control
|
||||||
|
whether to generate common symbols with the STT_COMMON type.
|
||||||
|
* Add ability to set section flags and types via numeric values for ELF
|
||||||
|
based targets.
|
||||||
|
* Add a configure option --enable-x86-relax-relocations to decide whether
|
||||||
|
x86 assembler should generate relax relocations by default. Default to
|
||||||
|
yes, except for x86 Solaris targets older than Solaris 12.
|
||||||
|
* New command line option -mrelax-relocations= for x86 target to control
|
||||||
|
whether to generate relax relocations.
|
||||||
|
* New command line option -mfence-as-lock-add=yes for x86 target to encode
|
||||||
|
lfence, mfence and sfence as "lock addl $0x0, (%[re]sp)".
|
||||||
|
* Add assembly-time relaxation option for ARC cpus.
|
||||||
|
* Add --with-cpu=TYPE configure option for ARC gas. This allows the default
|
||||||
|
cpu type to be adjusted at configure time.
|
||||||
|
GOLD:
|
||||||
|
* Add a configure option --enable-relro to decide whether -z relro should
|
||||||
|
be enabled by default. Default to yes.
|
||||||
|
* Add support for s390, MIPS, AArch64, and TILE-Gx architectures.
|
||||||
|
* Add support for STT_GNU_IFUNC symbols.
|
||||||
|
* Add support for incremental linking (--incremental).
|
||||||
|
GNU ld:
|
||||||
|
* Add a configure option --enable-relro to decide whether -z relro should
|
||||||
|
be enabled in ELF linker by default. Default to yes for all Linux
|
||||||
|
targets except FRV, HPPA, IA64 and MIPS.
|
||||||
|
* Support for -z noreloc-overflow in the x86-64 ELF linker to disable
|
||||||
|
relocation overflow check.
|
||||||
|
* Add -z common/-z nocommon options for ELF targets to control whether to
|
||||||
|
convert common symbols to the STT_COMMON type during a relocatable link.
|
||||||
|
* Support for -z nodynamic-undefined-weak in the x86 ELF linker, which
|
||||||
|
avoids dynamic relocations against undefined weak symbols in executable.
|
||||||
|
* The NOCROSSREFSTO command was added to the linker script language.
|
||||||
|
* Add --no-apply-dynamic-relocs to the AArch64 linker to do not apply
|
||||||
|
link-time values for dynamic relocations.
|
||||||
|
- Add binutils-2.27-branch.diff with fixes on the branch sofar.
|
||||||
|
- Remove gold-relocate-tls.patch, included in binutils 2.27.
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Wed Jul 6 11:28:48 UTC 2016 - rguenther@suse.com
|
Wed Jul 6 11:28:48 UTC 2016 - rguenther@suse.com
|
||||||
|
|
||||||
|
@ -38,7 +38,7 @@ BuildRequires: zlib-devel-static
|
|||||||
%else
|
%else
|
||||||
BuildRequires: zlib-devel
|
BuildRequires: zlib-devel
|
||||||
%endif
|
%endif
|
||||||
Version: 2.26.1
|
Version: 2.27
|
||||||
Release: 0
|
Release: 0
|
||||||
#
|
#
|
||||||
# RUN_TESTS
|
# RUN_TESTS
|
||||||
@ -85,7 +85,7 @@ Source: binutils-%{binutils_version}.tar.bz2
|
|||||||
Source1: pre_checkin.sh
|
Source1: pre_checkin.sh
|
||||||
Source2: README.First-for.SuSE.packagers
|
Source2: README.First-for.SuSE.packagers
|
||||||
Source3: baselibs.conf
|
Source3: baselibs.conf
|
||||||
#Patch: binutils-2.26-branch.diff
|
Patch: binutils-2.27-branch.diff
|
||||||
Patch3: binutils-skip-rpaths.patch
|
Patch3: binutils-skip-rpaths.patch
|
||||||
Patch4: s390-biarch.diff
|
Patch4: s390-biarch.diff
|
||||||
Patch5: x86-64-biarch.patch
|
Patch5: x86-64-biarch.patch
|
||||||
@ -100,7 +100,6 @@ Patch14: binutils-build-as-needed.diff
|
|||||||
Patch18: gold-depend-on-opcodes.diff
|
Patch18: gold-depend-on-opcodes.diff
|
||||||
Patch22: binutils-bfd_h.patch
|
Patch22: binutils-bfd_h.patch
|
||||||
Patch34: aarch64-common-pagesize.patch
|
Patch34: aarch64-common-pagesize.patch
|
||||||
Patch35: gold-relocate-tls.patch
|
|
||||||
Patch90: cross-avr-nesc-as.patch
|
Patch90: cross-avr-nesc-as.patch
|
||||||
Patch92: cross-avr-omit_section_dynsym.patch
|
Patch92: cross-avr-omit_section_dynsym.patch
|
||||||
Patch93: cross-avr-size.patch
|
Patch93: cross-avr-size.patch
|
||||||
@ -156,7 +155,7 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa
|
|||||||
%setup -q -n binutils-%{binutils_version}
|
%setup -q -n binutils-%{binutils_version}
|
||||||
# Patch is outside test_vanilla because it's supposed to be the
|
# Patch is outside test_vanilla because it's supposed to be the
|
||||||
# patch bringing the tarball to the newest upstream version
|
# patch bringing the tarball to the newest upstream version
|
||||||
#%patch -p1
|
%patch -p1
|
||||||
%if !%{test_vanilla}
|
%if !%{test_vanilla}
|
||||||
%patch3
|
%patch3
|
||||||
%patch4
|
%patch4
|
||||||
@ -176,7 +175,6 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa
|
|||||||
%patch18
|
%patch18
|
||||||
%patch22
|
%patch22
|
||||||
%patch34 -p1
|
%patch34 -p1
|
||||||
%patch35 -p1
|
|
||||||
%if "%{TARGET}" == "avr"
|
%if "%{TARGET}" == "avr"
|
||||||
cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h
|
cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h
|
||||||
%patch90
|
%patch90
|
||||||
|
@ -1,3 +1,60 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Wed Aug 24 11:26:22 UTC 2016 - rguenther@suse.com
|
||||||
|
|
||||||
|
- Update to binutils 2.27.
|
||||||
|
* Add a configure option, --enable-64-bit-archive, to force use of a
|
||||||
|
64-bit format when creating an archive symbol index.
|
||||||
|
* Add --elf-stt-common= option to objcopy for ELF targets to control
|
||||||
|
whether to convert common symbols to the STT_COMMON type.
|
||||||
|
GAS:
|
||||||
|
* Default to --enable-compressed-debug-sections=gas for Linux/x86 targets.
|
||||||
|
* Add --no-pad-sections to stop the assembler from padding the end of output
|
||||||
|
sections up to their alignment boundary.
|
||||||
|
* Support for the ARMv8-M architecture has been added to the ARM port.
|
||||||
|
Support for the ARMv8-M Security and DSP Extensions has also been added
|
||||||
|
to the ARM port.
|
||||||
|
* ARC backend accepts .extInstruction, .extCondCode, .extAuxRegister, and
|
||||||
|
.extCoreRegister pseudo-ops that allow an user to define custom
|
||||||
|
instructions, conditional codes, auxiliary and core registers.
|
||||||
|
* Add a configure option --enable-elf-stt-common to decide whether ELF
|
||||||
|
assembler should generate common symbols with the STT_COMMON type by
|
||||||
|
default. Default to no.
|
||||||
|
* New command line option --elf-stt-common= for ELF targets to control
|
||||||
|
whether to generate common symbols with the STT_COMMON type.
|
||||||
|
* Add ability to set section flags and types via numeric values for ELF
|
||||||
|
based targets.
|
||||||
|
* Add a configure option --enable-x86-relax-relocations to decide whether
|
||||||
|
x86 assembler should generate relax relocations by default. Default to
|
||||||
|
yes, except for x86 Solaris targets older than Solaris 12.
|
||||||
|
* New command line option -mrelax-relocations= for x86 target to control
|
||||||
|
whether to generate relax relocations.
|
||||||
|
* New command line option -mfence-as-lock-add=yes for x86 target to encode
|
||||||
|
lfence, mfence and sfence as "lock addl $0x0, (%[re]sp)".
|
||||||
|
* Add assembly-time relaxation option for ARC cpus.
|
||||||
|
* Add --with-cpu=TYPE configure option for ARC gas. This allows the default
|
||||||
|
cpu type to be adjusted at configure time.
|
||||||
|
GOLD:
|
||||||
|
* Add a configure option --enable-relro to decide whether -z relro should
|
||||||
|
be enabled by default. Default to yes.
|
||||||
|
* Add support for s390, MIPS, AArch64, and TILE-Gx architectures.
|
||||||
|
* Add support for STT_GNU_IFUNC symbols.
|
||||||
|
* Add support for incremental linking (--incremental).
|
||||||
|
GNU ld:
|
||||||
|
* Add a configure option --enable-relro to decide whether -z relro should
|
||||||
|
be enabled in ELF linker by default. Default to yes for all Linux
|
||||||
|
targets except FRV, HPPA, IA64 and MIPS.
|
||||||
|
* Support for -z noreloc-overflow in the x86-64 ELF linker to disable
|
||||||
|
relocation overflow check.
|
||||||
|
* Add -z common/-z nocommon options for ELF targets to control whether to
|
||||||
|
convert common symbols to the STT_COMMON type during a relocatable link.
|
||||||
|
* Support for -z nodynamic-undefined-weak in the x86 ELF linker, which
|
||||||
|
avoids dynamic relocations against undefined weak symbols in executable.
|
||||||
|
* The NOCROSSREFSTO command was added to the linker script language.
|
||||||
|
* Add --no-apply-dynamic-relocs to the AArch64 linker to do not apply
|
||||||
|
link-time values for dynamic relocations.
|
||||||
|
- Add binutils-2.27-branch.diff with fixes on the branch sofar.
|
||||||
|
- Remove gold-relocate-tls.patch, included in binutils 2.27.
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Wed Jul 6 11:28:48 UTC 2016 - rguenther@suse.com
|
Wed Jul 6 11:28:48 UTC 2016 - rguenther@suse.com
|
||||||
|
|
||||||
|
@ -38,7 +38,7 @@ BuildRequires: zlib-devel-static
|
|||||||
%else
|
%else
|
||||||
BuildRequires: zlib-devel
|
BuildRequires: zlib-devel
|
||||||
%endif
|
%endif
|
||||||
Version: 2.26.1
|
Version: 2.27
|
||||||
Release: 0
|
Release: 0
|
||||||
#
|
#
|
||||||
# RUN_TESTS
|
# RUN_TESTS
|
||||||
@ -85,7 +85,7 @@ Source: binutils-%{binutils_version}.tar.bz2
|
|||||||
Source1: pre_checkin.sh
|
Source1: pre_checkin.sh
|
||||||
Source2: README.First-for.SuSE.packagers
|
Source2: README.First-for.SuSE.packagers
|
||||||
Source3: baselibs.conf
|
Source3: baselibs.conf
|
||||||
#Patch: binutils-2.26-branch.diff
|
Patch: binutils-2.27-branch.diff
|
||||||
Patch3: binutils-skip-rpaths.patch
|
Patch3: binutils-skip-rpaths.patch
|
||||||
Patch4: s390-biarch.diff
|
Patch4: s390-biarch.diff
|
||||||
Patch5: x86-64-biarch.patch
|
Patch5: x86-64-biarch.patch
|
||||||
@ -100,7 +100,6 @@ Patch14: binutils-build-as-needed.diff
|
|||||||
Patch18: gold-depend-on-opcodes.diff
|
Patch18: gold-depend-on-opcodes.diff
|
||||||
Patch22: binutils-bfd_h.patch
|
Patch22: binutils-bfd_h.patch
|
||||||
Patch34: aarch64-common-pagesize.patch
|
Patch34: aarch64-common-pagesize.patch
|
||||||
Patch35: gold-relocate-tls.patch
|
|
||||||
Patch90: cross-avr-nesc-as.patch
|
Patch90: cross-avr-nesc-as.patch
|
||||||
Patch92: cross-avr-omit_section_dynsym.patch
|
Patch92: cross-avr-omit_section_dynsym.patch
|
||||||
Patch93: cross-avr-size.patch
|
Patch93: cross-avr-size.patch
|
||||||
@ -156,7 +155,7 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa
|
|||||||
%setup -q -n binutils-%{binutils_version}
|
%setup -q -n binutils-%{binutils_version}
|
||||||
# Patch is outside test_vanilla because it's supposed to be the
|
# Patch is outside test_vanilla because it's supposed to be the
|
||||||
# patch bringing the tarball to the newest upstream version
|
# patch bringing the tarball to the newest upstream version
|
||||||
#%patch -p1
|
%patch -p1
|
||||||
%if !%{test_vanilla}
|
%if !%{test_vanilla}
|
||||||
%patch3
|
%patch3
|
||||||
%patch4
|
%patch4
|
||||||
@ -176,7 +175,6 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa
|
|||||||
%patch18
|
%patch18
|
||||||
%patch22
|
%patch22
|
||||||
%patch34 -p1
|
%patch34 -p1
|
||||||
%patch35 -p1
|
|
||||||
%if "%{TARGET}" == "avr"
|
%if "%{TARGET}" == "avr"
|
||||||
cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h
|
cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h
|
||||||
%patch90
|
%patch90
|
||||||
|
@ -1,3 +1,60 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Wed Aug 24 11:26:22 UTC 2016 - rguenther@suse.com
|
||||||
|
|
||||||
|
- Update to binutils 2.27.
|
||||||
|
* Add a configure option, --enable-64-bit-archive, to force use of a
|
||||||
|
64-bit format when creating an archive symbol index.
|
||||||
|
* Add --elf-stt-common= option to objcopy for ELF targets to control
|
||||||
|
whether to convert common symbols to the STT_COMMON type.
|
||||||
|
GAS:
|
||||||
|
* Default to --enable-compressed-debug-sections=gas for Linux/x86 targets.
|
||||||
|
* Add --no-pad-sections to stop the assembler from padding the end of output
|
||||||
|
sections up to their alignment boundary.
|
||||||
|
* Support for the ARMv8-M architecture has been added to the ARM port.
|
||||||
|
Support for the ARMv8-M Security and DSP Extensions has also been added
|
||||||
|
to the ARM port.
|
||||||
|
* ARC backend accepts .extInstruction, .extCondCode, .extAuxRegister, and
|
||||||
|
.extCoreRegister pseudo-ops that allow an user to define custom
|
||||||
|
instructions, conditional codes, auxiliary and core registers.
|
||||||
|
* Add a configure option --enable-elf-stt-common to decide whether ELF
|
||||||
|
assembler should generate common symbols with the STT_COMMON type by
|
||||||
|
default. Default to no.
|
||||||
|
* New command line option --elf-stt-common= for ELF targets to control
|
||||||
|
whether to generate common symbols with the STT_COMMON type.
|
||||||
|
* Add ability to set section flags and types via numeric values for ELF
|
||||||
|
based targets.
|
||||||
|
* Add a configure option --enable-x86-relax-relocations to decide whether
|
||||||
|
x86 assembler should generate relax relocations by default. Default to
|
||||||
|
yes, except for x86 Solaris targets older than Solaris 12.
|
||||||
|
* New command line option -mrelax-relocations= for x86 target to control
|
||||||
|
whether to generate relax relocations.
|
||||||
|
* New command line option -mfence-as-lock-add=yes for x86 target to encode
|
||||||
|
lfence, mfence and sfence as "lock addl $0x0, (%[re]sp)".
|
||||||
|
* Add assembly-time relaxation option for ARC cpus.
|
||||||
|
* Add --with-cpu=TYPE configure option for ARC gas. This allows the default
|
||||||
|
cpu type to be adjusted at configure time.
|
||||||
|
GOLD:
|
||||||
|
* Add a configure option --enable-relro to decide whether -z relro should
|
||||||
|
be enabled by default. Default to yes.
|
||||||
|
* Add support for s390, MIPS, AArch64, and TILE-Gx architectures.
|
||||||
|
* Add support for STT_GNU_IFUNC symbols.
|
||||||
|
* Add support for incremental linking (--incremental).
|
||||||
|
GNU ld:
|
||||||
|
* Add a configure option --enable-relro to decide whether -z relro should
|
||||||
|
be enabled in ELF linker by default. Default to yes for all Linux
|
||||||
|
targets except FRV, HPPA, IA64 and MIPS.
|
||||||
|
* Support for -z noreloc-overflow in the x86-64 ELF linker to disable
|
||||||
|
relocation overflow check.
|
||||||
|
* Add -z common/-z nocommon options for ELF targets to control whether to
|
||||||
|
convert common symbols to the STT_COMMON type during a relocatable link.
|
||||||
|
* Support for -z nodynamic-undefined-weak in the x86 ELF linker, which
|
||||||
|
avoids dynamic relocations against undefined weak symbols in executable.
|
||||||
|
* The NOCROSSREFSTO command was added to the linker script language.
|
||||||
|
* Add --no-apply-dynamic-relocs to the AArch64 linker to do not apply
|
||||||
|
link-time values for dynamic relocations.
|
||||||
|
- Add binutils-2.27-branch.diff with fixes on the branch sofar.
|
||||||
|
- Remove gold-relocate-tls.patch, included in binutils 2.27.
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Wed Jul 6 11:28:48 UTC 2016 - rguenther@suse.com
|
Wed Jul 6 11:28:48 UTC 2016 - rguenther@suse.com
|
||||||
|
|
||||||
|
@ -38,7 +38,7 @@ BuildRequires: zlib-devel-static
|
|||||||
%else
|
%else
|
||||||
BuildRequires: zlib-devel
|
BuildRequires: zlib-devel
|
||||||
%endif
|
%endif
|
||||||
Version: 2.26.1
|
Version: 2.27
|
||||||
Release: 0
|
Release: 0
|
||||||
#
|
#
|
||||||
# RUN_TESTS
|
# RUN_TESTS
|
||||||
@ -85,7 +85,7 @@ Source: binutils-%{binutils_version}.tar.bz2
|
|||||||
Source1: pre_checkin.sh
|
Source1: pre_checkin.sh
|
||||||
Source2: README.First-for.SuSE.packagers
|
Source2: README.First-for.SuSE.packagers
|
||||||
Source3: baselibs.conf
|
Source3: baselibs.conf
|
||||||
#Patch: binutils-2.26-branch.diff
|
Patch: binutils-2.27-branch.diff
|
||||||
Patch3: binutils-skip-rpaths.patch
|
Patch3: binutils-skip-rpaths.patch
|
||||||
Patch4: s390-biarch.diff
|
Patch4: s390-biarch.diff
|
||||||
Patch5: x86-64-biarch.patch
|
Patch5: x86-64-biarch.patch
|
||||||
@ -100,7 +100,6 @@ Patch14: binutils-build-as-needed.diff
|
|||||||
Patch18: gold-depend-on-opcodes.diff
|
Patch18: gold-depend-on-opcodes.diff
|
||||||
Patch22: binutils-bfd_h.patch
|
Patch22: binutils-bfd_h.patch
|
||||||
Patch34: aarch64-common-pagesize.patch
|
Patch34: aarch64-common-pagesize.patch
|
||||||
Patch35: gold-relocate-tls.patch
|
|
||||||
Patch90: cross-avr-nesc-as.patch
|
Patch90: cross-avr-nesc-as.patch
|
||||||
Patch92: cross-avr-omit_section_dynsym.patch
|
Patch92: cross-avr-omit_section_dynsym.patch
|
||||||
Patch93: cross-avr-size.patch
|
Patch93: cross-avr-size.patch
|
||||||
@ -156,7 +155,7 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa
|
|||||||
%setup -q -n binutils-%{binutils_version}
|
%setup -q -n binutils-%{binutils_version}
|
||||||
# Patch is outside test_vanilla because it's supposed to be the
|
# Patch is outside test_vanilla because it's supposed to be the
|
||||||
# patch bringing the tarball to the newest upstream version
|
# patch bringing the tarball to the newest upstream version
|
||||||
#%patch -p1
|
%patch -p1
|
||||||
%if !%{test_vanilla}
|
%if !%{test_vanilla}
|
||||||
%patch3
|
%patch3
|
||||||
%patch4
|
%patch4
|
||||||
@ -176,7 +175,6 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa
|
|||||||
%patch18
|
%patch18
|
||||||
%patch22
|
%patch22
|
||||||
%patch34 -p1
|
%patch34 -p1
|
||||||
%patch35 -p1
|
|
||||||
%if "%{TARGET}" == "avr"
|
%if "%{TARGET}" == "avr"
|
||||||
cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h
|
cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h
|
||||||
%patch90
|
%patch90
|
||||||
|
@ -1,3 +1,60 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Wed Aug 24 11:26:22 UTC 2016 - rguenther@suse.com
|
||||||
|
|
||||||
|
- Update to binutils 2.27.
|
||||||
|
* Add a configure option, --enable-64-bit-archive, to force use of a
|
||||||
|
64-bit format when creating an archive symbol index.
|
||||||
|
* Add --elf-stt-common= option to objcopy for ELF targets to control
|
||||||
|
whether to convert common symbols to the STT_COMMON type.
|
||||||
|
GAS:
|
||||||
|
* Default to --enable-compressed-debug-sections=gas for Linux/x86 targets.
|
||||||
|
* Add --no-pad-sections to stop the assembler from padding the end of output
|
||||||
|
sections up to their alignment boundary.
|
||||||
|
* Support for the ARMv8-M architecture has been added to the ARM port.
|
||||||
|
Support for the ARMv8-M Security and DSP Extensions has also been added
|
||||||
|
to the ARM port.
|
||||||
|
* ARC backend accepts .extInstruction, .extCondCode, .extAuxRegister, and
|
||||||
|
.extCoreRegister pseudo-ops that allow an user to define custom
|
||||||
|
instructions, conditional codes, auxiliary and core registers.
|
||||||
|
* Add a configure option --enable-elf-stt-common to decide whether ELF
|
||||||
|
assembler should generate common symbols with the STT_COMMON type by
|
||||||
|
default. Default to no.
|
||||||
|
* New command line option --elf-stt-common= for ELF targets to control
|
||||||
|
whether to generate common symbols with the STT_COMMON type.
|
||||||
|
* Add ability to set section flags and types via numeric values for ELF
|
||||||
|
based targets.
|
||||||
|
* Add a configure option --enable-x86-relax-relocations to decide whether
|
||||||
|
x86 assembler should generate relax relocations by default. Default to
|
||||||
|
yes, except for x86 Solaris targets older than Solaris 12.
|
||||||
|
* New command line option -mrelax-relocations= for x86 target to control
|
||||||
|
whether to generate relax relocations.
|
||||||
|
* New command line option -mfence-as-lock-add=yes for x86 target to encode
|
||||||
|
lfence, mfence and sfence as "lock addl $0x0, (%[re]sp)".
|
||||||
|
* Add assembly-time relaxation option for ARC cpus.
|
||||||
|
* Add --with-cpu=TYPE configure option for ARC gas. This allows the default
|
||||||
|
cpu type to be adjusted at configure time.
|
||||||
|
GOLD:
|
||||||
|
* Add a configure option --enable-relro to decide whether -z relro should
|
||||||
|
be enabled by default. Default to yes.
|
||||||
|
* Add support for s390, MIPS, AArch64, and TILE-Gx architectures.
|
||||||
|
* Add support for STT_GNU_IFUNC symbols.
|
||||||
|
* Add support for incremental linking (--incremental).
|
||||||
|
GNU ld:
|
||||||
|
* Add a configure option --enable-relro to decide whether -z relro should
|
||||||
|
be enabled in ELF linker by default. Default to yes for all Linux
|
||||||
|
targets except FRV, HPPA, IA64 and MIPS.
|
||||||
|
* Support for -z noreloc-overflow in the x86-64 ELF linker to disable
|
||||||
|
relocation overflow check.
|
||||||
|
* Add -z common/-z nocommon options for ELF targets to control whether to
|
||||||
|
convert common symbols to the STT_COMMON type during a relocatable link.
|
||||||
|
* Support for -z nodynamic-undefined-weak in the x86 ELF linker, which
|
||||||
|
avoids dynamic relocations against undefined weak symbols in executable.
|
||||||
|
* The NOCROSSREFSTO command was added to the linker script language.
|
||||||
|
* Add --no-apply-dynamic-relocs to the AArch64 linker to do not apply
|
||||||
|
link-time values for dynamic relocations.
|
||||||
|
- Add binutils-2.27-branch.diff with fixes on the branch sofar.
|
||||||
|
- Remove gold-relocate-tls.patch, included in binutils 2.27.
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Wed Jul 6 11:28:48 UTC 2016 - rguenther@suse.com
|
Wed Jul 6 11:28:48 UTC 2016 - rguenther@suse.com
|
||||||
|
|
||||||
|
@ -38,7 +38,7 @@ BuildRequires: zlib-devel-static
|
|||||||
%else
|
%else
|
||||||
BuildRequires: zlib-devel
|
BuildRequires: zlib-devel
|
||||||
%endif
|
%endif
|
||||||
Version: 2.26.1
|
Version: 2.27
|
||||||
Release: 0
|
Release: 0
|
||||||
#
|
#
|
||||||
# RUN_TESTS
|
# RUN_TESTS
|
||||||
@ -85,7 +85,7 @@ Source: binutils-%{binutils_version}.tar.bz2
|
|||||||
Source1: pre_checkin.sh
|
Source1: pre_checkin.sh
|
||||||
Source2: README.First-for.SuSE.packagers
|
Source2: README.First-for.SuSE.packagers
|
||||||
Source3: baselibs.conf
|
Source3: baselibs.conf
|
||||||
#Patch: binutils-2.26-branch.diff
|
Patch: binutils-2.27-branch.diff
|
||||||
Patch3: binutils-skip-rpaths.patch
|
Patch3: binutils-skip-rpaths.patch
|
||||||
Patch4: s390-biarch.diff
|
Patch4: s390-biarch.diff
|
||||||
Patch5: x86-64-biarch.patch
|
Patch5: x86-64-biarch.patch
|
||||||
@ -100,7 +100,6 @@ Patch14: binutils-build-as-needed.diff
|
|||||||
Patch18: gold-depend-on-opcodes.diff
|
Patch18: gold-depend-on-opcodes.diff
|
||||||
Patch22: binutils-bfd_h.patch
|
Patch22: binutils-bfd_h.patch
|
||||||
Patch34: aarch64-common-pagesize.patch
|
Patch34: aarch64-common-pagesize.patch
|
||||||
Patch35: gold-relocate-tls.patch
|
|
||||||
Patch90: cross-avr-nesc-as.patch
|
Patch90: cross-avr-nesc-as.patch
|
||||||
Patch92: cross-avr-omit_section_dynsym.patch
|
Patch92: cross-avr-omit_section_dynsym.patch
|
||||||
Patch93: cross-avr-size.patch
|
Patch93: cross-avr-size.patch
|
||||||
@ -156,7 +155,7 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa
|
|||||||
%setup -q -n binutils-%{binutils_version}
|
%setup -q -n binutils-%{binutils_version}
|
||||||
# Patch is outside test_vanilla because it's supposed to be the
|
# Patch is outside test_vanilla because it's supposed to be the
|
||||||
# patch bringing the tarball to the newest upstream version
|
# patch bringing the tarball to the newest upstream version
|
||||||
#%patch -p1
|
%patch -p1
|
||||||
%if !%{test_vanilla}
|
%if !%{test_vanilla}
|
||||||
%patch3
|
%patch3
|
||||||
%patch4
|
%patch4
|
||||||
@ -176,7 +175,6 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa
|
|||||||
%patch18
|
%patch18
|
||||||
%patch22
|
%patch22
|
||||||
%patch34 -p1
|
%patch34 -p1
|
||||||
%patch35 -p1
|
|
||||||
%if "%{TARGET}" == "avr"
|
%if "%{TARGET}" == "avr"
|
||||||
cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h
|
cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h
|
||||||
%patch90
|
%patch90
|
||||||
|
@ -1,3 +1,60 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Wed Aug 24 11:26:22 UTC 2016 - rguenther@suse.com
|
||||||
|
|
||||||
|
- Update to binutils 2.27.
|
||||||
|
* Add a configure option, --enable-64-bit-archive, to force use of a
|
||||||
|
64-bit format when creating an archive symbol index.
|
||||||
|
* Add --elf-stt-common= option to objcopy for ELF targets to control
|
||||||
|
whether to convert common symbols to the STT_COMMON type.
|
||||||
|
GAS:
|
||||||
|
* Default to --enable-compressed-debug-sections=gas for Linux/x86 targets.
|
||||||
|
* Add --no-pad-sections to stop the assembler from padding the end of output
|
||||||
|
sections up to their alignment boundary.
|
||||||
|
* Support for the ARMv8-M architecture has been added to the ARM port.
|
||||||
|
Support for the ARMv8-M Security and DSP Extensions has also been added
|
||||||
|
to the ARM port.
|
||||||
|
* ARC backend accepts .extInstruction, .extCondCode, .extAuxRegister, and
|
||||||
|
.extCoreRegister pseudo-ops that allow an user to define custom
|
||||||
|
instructions, conditional codes, auxiliary and core registers.
|
||||||
|
* Add a configure option --enable-elf-stt-common to decide whether ELF
|
||||||
|
assembler should generate common symbols with the STT_COMMON type by
|
||||||
|
default. Default to no.
|
||||||
|
* New command line option --elf-stt-common= for ELF targets to control
|
||||||
|
whether to generate common symbols with the STT_COMMON type.
|
||||||
|
* Add ability to set section flags and types via numeric values for ELF
|
||||||
|
based targets.
|
||||||
|
* Add a configure option --enable-x86-relax-relocations to decide whether
|
||||||
|
x86 assembler should generate relax relocations by default. Default to
|
||||||
|
yes, except for x86 Solaris targets older than Solaris 12.
|
||||||
|
* New command line option -mrelax-relocations= for x86 target to control
|
||||||
|
whether to generate relax relocations.
|
||||||
|
* New command line option -mfence-as-lock-add=yes for x86 target to encode
|
||||||
|
lfence, mfence and sfence as "lock addl $0x0, (%[re]sp)".
|
||||||
|
* Add assembly-time relaxation option for ARC cpus.
|
||||||
|
* Add --with-cpu=TYPE configure option for ARC gas. This allows the default
|
||||||
|
cpu type to be adjusted at configure time.
|
||||||
|
GOLD:
|
||||||
|
* Add a configure option --enable-relro to decide whether -z relro should
|
||||||
|
be enabled by default. Default to yes.
|
||||||
|
* Add support for s390, MIPS, AArch64, and TILE-Gx architectures.
|
||||||
|
* Add support for STT_GNU_IFUNC symbols.
|
||||||
|
* Add support for incremental linking (--incremental).
|
||||||
|
GNU ld:
|
||||||
|
* Add a configure option --enable-relro to decide whether -z relro should
|
||||||
|
be enabled in ELF linker by default. Default to yes for all Linux
|
||||||
|
targets except FRV, HPPA, IA64 and MIPS.
|
||||||
|
* Support for -z noreloc-overflow in the x86-64 ELF linker to disable
|
||||||
|
relocation overflow check.
|
||||||
|
* Add -z common/-z nocommon options for ELF targets to control whether to
|
||||||
|
convert common symbols to the STT_COMMON type during a relocatable link.
|
||||||
|
* Support for -z nodynamic-undefined-weak in the x86 ELF linker, which
|
||||||
|
avoids dynamic relocations against undefined weak symbols in executable.
|
||||||
|
* The NOCROSSREFSTO command was added to the linker script language.
|
||||||
|
* Add --no-apply-dynamic-relocs to the AArch64 linker to do not apply
|
||||||
|
link-time values for dynamic relocations.
|
||||||
|
- Add binutils-2.27-branch.diff with fixes on the branch sofar.
|
||||||
|
- Remove gold-relocate-tls.patch, included in binutils 2.27.
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Wed Jul 6 11:28:48 UTC 2016 - rguenther@suse.com
|
Wed Jul 6 11:28:48 UTC 2016 - rguenther@suse.com
|
||||||
|
|
||||||
|
@ -38,7 +38,7 @@ BuildRequires: zlib-devel-static
|
|||||||
%else
|
%else
|
||||||
BuildRequires: zlib-devel
|
BuildRequires: zlib-devel
|
||||||
%endif
|
%endif
|
||||||
Version: 2.26.1
|
Version: 2.27
|
||||||
Release: 0
|
Release: 0
|
||||||
#
|
#
|
||||||
# RUN_TESTS
|
# RUN_TESTS
|
||||||
@ -85,7 +85,7 @@ Source: binutils-%{binutils_version}.tar.bz2
|
|||||||
Source1: pre_checkin.sh
|
Source1: pre_checkin.sh
|
||||||
Source2: README.First-for.SuSE.packagers
|
Source2: README.First-for.SuSE.packagers
|
||||||
Source3: baselibs.conf
|
Source3: baselibs.conf
|
||||||
#Patch: binutils-2.26-branch.diff
|
Patch: binutils-2.27-branch.diff
|
||||||
Patch3: binutils-skip-rpaths.patch
|
Patch3: binutils-skip-rpaths.patch
|
||||||
Patch4: s390-biarch.diff
|
Patch4: s390-biarch.diff
|
||||||
Patch5: x86-64-biarch.patch
|
Patch5: x86-64-biarch.patch
|
||||||
@ -100,7 +100,6 @@ Patch14: binutils-build-as-needed.diff
|
|||||||
Patch18: gold-depend-on-opcodes.diff
|
Patch18: gold-depend-on-opcodes.diff
|
||||||
Patch22: binutils-bfd_h.patch
|
Patch22: binutils-bfd_h.patch
|
||||||
Patch34: aarch64-common-pagesize.patch
|
Patch34: aarch64-common-pagesize.patch
|
||||||
Patch35: gold-relocate-tls.patch
|
|
||||||
Patch90: cross-avr-nesc-as.patch
|
Patch90: cross-avr-nesc-as.patch
|
||||||
Patch92: cross-avr-omit_section_dynsym.patch
|
Patch92: cross-avr-omit_section_dynsym.patch
|
||||||
Patch93: cross-avr-size.patch
|
Patch93: cross-avr-size.patch
|
||||||
@ -156,7 +155,7 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa
|
|||||||
%setup -q -n binutils-%{binutils_version}
|
%setup -q -n binutils-%{binutils_version}
|
||||||
# Patch is outside test_vanilla because it's supposed to be the
|
# Patch is outside test_vanilla because it's supposed to be the
|
||||||
# patch bringing the tarball to the newest upstream version
|
# patch bringing the tarball to the newest upstream version
|
||||||
#%patch -p1
|
%patch -p1
|
||||||
%if !%{test_vanilla}
|
%if !%{test_vanilla}
|
||||||
%patch3
|
%patch3
|
||||||
%patch4
|
%patch4
|
||||||
@ -176,7 +175,6 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa
|
|||||||
%patch18
|
%patch18
|
||||||
%patch22
|
%patch22
|
||||||
%patch34 -p1
|
%patch34 -p1
|
||||||
%patch35 -p1
|
|
||||||
%if "%{TARGET}" == "avr"
|
%if "%{TARGET}" == "avr"
|
||||||
cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h
|
cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h
|
||||||
%patch90
|
%patch90
|
||||||
|
@ -1,3 +1,60 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Wed Aug 24 11:26:22 UTC 2016 - rguenther@suse.com
|
||||||
|
|
||||||
|
- Update to binutils 2.27.
|
||||||
|
* Add a configure option, --enable-64-bit-archive, to force use of a
|
||||||
|
64-bit format when creating an archive symbol index.
|
||||||
|
* Add --elf-stt-common= option to objcopy for ELF targets to control
|
||||||
|
whether to convert common symbols to the STT_COMMON type.
|
||||||
|
GAS:
|
||||||
|
* Default to --enable-compressed-debug-sections=gas for Linux/x86 targets.
|
||||||
|
* Add --no-pad-sections to stop the assembler from padding the end of output
|
||||||
|
sections up to their alignment boundary.
|
||||||
|
* Support for the ARMv8-M architecture has been added to the ARM port.
|
||||||
|
Support for the ARMv8-M Security and DSP Extensions has also been added
|
||||||
|
to the ARM port.
|
||||||
|
* ARC backend accepts .extInstruction, .extCondCode, .extAuxRegister, and
|
||||||
|
.extCoreRegister pseudo-ops that allow an user to define custom
|
||||||
|
instructions, conditional codes, auxiliary and core registers.
|
||||||
|
* Add a configure option --enable-elf-stt-common to decide whether ELF
|
||||||
|
assembler should generate common symbols with the STT_COMMON type by
|
||||||
|
default. Default to no.
|
||||||
|
* New command line option --elf-stt-common= for ELF targets to control
|
||||||
|
whether to generate common symbols with the STT_COMMON type.
|
||||||
|
* Add ability to set section flags and types via numeric values for ELF
|
||||||
|
based targets.
|
||||||
|
* Add a configure option --enable-x86-relax-relocations to decide whether
|
||||||
|
x86 assembler should generate relax relocations by default. Default to
|
||||||
|
yes, except for x86 Solaris targets older than Solaris 12.
|
||||||
|
* New command line option -mrelax-relocations= for x86 target to control
|
||||||
|
whether to generate relax relocations.
|
||||||
|
* New command line option -mfence-as-lock-add=yes for x86 target to encode
|
||||||
|
lfence, mfence and sfence as "lock addl $0x0, (%[re]sp)".
|
||||||
|
* Add assembly-time relaxation option for ARC cpus.
|
||||||
|
* Add --with-cpu=TYPE configure option for ARC gas. This allows the default
|
||||||
|
cpu type to be adjusted at configure time.
|
||||||
|
GOLD:
|
||||||
|
* Add a configure option --enable-relro to decide whether -z relro should
|
||||||
|
be enabled by default. Default to yes.
|
||||||
|
* Add support for s390, MIPS, AArch64, and TILE-Gx architectures.
|
||||||
|
* Add support for STT_GNU_IFUNC symbols.
|
||||||
|
* Add support for incremental linking (--incremental).
|
||||||
|
GNU ld:
|
||||||
|
* Add a configure option --enable-relro to decide whether -z relro should
|
||||||
|
be enabled in ELF linker by default. Default to yes for all Linux
|
||||||
|
targets except FRV, HPPA, IA64 and MIPS.
|
||||||
|
* Support for -z noreloc-overflow in the x86-64 ELF linker to disable
|
||||||
|
relocation overflow check.
|
||||||
|
* Add -z common/-z nocommon options for ELF targets to control whether to
|
||||||
|
convert common symbols to the STT_COMMON type during a relocatable link.
|
||||||
|
* Support for -z nodynamic-undefined-weak in the x86 ELF linker, which
|
||||||
|
avoids dynamic relocations against undefined weak symbols in executable.
|
||||||
|
* The NOCROSSREFSTO command was added to the linker script language.
|
||||||
|
* Add --no-apply-dynamic-relocs to the AArch64 linker to do not apply
|
||||||
|
link-time values for dynamic relocations.
|
||||||
|
- Add binutils-2.27-branch.diff with fixes on the branch sofar.
|
||||||
|
- Remove gold-relocate-tls.patch, included in binutils 2.27.
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Wed Jul 6 11:28:48 UTC 2016 - rguenther@suse.com
|
Wed Jul 6 11:28:48 UTC 2016 - rguenther@suse.com
|
||||||
|
|
||||||
|
@ -38,7 +38,7 @@ BuildRequires: zlib-devel-static
|
|||||||
%else
|
%else
|
||||||
BuildRequires: zlib-devel
|
BuildRequires: zlib-devel
|
||||||
%endif
|
%endif
|
||||||
Version: 2.26.1
|
Version: 2.27
|
||||||
Release: 0
|
Release: 0
|
||||||
#
|
#
|
||||||
# RUN_TESTS
|
# RUN_TESTS
|
||||||
@ -85,7 +85,7 @@ Source: binutils-%{binutils_version}.tar.bz2
|
|||||||
Source1: pre_checkin.sh
|
Source1: pre_checkin.sh
|
||||||
Source2: README.First-for.SuSE.packagers
|
Source2: README.First-for.SuSE.packagers
|
||||||
Source3: baselibs.conf
|
Source3: baselibs.conf
|
||||||
#Patch: binutils-2.26-branch.diff
|
Patch: binutils-2.27-branch.diff
|
||||||
Patch3: binutils-skip-rpaths.patch
|
Patch3: binutils-skip-rpaths.patch
|
||||||
Patch4: s390-biarch.diff
|
Patch4: s390-biarch.diff
|
||||||
Patch5: x86-64-biarch.patch
|
Patch5: x86-64-biarch.patch
|
||||||
@ -100,7 +100,6 @@ Patch14: binutils-build-as-needed.diff
|
|||||||
Patch18: gold-depend-on-opcodes.diff
|
Patch18: gold-depend-on-opcodes.diff
|
||||||
Patch22: binutils-bfd_h.patch
|
Patch22: binutils-bfd_h.patch
|
||||||
Patch34: aarch64-common-pagesize.patch
|
Patch34: aarch64-common-pagesize.patch
|
||||||
Patch35: gold-relocate-tls.patch
|
|
||||||
Patch90: cross-avr-nesc-as.patch
|
Patch90: cross-avr-nesc-as.patch
|
||||||
Patch92: cross-avr-omit_section_dynsym.patch
|
Patch92: cross-avr-omit_section_dynsym.patch
|
||||||
Patch93: cross-avr-size.patch
|
Patch93: cross-avr-size.patch
|
||||||
@ -156,7 +155,7 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa
|
|||||||
%setup -q -n binutils-%{binutils_version}
|
%setup -q -n binutils-%{binutils_version}
|
||||||
# Patch is outside test_vanilla because it's supposed to be the
|
# Patch is outside test_vanilla because it's supposed to be the
|
||||||
# patch bringing the tarball to the newest upstream version
|
# patch bringing the tarball to the newest upstream version
|
||||||
#%patch -p1
|
%patch -p1
|
||||||
%if !%{test_vanilla}
|
%if !%{test_vanilla}
|
||||||
%patch3
|
%patch3
|
||||||
%patch4
|
%patch4
|
||||||
@ -176,7 +175,6 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa
|
|||||||
%patch18
|
%patch18
|
||||||
%patch22
|
%patch22
|
||||||
%patch34 -p1
|
%patch34 -p1
|
||||||
%patch35 -p1
|
|
||||||
%if "%{TARGET}" == "avr"
|
%if "%{TARGET}" == "avr"
|
||||||
cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h
|
cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h
|
||||||
%patch90
|
%patch90
|
||||||
|
@ -1,3 +1,60 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Wed Aug 24 11:26:22 UTC 2016 - rguenther@suse.com
|
||||||
|
|
||||||
|
- Update to binutils 2.27.
|
||||||
|
* Add a configure option, --enable-64-bit-archive, to force use of a
|
||||||
|
64-bit format when creating an archive symbol index.
|
||||||
|
* Add --elf-stt-common= option to objcopy for ELF targets to control
|
||||||
|
whether to convert common symbols to the STT_COMMON type.
|
||||||
|
GAS:
|
||||||
|
* Default to --enable-compressed-debug-sections=gas for Linux/x86 targets.
|
||||||
|
* Add --no-pad-sections to stop the assembler from padding the end of output
|
||||||
|
sections up to their alignment boundary.
|
||||||
|
* Support for the ARMv8-M architecture has been added to the ARM port.
|
||||||
|
Support for the ARMv8-M Security and DSP Extensions has also been added
|
||||||
|
to the ARM port.
|
||||||
|
* ARC backend accepts .extInstruction, .extCondCode, .extAuxRegister, and
|
||||||
|
.extCoreRegister pseudo-ops that allow an user to define custom
|
||||||
|
instructions, conditional codes, auxiliary and core registers.
|
||||||
|
* Add a configure option --enable-elf-stt-common to decide whether ELF
|
||||||
|
assembler should generate common symbols with the STT_COMMON type by
|
||||||
|
default. Default to no.
|
||||||
|
* New command line option --elf-stt-common= for ELF targets to control
|
||||||
|
whether to generate common symbols with the STT_COMMON type.
|
||||||
|
* Add ability to set section flags and types via numeric values for ELF
|
||||||
|
based targets.
|
||||||
|
* Add a configure option --enable-x86-relax-relocations to decide whether
|
||||||
|
x86 assembler should generate relax relocations by default. Default to
|
||||||
|
yes, except for x86 Solaris targets older than Solaris 12.
|
||||||
|
* New command line option -mrelax-relocations= for x86 target to control
|
||||||
|
whether to generate relax relocations.
|
||||||
|
* New command line option -mfence-as-lock-add=yes for x86 target to encode
|
||||||
|
lfence, mfence and sfence as "lock addl $0x0, (%[re]sp)".
|
||||||
|
* Add assembly-time relaxation option for ARC cpus.
|
||||||
|
* Add --with-cpu=TYPE configure option for ARC gas. This allows the default
|
||||||
|
cpu type to be adjusted at configure time.
|
||||||
|
GOLD:
|
||||||
|
* Add a configure option --enable-relro to decide whether -z relro should
|
||||||
|
be enabled by default. Default to yes.
|
||||||
|
* Add support for s390, MIPS, AArch64, and TILE-Gx architectures.
|
||||||
|
* Add support for STT_GNU_IFUNC symbols.
|
||||||
|
* Add support for incremental linking (--incremental).
|
||||||
|
GNU ld:
|
||||||
|
* Add a configure option --enable-relro to decide whether -z relro should
|
||||||
|
be enabled in ELF linker by default. Default to yes for all Linux
|
||||||
|
targets except FRV, HPPA, IA64 and MIPS.
|
||||||
|
* Support for -z noreloc-overflow in the x86-64 ELF linker to disable
|
||||||
|
relocation overflow check.
|
||||||
|
* Add -z common/-z nocommon options for ELF targets to control whether to
|
||||||
|
convert common symbols to the STT_COMMON type during a relocatable link.
|
||||||
|
* Support for -z nodynamic-undefined-weak in the x86 ELF linker, which
|
||||||
|
avoids dynamic relocations against undefined weak symbols in executable.
|
||||||
|
* The NOCROSSREFSTO command was added to the linker script language.
|
||||||
|
* Add --no-apply-dynamic-relocs to the AArch64 linker to do not apply
|
||||||
|
link-time values for dynamic relocations.
|
||||||
|
- Add binutils-2.27-branch.diff with fixes on the branch sofar.
|
||||||
|
- Remove gold-relocate-tls.patch, included in binutils 2.27.
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Wed Jul 6 11:28:48 UTC 2016 - rguenther@suse.com
|
Wed Jul 6 11:28:48 UTC 2016 - rguenther@suse.com
|
||||||
|
|
||||||
|
@ -38,7 +38,7 @@ BuildRequires: zlib-devel-static
|
|||||||
%else
|
%else
|
||||||
BuildRequires: zlib-devel
|
BuildRequires: zlib-devel
|
||||||
%endif
|
%endif
|
||||||
Version: 2.26.1
|
Version: 2.27
|
||||||
Release: 0
|
Release: 0
|
||||||
#
|
#
|
||||||
# RUN_TESTS
|
# RUN_TESTS
|
||||||
@ -85,7 +85,7 @@ Source: binutils-%{binutils_version}.tar.bz2
|
|||||||
Source1: pre_checkin.sh
|
Source1: pre_checkin.sh
|
||||||
Source2: README.First-for.SuSE.packagers
|
Source2: README.First-for.SuSE.packagers
|
||||||
Source3: baselibs.conf
|
Source3: baselibs.conf
|
||||||
#Patch: binutils-2.26-branch.diff
|
Patch: binutils-2.27-branch.diff
|
||||||
Patch3: binutils-skip-rpaths.patch
|
Patch3: binutils-skip-rpaths.patch
|
||||||
Patch4: s390-biarch.diff
|
Patch4: s390-biarch.diff
|
||||||
Patch5: x86-64-biarch.patch
|
Patch5: x86-64-biarch.patch
|
||||||
@ -100,7 +100,6 @@ Patch14: binutils-build-as-needed.diff
|
|||||||
Patch18: gold-depend-on-opcodes.diff
|
Patch18: gold-depend-on-opcodes.diff
|
||||||
Patch22: binutils-bfd_h.patch
|
Patch22: binutils-bfd_h.patch
|
||||||
Patch34: aarch64-common-pagesize.patch
|
Patch34: aarch64-common-pagesize.patch
|
||||||
Patch35: gold-relocate-tls.patch
|
|
||||||
Patch90: cross-avr-nesc-as.patch
|
Patch90: cross-avr-nesc-as.patch
|
||||||
Patch92: cross-avr-omit_section_dynsym.patch
|
Patch92: cross-avr-omit_section_dynsym.patch
|
||||||
Patch93: cross-avr-size.patch
|
Patch93: cross-avr-size.patch
|
||||||
@ -156,7 +155,7 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa
|
|||||||
%setup -q -n binutils-%{binutils_version}
|
%setup -q -n binutils-%{binutils_version}
|
||||||
# Patch is outside test_vanilla because it's supposed to be the
|
# Patch is outside test_vanilla because it's supposed to be the
|
||||||
# patch bringing the tarball to the newest upstream version
|
# patch bringing the tarball to the newest upstream version
|
||||||
#%patch -p1
|
%patch -p1
|
||||||
%if !%{test_vanilla}
|
%if !%{test_vanilla}
|
||||||
%patch3
|
%patch3
|
||||||
%patch4
|
%patch4
|
||||||
@ -176,7 +175,6 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa
|
|||||||
%patch18
|
%patch18
|
||||||
%patch22
|
%patch22
|
||||||
%patch34 -p1
|
%patch34 -p1
|
||||||
%patch35 -p1
|
|
||||||
%if "%{TARGET}" == "avr"
|
%if "%{TARGET}" == "avr"
|
||||||
cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h
|
cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h
|
||||||
%patch90
|
%patch90
|
||||||
|
@ -1,3 +1,60 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Wed Aug 24 11:26:22 UTC 2016 - rguenther@suse.com
|
||||||
|
|
||||||
|
- Update to binutils 2.27.
|
||||||
|
* Add a configure option, --enable-64-bit-archive, to force use of a
|
||||||
|
64-bit format when creating an archive symbol index.
|
||||||
|
* Add --elf-stt-common= option to objcopy for ELF targets to control
|
||||||
|
whether to convert common symbols to the STT_COMMON type.
|
||||||
|
GAS:
|
||||||
|
* Default to --enable-compressed-debug-sections=gas for Linux/x86 targets.
|
||||||
|
* Add --no-pad-sections to stop the assembler from padding the end of output
|
||||||
|
sections up to their alignment boundary.
|
||||||
|
* Support for the ARMv8-M architecture has been added to the ARM port.
|
||||||
|
Support for the ARMv8-M Security and DSP Extensions has also been added
|
||||||
|
to the ARM port.
|
||||||
|
* ARC backend accepts .extInstruction, .extCondCode, .extAuxRegister, and
|
||||||
|
.extCoreRegister pseudo-ops that allow an user to define custom
|
||||||
|
instructions, conditional codes, auxiliary and core registers.
|
||||||
|
* Add a configure option --enable-elf-stt-common to decide whether ELF
|
||||||
|
assembler should generate common symbols with the STT_COMMON type by
|
||||||
|
default. Default to no.
|
||||||
|
* New command line option --elf-stt-common= for ELF targets to control
|
||||||
|
whether to generate common symbols with the STT_COMMON type.
|
||||||
|
* Add ability to set section flags and types via numeric values for ELF
|
||||||
|
based targets.
|
||||||
|
* Add a configure option --enable-x86-relax-relocations to decide whether
|
||||||
|
x86 assembler should generate relax relocations by default. Default to
|
||||||
|
yes, except for x86 Solaris targets older than Solaris 12.
|
||||||
|
* New command line option -mrelax-relocations= for x86 target to control
|
||||||
|
whether to generate relax relocations.
|
||||||
|
* New command line option -mfence-as-lock-add=yes for x86 target to encode
|
||||||
|
lfence, mfence and sfence as "lock addl $0x0, (%[re]sp)".
|
||||||
|
* Add assembly-time relaxation option for ARC cpus.
|
||||||
|
* Add --with-cpu=TYPE configure option for ARC gas. This allows the default
|
||||||
|
cpu type to be adjusted at configure time.
|
||||||
|
GOLD:
|
||||||
|
* Add a configure option --enable-relro to decide whether -z relro should
|
||||||
|
be enabled by default. Default to yes.
|
||||||
|
* Add support for s390, MIPS, AArch64, and TILE-Gx architectures.
|
||||||
|
* Add support for STT_GNU_IFUNC symbols.
|
||||||
|
* Add support for incremental linking (--incremental).
|
||||||
|
GNU ld:
|
||||||
|
* Add a configure option --enable-relro to decide whether -z relro should
|
||||||
|
be enabled in ELF linker by default. Default to yes for all Linux
|
||||||
|
targets except FRV, HPPA, IA64 and MIPS.
|
||||||
|
* Support for -z noreloc-overflow in the x86-64 ELF linker to disable
|
||||||
|
relocation overflow check.
|
||||||
|
* Add -z common/-z nocommon options for ELF targets to control whether to
|
||||||
|
convert common symbols to the STT_COMMON type during a relocatable link.
|
||||||
|
* Support for -z nodynamic-undefined-weak in the x86 ELF linker, which
|
||||||
|
avoids dynamic relocations against undefined weak symbols in executable.
|
||||||
|
* The NOCROSSREFSTO command was added to the linker script language.
|
||||||
|
* Add --no-apply-dynamic-relocs to the AArch64 linker to do not apply
|
||||||
|
link-time values for dynamic relocations.
|
||||||
|
- Add binutils-2.27-branch.diff with fixes on the branch sofar.
|
||||||
|
- Remove gold-relocate-tls.patch, included in binutils 2.27.
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Wed Jul 6 11:28:48 UTC 2016 - rguenther@suse.com
|
Wed Jul 6 11:28:48 UTC 2016 - rguenther@suse.com
|
||||||
|
|
||||||
|
@ -38,7 +38,7 @@ BuildRequires: zlib-devel-static
|
|||||||
%else
|
%else
|
||||||
BuildRequires: zlib-devel
|
BuildRequires: zlib-devel
|
||||||
%endif
|
%endif
|
||||||
Version: 2.26.1
|
Version: 2.27
|
||||||
Release: 0
|
Release: 0
|
||||||
#
|
#
|
||||||
# RUN_TESTS
|
# RUN_TESTS
|
||||||
@ -85,7 +85,7 @@ Source: binutils-%{binutils_version}.tar.bz2
|
|||||||
Source1: pre_checkin.sh
|
Source1: pre_checkin.sh
|
||||||
Source2: README.First-for.SuSE.packagers
|
Source2: README.First-for.SuSE.packagers
|
||||||
Source3: baselibs.conf
|
Source3: baselibs.conf
|
||||||
#Patch: binutils-2.26-branch.diff
|
Patch: binutils-2.27-branch.diff
|
||||||
Patch3: binutils-skip-rpaths.patch
|
Patch3: binutils-skip-rpaths.patch
|
||||||
Patch4: s390-biarch.diff
|
Patch4: s390-biarch.diff
|
||||||
Patch5: x86-64-biarch.patch
|
Patch5: x86-64-biarch.patch
|
||||||
@ -100,7 +100,6 @@ Patch14: binutils-build-as-needed.diff
|
|||||||
Patch18: gold-depend-on-opcodes.diff
|
Patch18: gold-depend-on-opcodes.diff
|
||||||
Patch22: binutils-bfd_h.patch
|
Patch22: binutils-bfd_h.patch
|
||||||
Patch34: aarch64-common-pagesize.patch
|
Patch34: aarch64-common-pagesize.patch
|
||||||
Patch35: gold-relocate-tls.patch
|
|
||||||
Patch90: cross-avr-nesc-as.patch
|
Patch90: cross-avr-nesc-as.patch
|
||||||
Patch92: cross-avr-omit_section_dynsym.patch
|
Patch92: cross-avr-omit_section_dynsym.patch
|
||||||
Patch93: cross-avr-size.patch
|
Patch93: cross-avr-size.patch
|
||||||
@ -156,7 +155,7 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa
|
|||||||
%setup -q -n binutils-%{binutils_version}
|
%setup -q -n binutils-%{binutils_version}
|
||||||
# Patch is outside test_vanilla because it's supposed to be the
|
# Patch is outside test_vanilla because it's supposed to be the
|
||||||
# patch bringing the tarball to the newest upstream version
|
# patch bringing the tarball to the newest upstream version
|
||||||
#%patch -p1
|
%patch -p1
|
||||||
%if !%{test_vanilla}
|
%if !%{test_vanilla}
|
||||||
%patch3
|
%patch3
|
||||||
%patch4
|
%patch4
|
||||||
@ -176,7 +175,6 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa
|
|||||||
%patch18
|
%patch18
|
||||||
%patch22
|
%patch22
|
||||||
%patch34 -p1
|
%patch34 -p1
|
||||||
%patch35 -p1
|
|
||||||
%if "%{TARGET}" == "avr"
|
%if "%{TARGET}" == "avr"
|
||||||
cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h
|
cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h
|
||||||
%patch90
|
%patch90
|
||||||
|
@ -1,3 +1,60 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Wed Aug 24 11:26:22 UTC 2016 - rguenther@suse.com
|
||||||
|
|
||||||
|
- Update to binutils 2.27.
|
||||||
|
* Add a configure option, --enable-64-bit-archive, to force use of a
|
||||||
|
64-bit format when creating an archive symbol index.
|
||||||
|
* Add --elf-stt-common= option to objcopy for ELF targets to control
|
||||||
|
whether to convert common symbols to the STT_COMMON type.
|
||||||
|
GAS:
|
||||||
|
* Default to --enable-compressed-debug-sections=gas for Linux/x86 targets.
|
||||||
|
* Add --no-pad-sections to stop the assembler from padding the end of output
|
||||||
|
sections up to their alignment boundary.
|
||||||
|
* Support for the ARMv8-M architecture has been added to the ARM port.
|
||||||
|
Support for the ARMv8-M Security and DSP Extensions has also been added
|
||||||
|
to the ARM port.
|
||||||
|
* ARC backend accepts .extInstruction, .extCondCode, .extAuxRegister, and
|
||||||
|
.extCoreRegister pseudo-ops that allow an user to define custom
|
||||||
|
instructions, conditional codes, auxiliary and core registers.
|
||||||
|
* Add a configure option --enable-elf-stt-common to decide whether ELF
|
||||||
|
assembler should generate common symbols with the STT_COMMON type by
|
||||||
|
default. Default to no.
|
||||||
|
* New command line option --elf-stt-common= for ELF targets to control
|
||||||
|
whether to generate common symbols with the STT_COMMON type.
|
||||||
|
* Add ability to set section flags and types via numeric values for ELF
|
||||||
|
based targets.
|
||||||
|
* Add a configure option --enable-x86-relax-relocations to decide whether
|
||||||
|
x86 assembler should generate relax relocations by default. Default to
|
||||||
|
yes, except for x86 Solaris targets older than Solaris 12.
|
||||||
|
* New command line option -mrelax-relocations= for x86 target to control
|
||||||
|
whether to generate relax relocations.
|
||||||
|
* New command line option -mfence-as-lock-add=yes for x86 target to encode
|
||||||
|
lfence, mfence and sfence as "lock addl $0x0, (%[re]sp)".
|
||||||
|
* Add assembly-time relaxation option for ARC cpus.
|
||||||
|
* Add --with-cpu=TYPE configure option for ARC gas. This allows the default
|
||||||
|
cpu type to be adjusted at configure time.
|
||||||
|
GOLD:
|
||||||
|
* Add a configure option --enable-relro to decide whether -z relro should
|
||||||
|
be enabled by default. Default to yes.
|
||||||
|
* Add support for s390, MIPS, AArch64, and TILE-Gx architectures.
|
||||||
|
* Add support for STT_GNU_IFUNC symbols.
|
||||||
|
* Add support for incremental linking (--incremental).
|
||||||
|
GNU ld:
|
||||||
|
* Add a configure option --enable-relro to decide whether -z relro should
|
||||||
|
be enabled in ELF linker by default. Default to yes for all Linux
|
||||||
|
targets except FRV, HPPA, IA64 and MIPS.
|
||||||
|
* Support for -z noreloc-overflow in the x86-64 ELF linker to disable
|
||||||
|
relocation overflow check.
|
||||||
|
* Add -z common/-z nocommon options for ELF targets to control whether to
|
||||||
|
convert common symbols to the STT_COMMON type during a relocatable link.
|
||||||
|
* Support for -z nodynamic-undefined-weak in the x86 ELF linker, which
|
||||||
|
avoids dynamic relocations against undefined weak symbols in executable.
|
||||||
|
* The NOCROSSREFSTO command was added to the linker script language.
|
||||||
|
* Add --no-apply-dynamic-relocs to the AArch64 linker to do not apply
|
||||||
|
link-time values for dynamic relocations.
|
||||||
|
- Add binutils-2.27-branch.diff with fixes on the branch sofar.
|
||||||
|
- Remove gold-relocate-tls.patch, included in binutils 2.27.
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Wed Jul 6 11:28:48 UTC 2016 - rguenther@suse.com
|
Wed Jul 6 11:28:48 UTC 2016 - rguenther@suse.com
|
||||||
|
|
||||||
|
@ -38,7 +38,7 @@ BuildRequires: zlib-devel-static
|
|||||||
%else
|
%else
|
||||||
BuildRequires: zlib-devel
|
BuildRequires: zlib-devel
|
||||||
%endif
|
%endif
|
||||||
Version: 2.26.1
|
Version: 2.27
|
||||||
Release: 0
|
Release: 0
|
||||||
#
|
#
|
||||||
# RUN_TESTS
|
# RUN_TESTS
|
||||||
@ -85,7 +85,7 @@ Source: binutils-%{binutils_version}.tar.bz2
|
|||||||
Source1: pre_checkin.sh
|
Source1: pre_checkin.sh
|
||||||
Source2: README.First-for.SuSE.packagers
|
Source2: README.First-for.SuSE.packagers
|
||||||
Source3: baselibs.conf
|
Source3: baselibs.conf
|
||||||
#Patch: binutils-2.26-branch.diff
|
Patch: binutils-2.27-branch.diff
|
||||||
Patch3: binutils-skip-rpaths.patch
|
Patch3: binutils-skip-rpaths.patch
|
||||||
Patch4: s390-biarch.diff
|
Patch4: s390-biarch.diff
|
||||||
Patch5: x86-64-biarch.patch
|
Patch5: x86-64-biarch.patch
|
||||||
@ -100,7 +100,6 @@ Patch14: binutils-build-as-needed.diff
|
|||||||
Patch18: gold-depend-on-opcodes.diff
|
Patch18: gold-depend-on-opcodes.diff
|
||||||
Patch22: binutils-bfd_h.patch
|
Patch22: binutils-bfd_h.patch
|
||||||
Patch34: aarch64-common-pagesize.patch
|
Patch34: aarch64-common-pagesize.patch
|
||||||
Patch35: gold-relocate-tls.patch
|
|
||||||
Patch90: cross-avr-nesc-as.patch
|
Patch90: cross-avr-nesc-as.patch
|
||||||
Patch92: cross-avr-omit_section_dynsym.patch
|
Patch92: cross-avr-omit_section_dynsym.patch
|
||||||
Patch93: cross-avr-size.patch
|
Patch93: cross-avr-size.patch
|
||||||
@ -156,7 +155,7 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa
|
|||||||
%setup -q -n binutils-%{binutils_version}
|
%setup -q -n binutils-%{binutils_version}
|
||||||
# Patch is outside test_vanilla because it's supposed to be the
|
# Patch is outside test_vanilla because it's supposed to be the
|
||||||
# patch bringing the tarball to the newest upstream version
|
# patch bringing the tarball to the newest upstream version
|
||||||
#%patch -p1
|
%patch -p1
|
||||||
%if !%{test_vanilla}
|
%if !%{test_vanilla}
|
||||||
%patch3
|
%patch3
|
||||||
%patch4
|
%patch4
|
||||||
@ -176,7 +175,6 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa
|
|||||||
%patch18
|
%patch18
|
||||||
%patch22
|
%patch22
|
||||||
%patch34 -p1
|
%patch34 -p1
|
||||||
%patch35 -p1
|
|
||||||
%if "%{TARGET}" == "avr"
|
%if "%{TARGET}" == "avr"
|
||||||
cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h
|
cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h
|
||||||
%patch90
|
%patch90
|
||||||
|
@ -1,3 +1,60 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Wed Aug 24 11:26:22 UTC 2016 - rguenther@suse.com
|
||||||
|
|
||||||
|
- Update to binutils 2.27.
|
||||||
|
* Add a configure option, --enable-64-bit-archive, to force use of a
|
||||||
|
64-bit format when creating an archive symbol index.
|
||||||
|
* Add --elf-stt-common= option to objcopy for ELF targets to control
|
||||||
|
whether to convert common symbols to the STT_COMMON type.
|
||||||
|
GAS:
|
||||||
|
* Default to --enable-compressed-debug-sections=gas for Linux/x86 targets.
|
||||||
|
* Add --no-pad-sections to stop the assembler from padding the end of output
|
||||||
|
sections up to their alignment boundary.
|
||||||
|
* Support for the ARMv8-M architecture has been added to the ARM port.
|
||||||
|
Support for the ARMv8-M Security and DSP Extensions has also been added
|
||||||
|
to the ARM port.
|
||||||
|
* ARC backend accepts .extInstruction, .extCondCode, .extAuxRegister, and
|
||||||
|
.extCoreRegister pseudo-ops that allow an user to define custom
|
||||||
|
instructions, conditional codes, auxiliary and core registers.
|
||||||
|
* Add a configure option --enable-elf-stt-common to decide whether ELF
|
||||||
|
assembler should generate common symbols with the STT_COMMON type by
|
||||||
|
default. Default to no.
|
||||||
|
* New command line option --elf-stt-common= for ELF targets to control
|
||||||
|
whether to generate common symbols with the STT_COMMON type.
|
||||||
|
* Add ability to set section flags and types via numeric values for ELF
|
||||||
|
based targets.
|
||||||
|
* Add a configure option --enable-x86-relax-relocations to decide whether
|
||||||
|
x86 assembler should generate relax relocations by default. Default to
|
||||||
|
yes, except for x86 Solaris targets older than Solaris 12.
|
||||||
|
* New command line option -mrelax-relocations= for x86 target to control
|
||||||
|
whether to generate relax relocations.
|
||||||
|
* New command line option -mfence-as-lock-add=yes for x86 target to encode
|
||||||
|
lfence, mfence and sfence as "lock addl $0x0, (%[re]sp)".
|
||||||
|
* Add assembly-time relaxation option for ARC cpus.
|
||||||
|
* Add --with-cpu=TYPE configure option for ARC gas. This allows the default
|
||||||
|
cpu type to be adjusted at configure time.
|
||||||
|
GOLD:
|
||||||
|
* Add a configure option --enable-relro to decide whether -z relro should
|
||||||
|
be enabled by default. Default to yes.
|
||||||
|
* Add support for s390, MIPS, AArch64, and TILE-Gx architectures.
|
||||||
|
* Add support for STT_GNU_IFUNC symbols.
|
||||||
|
* Add support for incremental linking (--incremental).
|
||||||
|
GNU ld:
|
||||||
|
* Add a configure option --enable-relro to decide whether -z relro should
|
||||||
|
be enabled in ELF linker by default. Default to yes for all Linux
|
||||||
|
targets except FRV, HPPA, IA64 and MIPS.
|
||||||
|
* Support for -z noreloc-overflow in the x86-64 ELF linker to disable
|
||||||
|
relocation overflow check.
|
||||||
|
* Add -z common/-z nocommon options for ELF targets to control whether to
|
||||||
|
convert common symbols to the STT_COMMON type during a relocatable link.
|
||||||
|
* Support for -z nodynamic-undefined-weak in the x86 ELF linker, which
|
||||||
|
avoids dynamic relocations against undefined weak symbols in executable.
|
||||||
|
* The NOCROSSREFSTO command was added to the linker script language.
|
||||||
|
* Add --no-apply-dynamic-relocs to the AArch64 linker to do not apply
|
||||||
|
link-time values for dynamic relocations.
|
||||||
|
- Add binutils-2.27-branch.diff with fixes on the branch sofar.
|
||||||
|
- Remove gold-relocate-tls.patch, included in binutils 2.27.
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Wed Jul 6 11:28:48 UTC 2016 - rguenther@suse.com
|
Wed Jul 6 11:28:48 UTC 2016 - rguenther@suse.com
|
||||||
|
|
||||||
|
@ -38,7 +38,7 @@ BuildRequires: zlib-devel-static
|
|||||||
%else
|
%else
|
||||||
BuildRequires: zlib-devel
|
BuildRequires: zlib-devel
|
||||||
%endif
|
%endif
|
||||||
Version: 2.26.1
|
Version: 2.27
|
||||||
Release: 0
|
Release: 0
|
||||||
#
|
#
|
||||||
# RUN_TESTS
|
# RUN_TESTS
|
||||||
@ -85,7 +85,7 @@ Source: binutils-%{binutils_version}.tar.bz2
|
|||||||
Source1: pre_checkin.sh
|
Source1: pre_checkin.sh
|
||||||
Source2: README.First-for.SuSE.packagers
|
Source2: README.First-for.SuSE.packagers
|
||||||
Source3: baselibs.conf
|
Source3: baselibs.conf
|
||||||
#Patch: binutils-2.26-branch.diff
|
Patch: binutils-2.27-branch.diff
|
||||||
Patch3: binutils-skip-rpaths.patch
|
Patch3: binutils-skip-rpaths.patch
|
||||||
Patch4: s390-biarch.diff
|
Patch4: s390-biarch.diff
|
||||||
Patch5: x86-64-biarch.patch
|
Patch5: x86-64-biarch.patch
|
||||||
@ -100,7 +100,6 @@ Patch14: binutils-build-as-needed.diff
|
|||||||
Patch18: gold-depend-on-opcodes.diff
|
Patch18: gold-depend-on-opcodes.diff
|
||||||
Patch22: binutils-bfd_h.patch
|
Patch22: binutils-bfd_h.patch
|
||||||
Patch34: aarch64-common-pagesize.patch
|
Patch34: aarch64-common-pagesize.patch
|
||||||
Patch35: gold-relocate-tls.patch
|
|
||||||
Patch90: cross-avr-nesc-as.patch
|
Patch90: cross-avr-nesc-as.patch
|
||||||
Patch92: cross-avr-omit_section_dynsym.patch
|
Patch92: cross-avr-omit_section_dynsym.patch
|
||||||
Patch93: cross-avr-size.patch
|
Patch93: cross-avr-size.patch
|
||||||
@ -156,7 +155,7 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa
|
|||||||
%setup -q -n binutils-%{binutils_version}
|
%setup -q -n binutils-%{binutils_version}
|
||||||
# Patch is outside test_vanilla because it's supposed to be the
|
# Patch is outside test_vanilla because it's supposed to be the
|
||||||
# patch bringing the tarball to the newest upstream version
|
# patch bringing the tarball to the newest upstream version
|
||||||
#%patch -p1
|
%patch -p1
|
||||||
%if !%{test_vanilla}
|
%if !%{test_vanilla}
|
||||||
%patch3
|
%patch3
|
||||||
%patch4
|
%patch4
|
||||||
@ -176,7 +175,6 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa
|
|||||||
%patch18
|
%patch18
|
||||||
%patch22
|
%patch22
|
||||||
%patch34 -p1
|
%patch34 -p1
|
||||||
%patch35 -p1
|
|
||||||
%if "%{TARGET}" == "avr"
|
%if "%{TARGET}" == "avr"
|
||||||
cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h
|
cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h
|
||||||
%patch90
|
%patch90
|
||||||
|
@ -1,3 +1,60 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Wed Aug 24 11:26:22 UTC 2016 - rguenther@suse.com
|
||||||
|
|
||||||
|
- Update to binutils 2.27.
|
||||||
|
* Add a configure option, --enable-64-bit-archive, to force use of a
|
||||||
|
64-bit format when creating an archive symbol index.
|
||||||
|
* Add --elf-stt-common= option to objcopy for ELF targets to control
|
||||||
|
whether to convert common symbols to the STT_COMMON type.
|
||||||
|
GAS:
|
||||||
|
* Default to --enable-compressed-debug-sections=gas for Linux/x86 targets.
|
||||||
|
* Add --no-pad-sections to stop the assembler from padding the end of output
|
||||||
|
sections up to their alignment boundary.
|
||||||
|
* Support for the ARMv8-M architecture has been added to the ARM port.
|
||||||
|
Support for the ARMv8-M Security and DSP Extensions has also been added
|
||||||
|
to the ARM port.
|
||||||
|
* ARC backend accepts .extInstruction, .extCondCode, .extAuxRegister, and
|
||||||
|
.extCoreRegister pseudo-ops that allow an user to define custom
|
||||||
|
instructions, conditional codes, auxiliary and core registers.
|
||||||
|
* Add a configure option --enable-elf-stt-common to decide whether ELF
|
||||||
|
assembler should generate common symbols with the STT_COMMON type by
|
||||||
|
default. Default to no.
|
||||||
|
* New command line option --elf-stt-common= for ELF targets to control
|
||||||
|
whether to generate common symbols with the STT_COMMON type.
|
||||||
|
* Add ability to set section flags and types via numeric values for ELF
|
||||||
|
based targets.
|
||||||
|
* Add a configure option --enable-x86-relax-relocations to decide whether
|
||||||
|
x86 assembler should generate relax relocations by default. Default to
|
||||||
|
yes, except for x86 Solaris targets older than Solaris 12.
|
||||||
|
* New command line option -mrelax-relocations= for x86 target to control
|
||||||
|
whether to generate relax relocations.
|
||||||
|
* New command line option -mfence-as-lock-add=yes for x86 target to encode
|
||||||
|
lfence, mfence and sfence as "lock addl $0x0, (%[re]sp)".
|
||||||
|
* Add assembly-time relaxation option for ARC cpus.
|
||||||
|
* Add --with-cpu=TYPE configure option for ARC gas. This allows the default
|
||||||
|
cpu type to be adjusted at configure time.
|
||||||
|
GOLD:
|
||||||
|
* Add a configure option --enable-relro to decide whether -z relro should
|
||||||
|
be enabled by default. Default to yes.
|
||||||
|
* Add support for s390, MIPS, AArch64, and TILE-Gx architectures.
|
||||||
|
* Add support for STT_GNU_IFUNC symbols.
|
||||||
|
* Add support for incremental linking (--incremental).
|
||||||
|
GNU ld:
|
||||||
|
* Add a configure option --enable-relro to decide whether -z relro should
|
||||||
|
be enabled in ELF linker by default. Default to yes for all Linux
|
||||||
|
targets except FRV, HPPA, IA64 and MIPS.
|
||||||
|
* Support for -z noreloc-overflow in the x86-64 ELF linker to disable
|
||||||
|
relocation overflow check.
|
||||||
|
* Add -z common/-z nocommon options for ELF targets to control whether to
|
||||||
|
convert common symbols to the STT_COMMON type during a relocatable link.
|
||||||
|
* Support for -z nodynamic-undefined-weak in the x86 ELF linker, which
|
||||||
|
avoids dynamic relocations against undefined weak symbols in executable.
|
||||||
|
* The NOCROSSREFSTO command was added to the linker script language.
|
||||||
|
* Add --no-apply-dynamic-relocs to the AArch64 linker to do not apply
|
||||||
|
link-time values for dynamic relocations.
|
||||||
|
- Add binutils-2.27-branch.diff with fixes on the branch sofar.
|
||||||
|
- Remove gold-relocate-tls.patch, included in binutils 2.27.
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Wed Jul 6 11:28:48 UTC 2016 - rguenther@suse.com
|
Wed Jul 6 11:28:48 UTC 2016 - rguenther@suse.com
|
||||||
|
|
||||||
|
@ -38,7 +38,7 @@ BuildRequires: zlib-devel-static
|
|||||||
%else
|
%else
|
||||||
BuildRequires: zlib-devel
|
BuildRequires: zlib-devel
|
||||||
%endif
|
%endif
|
||||||
Version: 2.26.1
|
Version: 2.27
|
||||||
Release: 0
|
Release: 0
|
||||||
#
|
#
|
||||||
# RUN_TESTS
|
# RUN_TESTS
|
||||||
@ -85,7 +85,7 @@ Source: binutils-%{binutils_version}.tar.bz2
|
|||||||
Source1: pre_checkin.sh
|
Source1: pre_checkin.sh
|
||||||
Source2: README.First-for.SuSE.packagers
|
Source2: README.First-for.SuSE.packagers
|
||||||
Source3: baselibs.conf
|
Source3: baselibs.conf
|
||||||
#Patch: binutils-2.26-branch.diff
|
Patch: binutils-2.27-branch.diff
|
||||||
Patch3: binutils-skip-rpaths.patch
|
Patch3: binutils-skip-rpaths.patch
|
||||||
Patch4: s390-biarch.diff
|
Patch4: s390-biarch.diff
|
||||||
Patch5: x86-64-biarch.patch
|
Patch5: x86-64-biarch.patch
|
||||||
@ -100,7 +100,6 @@ Patch14: binutils-build-as-needed.diff
|
|||||||
Patch18: gold-depend-on-opcodes.diff
|
Patch18: gold-depend-on-opcodes.diff
|
||||||
Patch22: binutils-bfd_h.patch
|
Patch22: binutils-bfd_h.patch
|
||||||
Patch34: aarch64-common-pagesize.patch
|
Patch34: aarch64-common-pagesize.patch
|
||||||
Patch35: gold-relocate-tls.patch
|
|
||||||
Patch90: cross-avr-nesc-as.patch
|
Patch90: cross-avr-nesc-as.patch
|
||||||
Patch92: cross-avr-omit_section_dynsym.patch
|
Patch92: cross-avr-omit_section_dynsym.patch
|
||||||
Patch93: cross-avr-size.patch
|
Patch93: cross-avr-size.patch
|
||||||
@ -156,7 +155,7 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa
|
|||||||
%setup -q -n binutils-%{binutils_version}
|
%setup -q -n binutils-%{binutils_version}
|
||||||
# Patch is outside test_vanilla because it's supposed to be the
|
# Patch is outside test_vanilla because it's supposed to be the
|
||||||
# patch bringing the tarball to the newest upstream version
|
# patch bringing the tarball to the newest upstream version
|
||||||
#%patch -p1
|
%patch -p1
|
||||||
%if !%{test_vanilla}
|
%if !%{test_vanilla}
|
||||||
%patch3
|
%patch3
|
||||||
%patch4
|
%patch4
|
||||||
@ -176,7 +175,6 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa
|
|||||||
%patch18
|
%patch18
|
||||||
%patch22
|
%patch22
|
||||||
%patch34 -p1
|
%patch34 -p1
|
||||||
%patch35 -p1
|
|
||||||
%if "%{TARGET}" == "avr"
|
%if "%{TARGET}" == "avr"
|
||||||
cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h
|
cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h
|
||||||
%patch90
|
%patch90
|
||||||
|
@ -1,3 +1,60 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Wed Aug 24 11:26:22 UTC 2016 - rguenther@suse.com
|
||||||
|
|
||||||
|
- Update to binutils 2.27.
|
||||||
|
* Add a configure option, --enable-64-bit-archive, to force use of a
|
||||||
|
64-bit format when creating an archive symbol index.
|
||||||
|
* Add --elf-stt-common= option to objcopy for ELF targets to control
|
||||||
|
whether to convert common symbols to the STT_COMMON type.
|
||||||
|
GAS:
|
||||||
|
* Default to --enable-compressed-debug-sections=gas for Linux/x86 targets.
|
||||||
|
* Add --no-pad-sections to stop the assembler from padding the end of output
|
||||||
|
sections up to their alignment boundary.
|
||||||
|
* Support for the ARMv8-M architecture has been added to the ARM port.
|
||||||
|
Support for the ARMv8-M Security and DSP Extensions has also been added
|
||||||
|
to the ARM port.
|
||||||
|
* ARC backend accepts .extInstruction, .extCondCode, .extAuxRegister, and
|
||||||
|
.extCoreRegister pseudo-ops that allow an user to define custom
|
||||||
|
instructions, conditional codes, auxiliary and core registers.
|
||||||
|
* Add a configure option --enable-elf-stt-common to decide whether ELF
|
||||||
|
assembler should generate common symbols with the STT_COMMON type by
|
||||||
|
default. Default to no.
|
||||||
|
* New command line option --elf-stt-common= for ELF targets to control
|
||||||
|
whether to generate common symbols with the STT_COMMON type.
|
||||||
|
* Add ability to set section flags and types via numeric values for ELF
|
||||||
|
based targets.
|
||||||
|
* Add a configure option --enable-x86-relax-relocations to decide whether
|
||||||
|
x86 assembler should generate relax relocations by default. Default to
|
||||||
|
yes, except for x86 Solaris targets older than Solaris 12.
|
||||||
|
* New command line option -mrelax-relocations= for x86 target to control
|
||||||
|
whether to generate relax relocations.
|
||||||
|
* New command line option -mfence-as-lock-add=yes for x86 target to encode
|
||||||
|
lfence, mfence and sfence as "lock addl $0x0, (%[re]sp)".
|
||||||
|
* Add assembly-time relaxation option for ARC cpus.
|
||||||
|
* Add --with-cpu=TYPE configure option for ARC gas. This allows the default
|
||||||
|
cpu type to be adjusted at configure time.
|
||||||
|
GOLD:
|
||||||
|
* Add a configure option --enable-relro to decide whether -z relro should
|
||||||
|
be enabled by default. Default to yes.
|
||||||
|
* Add support for s390, MIPS, AArch64, and TILE-Gx architectures.
|
||||||
|
* Add support for STT_GNU_IFUNC symbols.
|
||||||
|
* Add support for incremental linking (--incremental).
|
||||||
|
GNU ld:
|
||||||
|
* Add a configure option --enable-relro to decide whether -z relro should
|
||||||
|
be enabled in ELF linker by default. Default to yes for all Linux
|
||||||
|
targets except FRV, HPPA, IA64 and MIPS.
|
||||||
|
* Support for -z noreloc-overflow in the x86-64 ELF linker to disable
|
||||||
|
relocation overflow check.
|
||||||
|
* Add -z common/-z nocommon options for ELF targets to control whether to
|
||||||
|
convert common symbols to the STT_COMMON type during a relocatable link.
|
||||||
|
* Support for -z nodynamic-undefined-weak in the x86 ELF linker, which
|
||||||
|
avoids dynamic relocations against undefined weak symbols in executable.
|
||||||
|
* The NOCROSSREFSTO command was added to the linker script language.
|
||||||
|
* Add --no-apply-dynamic-relocs to the AArch64 linker to do not apply
|
||||||
|
link-time values for dynamic relocations.
|
||||||
|
- Add binutils-2.27-branch.diff with fixes on the branch sofar.
|
||||||
|
- Remove gold-relocate-tls.patch, included in binutils 2.27.
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Wed Jul 6 11:28:48 UTC 2016 - rguenther@suse.com
|
Wed Jul 6 11:28:48 UTC 2016 - rguenther@suse.com
|
||||||
|
|
||||||
|
@ -38,7 +38,7 @@ BuildRequires: zlib-devel-static
|
|||||||
%else
|
%else
|
||||||
BuildRequires: zlib-devel
|
BuildRequires: zlib-devel
|
||||||
%endif
|
%endif
|
||||||
Version: 2.26.1
|
Version: 2.27
|
||||||
Release: 0
|
Release: 0
|
||||||
#
|
#
|
||||||
# RUN_TESTS
|
# RUN_TESTS
|
||||||
@ -85,7 +85,7 @@ Source: binutils-%{binutils_version}.tar.bz2
|
|||||||
Source1: pre_checkin.sh
|
Source1: pre_checkin.sh
|
||||||
Source2: README.First-for.SuSE.packagers
|
Source2: README.First-for.SuSE.packagers
|
||||||
Source3: baselibs.conf
|
Source3: baselibs.conf
|
||||||
#Patch: binutils-2.26-branch.diff
|
Patch: binutils-2.27-branch.diff
|
||||||
Patch3: binutils-skip-rpaths.patch
|
Patch3: binutils-skip-rpaths.patch
|
||||||
Patch4: s390-biarch.diff
|
Patch4: s390-biarch.diff
|
||||||
Patch5: x86-64-biarch.patch
|
Patch5: x86-64-biarch.patch
|
||||||
@ -100,7 +100,6 @@ Patch14: binutils-build-as-needed.diff
|
|||||||
Patch18: gold-depend-on-opcodes.diff
|
Patch18: gold-depend-on-opcodes.diff
|
||||||
Patch22: binutils-bfd_h.patch
|
Patch22: binutils-bfd_h.patch
|
||||||
Patch34: aarch64-common-pagesize.patch
|
Patch34: aarch64-common-pagesize.patch
|
||||||
Patch35: gold-relocate-tls.patch
|
|
||||||
Patch90: cross-avr-nesc-as.patch
|
Patch90: cross-avr-nesc-as.patch
|
||||||
Patch92: cross-avr-omit_section_dynsym.patch
|
Patch92: cross-avr-omit_section_dynsym.patch
|
||||||
Patch93: cross-avr-size.patch
|
Patch93: cross-avr-size.patch
|
||||||
@ -156,7 +155,7 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa
|
|||||||
%setup -q -n binutils-%{binutils_version}
|
%setup -q -n binutils-%{binutils_version}
|
||||||
# Patch is outside test_vanilla because it's supposed to be the
|
# Patch is outside test_vanilla because it's supposed to be the
|
||||||
# patch bringing the tarball to the newest upstream version
|
# patch bringing the tarball to the newest upstream version
|
||||||
#%patch -p1
|
%patch -p1
|
||||||
%if !%{test_vanilla}
|
%if !%{test_vanilla}
|
||||||
%patch3
|
%patch3
|
||||||
%patch4
|
%patch4
|
||||||
@ -176,7 +175,6 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa
|
|||||||
%patch18
|
%patch18
|
||||||
%patch22
|
%patch22
|
||||||
%patch34 -p1
|
%patch34 -p1
|
||||||
%patch35 -p1
|
|
||||||
%if "%{TARGET}" == "avr"
|
%if "%{TARGET}" == "avr"
|
||||||
cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h
|
cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h
|
||||||
%patch90
|
%patch90
|
||||||
|
@ -1,3 +1,60 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Wed Aug 24 11:26:22 UTC 2016 - rguenther@suse.com
|
||||||
|
|
||||||
|
- Update to binutils 2.27.
|
||||||
|
* Add a configure option, --enable-64-bit-archive, to force use of a
|
||||||
|
64-bit format when creating an archive symbol index.
|
||||||
|
* Add --elf-stt-common= option to objcopy for ELF targets to control
|
||||||
|
whether to convert common symbols to the STT_COMMON type.
|
||||||
|
GAS:
|
||||||
|
* Default to --enable-compressed-debug-sections=gas for Linux/x86 targets.
|
||||||
|
* Add --no-pad-sections to stop the assembler from padding the end of output
|
||||||
|
sections up to their alignment boundary.
|
||||||
|
* Support for the ARMv8-M architecture has been added to the ARM port.
|
||||||
|
Support for the ARMv8-M Security and DSP Extensions has also been added
|
||||||
|
to the ARM port.
|
||||||
|
* ARC backend accepts .extInstruction, .extCondCode, .extAuxRegister, and
|
||||||
|
.extCoreRegister pseudo-ops that allow an user to define custom
|
||||||
|
instructions, conditional codes, auxiliary and core registers.
|
||||||
|
* Add a configure option --enable-elf-stt-common to decide whether ELF
|
||||||
|
assembler should generate common symbols with the STT_COMMON type by
|
||||||
|
default. Default to no.
|
||||||
|
* New command line option --elf-stt-common= for ELF targets to control
|
||||||
|
whether to generate common symbols with the STT_COMMON type.
|
||||||
|
* Add ability to set section flags and types via numeric values for ELF
|
||||||
|
based targets.
|
||||||
|
* Add a configure option --enable-x86-relax-relocations to decide whether
|
||||||
|
x86 assembler should generate relax relocations by default. Default to
|
||||||
|
yes, except for x86 Solaris targets older than Solaris 12.
|
||||||
|
* New command line option -mrelax-relocations= for x86 target to control
|
||||||
|
whether to generate relax relocations.
|
||||||
|
* New command line option -mfence-as-lock-add=yes for x86 target to encode
|
||||||
|
lfence, mfence and sfence as "lock addl $0x0, (%[re]sp)".
|
||||||
|
* Add assembly-time relaxation option for ARC cpus.
|
||||||
|
* Add --with-cpu=TYPE configure option for ARC gas. This allows the default
|
||||||
|
cpu type to be adjusted at configure time.
|
||||||
|
GOLD:
|
||||||
|
* Add a configure option --enable-relro to decide whether -z relro should
|
||||||
|
be enabled by default. Default to yes.
|
||||||
|
* Add support for s390, MIPS, AArch64, and TILE-Gx architectures.
|
||||||
|
* Add support for STT_GNU_IFUNC symbols.
|
||||||
|
* Add support for incremental linking (--incremental).
|
||||||
|
GNU ld:
|
||||||
|
* Add a configure option --enable-relro to decide whether -z relro should
|
||||||
|
be enabled in ELF linker by default. Default to yes for all Linux
|
||||||
|
targets except FRV, HPPA, IA64 and MIPS.
|
||||||
|
* Support for -z noreloc-overflow in the x86-64 ELF linker to disable
|
||||||
|
relocation overflow check.
|
||||||
|
* Add -z common/-z nocommon options for ELF targets to control whether to
|
||||||
|
convert common symbols to the STT_COMMON type during a relocatable link.
|
||||||
|
* Support for -z nodynamic-undefined-weak in the x86 ELF linker, which
|
||||||
|
avoids dynamic relocations against undefined weak symbols in executable.
|
||||||
|
* The NOCROSSREFSTO command was added to the linker script language.
|
||||||
|
* Add --no-apply-dynamic-relocs to the AArch64 linker to do not apply
|
||||||
|
link-time values for dynamic relocations.
|
||||||
|
- Add binutils-2.27-branch.diff with fixes on the branch sofar.
|
||||||
|
- Remove gold-relocate-tls.patch, included in binutils 2.27.
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Wed Jul 6 11:28:48 UTC 2016 - rguenther@suse.com
|
Wed Jul 6 11:28:48 UTC 2016 - rguenther@suse.com
|
||||||
|
|
||||||
|
@ -38,7 +38,7 @@ BuildRequires: zlib-devel-static
|
|||||||
%else
|
%else
|
||||||
BuildRequires: zlib-devel
|
BuildRequires: zlib-devel
|
||||||
%endif
|
%endif
|
||||||
Version: 2.26.1
|
Version: 2.27
|
||||||
Release: 0
|
Release: 0
|
||||||
#
|
#
|
||||||
# RUN_TESTS
|
# RUN_TESTS
|
||||||
@ -85,7 +85,7 @@ Source: binutils-%{binutils_version}.tar.bz2
|
|||||||
Source1: pre_checkin.sh
|
Source1: pre_checkin.sh
|
||||||
Source2: README.First-for.SuSE.packagers
|
Source2: README.First-for.SuSE.packagers
|
||||||
Source3: baselibs.conf
|
Source3: baselibs.conf
|
||||||
#Patch: binutils-2.26-branch.diff
|
Patch: binutils-2.27-branch.diff
|
||||||
Patch3: binutils-skip-rpaths.patch
|
Patch3: binutils-skip-rpaths.patch
|
||||||
Patch4: s390-biarch.diff
|
Patch4: s390-biarch.diff
|
||||||
Patch5: x86-64-biarch.patch
|
Patch5: x86-64-biarch.patch
|
||||||
@ -100,7 +100,6 @@ Patch14: binutils-build-as-needed.diff
|
|||||||
Patch18: gold-depend-on-opcodes.diff
|
Patch18: gold-depend-on-opcodes.diff
|
||||||
Patch22: binutils-bfd_h.patch
|
Patch22: binutils-bfd_h.patch
|
||||||
Patch34: aarch64-common-pagesize.patch
|
Patch34: aarch64-common-pagesize.patch
|
||||||
Patch35: gold-relocate-tls.patch
|
|
||||||
Patch90: cross-avr-nesc-as.patch
|
Patch90: cross-avr-nesc-as.patch
|
||||||
Patch92: cross-avr-omit_section_dynsym.patch
|
Patch92: cross-avr-omit_section_dynsym.patch
|
||||||
Patch93: cross-avr-size.patch
|
Patch93: cross-avr-size.patch
|
||||||
@ -156,7 +155,7 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa
|
|||||||
%setup -q -n binutils-%{binutils_version}
|
%setup -q -n binutils-%{binutils_version}
|
||||||
# Patch is outside test_vanilla because it's supposed to be the
|
# Patch is outside test_vanilla because it's supposed to be the
|
||||||
# patch bringing the tarball to the newest upstream version
|
# patch bringing the tarball to the newest upstream version
|
||||||
#%patch -p1
|
%patch -p1
|
||||||
%if !%{test_vanilla}
|
%if !%{test_vanilla}
|
||||||
%patch3
|
%patch3
|
||||||
%patch4
|
%patch4
|
||||||
@ -176,7 +175,6 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa
|
|||||||
%patch18
|
%patch18
|
||||||
%patch22
|
%patch22
|
||||||
%patch34 -p1
|
%patch34 -p1
|
||||||
%patch35 -p1
|
|
||||||
%if "%{TARGET}" == "avr"
|
%if "%{TARGET}" == "avr"
|
||||||
cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h
|
cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h
|
||||||
%patch90
|
%patch90
|
||||||
|
@ -1,3 +1,60 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Wed Aug 24 11:26:22 UTC 2016 - rguenther@suse.com
|
||||||
|
|
||||||
|
- Update to binutils 2.27.
|
||||||
|
* Add a configure option, --enable-64-bit-archive, to force use of a
|
||||||
|
64-bit format when creating an archive symbol index.
|
||||||
|
* Add --elf-stt-common= option to objcopy for ELF targets to control
|
||||||
|
whether to convert common symbols to the STT_COMMON type.
|
||||||
|
GAS:
|
||||||
|
* Default to --enable-compressed-debug-sections=gas for Linux/x86 targets.
|
||||||
|
* Add --no-pad-sections to stop the assembler from padding the end of output
|
||||||
|
sections up to their alignment boundary.
|
||||||
|
* Support for the ARMv8-M architecture has been added to the ARM port.
|
||||||
|
Support for the ARMv8-M Security and DSP Extensions has also been added
|
||||||
|
to the ARM port.
|
||||||
|
* ARC backend accepts .extInstruction, .extCondCode, .extAuxRegister, and
|
||||||
|
.extCoreRegister pseudo-ops that allow an user to define custom
|
||||||
|
instructions, conditional codes, auxiliary and core registers.
|
||||||
|
* Add a configure option --enable-elf-stt-common to decide whether ELF
|
||||||
|
assembler should generate common symbols with the STT_COMMON type by
|
||||||
|
default. Default to no.
|
||||||
|
* New command line option --elf-stt-common= for ELF targets to control
|
||||||
|
whether to generate common symbols with the STT_COMMON type.
|
||||||
|
* Add ability to set section flags and types via numeric values for ELF
|
||||||
|
based targets.
|
||||||
|
* Add a configure option --enable-x86-relax-relocations to decide whether
|
||||||
|
x86 assembler should generate relax relocations by default. Default to
|
||||||
|
yes, except for x86 Solaris targets older than Solaris 12.
|
||||||
|
* New command line option -mrelax-relocations= for x86 target to control
|
||||||
|
whether to generate relax relocations.
|
||||||
|
* New command line option -mfence-as-lock-add=yes for x86 target to encode
|
||||||
|
lfence, mfence and sfence as "lock addl $0x0, (%[re]sp)".
|
||||||
|
* Add assembly-time relaxation option for ARC cpus.
|
||||||
|
* Add --with-cpu=TYPE configure option for ARC gas. This allows the default
|
||||||
|
cpu type to be adjusted at configure time.
|
||||||
|
GOLD:
|
||||||
|
* Add a configure option --enable-relro to decide whether -z relro should
|
||||||
|
be enabled by default. Default to yes.
|
||||||
|
* Add support for s390, MIPS, AArch64, and TILE-Gx architectures.
|
||||||
|
* Add support for STT_GNU_IFUNC symbols.
|
||||||
|
* Add support for incremental linking (--incremental).
|
||||||
|
GNU ld:
|
||||||
|
* Add a configure option --enable-relro to decide whether -z relro should
|
||||||
|
be enabled in ELF linker by default. Default to yes for all Linux
|
||||||
|
targets except FRV, HPPA, IA64 and MIPS.
|
||||||
|
* Support for -z noreloc-overflow in the x86-64 ELF linker to disable
|
||||||
|
relocation overflow check.
|
||||||
|
* Add -z common/-z nocommon options for ELF targets to control whether to
|
||||||
|
convert common symbols to the STT_COMMON type during a relocatable link.
|
||||||
|
* Support for -z nodynamic-undefined-weak in the x86 ELF linker, which
|
||||||
|
avoids dynamic relocations against undefined weak symbols in executable.
|
||||||
|
* The NOCROSSREFSTO command was added to the linker script language.
|
||||||
|
* Add --no-apply-dynamic-relocs to the AArch64 linker to do not apply
|
||||||
|
link-time values for dynamic relocations.
|
||||||
|
- Add binutils-2.27-branch.diff with fixes on the branch sofar.
|
||||||
|
- Remove gold-relocate-tls.patch, included in binutils 2.27.
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Wed Jul 6 11:28:48 UTC 2016 - rguenther@suse.com
|
Wed Jul 6 11:28:48 UTC 2016 - rguenther@suse.com
|
||||||
|
|
||||||
|
@ -38,7 +38,7 @@ BuildRequires: zlib-devel-static
|
|||||||
%else
|
%else
|
||||||
BuildRequires: zlib-devel
|
BuildRequires: zlib-devel
|
||||||
%endif
|
%endif
|
||||||
Version: 2.26.1
|
Version: 2.27
|
||||||
Release: 0
|
Release: 0
|
||||||
#
|
#
|
||||||
# RUN_TESTS
|
# RUN_TESTS
|
||||||
@ -85,7 +85,7 @@ Source: binutils-%{binutils_version}.tar.bz2
|
|||||||
Source1: pre_checkin.sh
|
Source1: pre_checkin.sh
|
||||||
Source2: README.First-for.SuSE.packagers
|
Source2: README.First-for.SuSE.packagers
|
||||||
Source3: baselibs.conf
|
Source3: baselibs.conf
|
||||||
#Patch: binutils-2.26-branch.diff
|
Patch: binutils-2.27-branch.diff
|
||||||
Patch3: binutils-skip-rpaths.patch
|
Patch3: binutils-skip-rpaths.patch
|
||||||
Patch4: s390-biarch.diff
|
Patch4: s390-biarch.diff
|
||||||
Patch5: x86-64-biarch.patch
|
Patch5: x86-64-biarch.patch
|
||||||
@ -100,7 +100,6 @@ Patch14: binutils-build-as-needed.diff
|
|||||||
Patch18: gold-depend-on-opcodes.diff
|
Patch18: gold-depend-on-opcodes.diff
|
||||||
Patch22: binutils-bfd_h.patch
|
Patch22: binutils-bfd_h.patch
|
||||||
Patch34: aarch64-common-pagesize.patch
|
Patch34: aarch64-common-pagesize.patch
|
||||||
Patch35: gold-relocate-tls.patch
|
|
||||||
Patch90: cross-avr-nesc-as.patch
|
Patch90: cross-avr-nesc-as.patch
|
||||||
Patch92: cross-avr-omit_section_dynsym.patch
|
Patch92: cross-avr-omit_section_dynsym.patch
|
||||||
Patch93: cross-avr-size.patch
|
Patch93: cross-avr-size.patch
|
||||||
@ -156,7 +155,7 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa
|
|||||||
%setup -q -n binutils-%{binutils_version}
|
%setup -q -n binutils-%{binutils_version}
|
||||||
# Patch is outside test_vanilla because it's supposed to be the
|
# Patch is outside test_vanilla because it's supposed to be the
|
||||||
# patch bringing the tarball to the newest upstream version
|
# patch bringing the tarball to the newest upstream version
|
||||||
#%patch -p1
|
%patch -p1
|
||||||
%if !%{test_vanilla}
|
%if !%{test_vanilla}
|
||||||
%patch3
|
%patch3
|
||||||
%patch4
|
%patch4
|
||||||
@ -176,7 +175,6 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa
|
|||||||
%patch18
|
%patch18
|
||||||
%patch22
|
%patch22
|
||||||
%patch34 -p1
|
%patch34 -p1
|
||||||
%patch35 -p1
|
|
||||||
%if "%{TARGET}" == "avr"
|
%if "%{TARGET}" == "avr"
|
||||||
cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h
|
cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h
|
||||||
%patch90
|
%patch90
|
||||||
|
@ -1,3 +1,60 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Wed Aug 24 11:26:22 UTC 2016 - rguenther@suse.com
|
||||||
|
|
||||||
|
- Update to binutils 2.27.
|
||||||
|
* Add a configure option, --enable-64-bit-archive, to force use of a
|
||||||
|
64-bit format when creating an archive symbol index.
|
||||||
|
* Add --elf-stt-common= option to objcopy for ELF targets to control
|
||||||
|
whether to convert common symbols to the STT_COMMON type.
|
||||||
|
GAS:
|
||||||
|
* Default to --enable-compressed-debug-sections=gas for Linux/x86 targets.
|
||||||
|
* Add --no-pad-sections to stop the assembler from padding the end of output
|
||||||
|
sections up to their alignment boundary.
|
||||||
|
* Support for the ARMv8-M architecture has been added to the ARM port.
|
||||||
|
Support for the ARMv8-M Security and DSP Extensions has also been added
|
||||||
|
to the ARM port.
|
||||||
|
* ARC backend accepts .extInstruction, .extCondCode, .extAuxRegister, and
|
||||||
|
.extCoreRegister pseudo-ops that allow an user to define custom
|
||||||
|
instructions, conditional codes, auxiliary and core registers.
|
||||||
|
* Add a configure option --enable-elf-stt-common to decide whether ELF
|
||||||
|
assembler should generate common symbols with the STT_COMMON type by
|
||||||
|
default. Default to no.
|
||||||
|
* New command line option --elf-stt-common= for ELF targets to control
|
||||||
|
whether to generate common symbols with the STT_COMMON type.
|
||||||
|
* Add ability to set section flags and types via numeric values for ELF
|
||||||
|
based targets.
|
||||||
|
* Add a configure option --enable-x86-relax-relocations to decide whether
|
||||||
|
x86 assembler should generate relax relocations by default. Default to
|
||||||
|
yes, except for x86 Solaris targets older than Solaris 12.
|
||||||
|
* New command line option -mrelax-relocations= for x86 target to control
|
||||||
|
whether to generate relax relocations.
|
||||||
|
* New command line option -mfence-as-lock-add=yes for x86 target to encode
|
||||||
|
lfence, mfence and sfence as "lock addl $0x0, (%[re]sp)".
|
||||||
|
* Add assembly-time relaxation option for ARC cpus.
|
||||||
|
* Add --with-cpu=TYPE configure option for ARC gas. This allows the default
|
||||||
|
cpu type to be adjusted at configure time.
|
||||||
|
GOLD:
|
||||||
|
* Add a configure option --enable-relro to decide whether -z relro should
|
||||||
|
be enabled by default. Default to yes.
|
||||||
|
* Add support for s390, MIPS, AArch64, and TILE-Gx architectures.
|
||||||
|
* Add support for STT_GNU_IFUNC symbols.
|
||||||
|
* Add support for incremental linking (--incremental).
|
||||||
|
GNU ld:
|
||||||
|
* Add a configure option --enable-relro to decide whether -z relro should
|
||||||
|
be enabled in ELF linker by default. Default to yes for all Linux
|
||||||
|
targets except FRV, HPPA, IA64 and MIPS.
|
||||||
|
* Support for -z noreloc-overflow in the x86-64 ELF linker to disable
|
||||||
|
relocation overflow check.
|
||||||
|
* Add -z common/-z nocommon options for ELF targets to control whether to
|
||||||
|
convert common symbols to the STT_COMMON type during a relocatable link.
|
||||||
|
* Support for -z nodynamic-undefined-weak in the x86 ELF linker, which
|
||||||
|
avoids dynamic relocations against undefined weak symbols in executable.
|
||||||
|
* The NOCROSSREFSTO command was added to the linker script language.
|
||||||
|
* Add --no-apply-dynamic-relocs to the AArch64 linker to do not apply
|
||||||
|
link-time values for dynamic relocations.
|
||||||
|
- Add binutils-2.27-branch.diff with fixes on the branch sofar.
|
||||||
|
- Remove gold-relocate-tls.patch, included in binutils 2.27.
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Wed Jul 6 11:28:48 UTC 2016 - rguenther@suse.com
|
Wed Jul 6 11:28:48 UTC 2016 - rguenther@suse.com
|
||||||
|
|
||||||
|
@ -38,7 +38,7 @@ BuildRequires: zlib-devel-static
|
|||||||
%else
|
%else
|
||||||
BuildRequires: zlib-devel
|
BuildRequires: zlib-devel
|
||||||
%endif
|
%endif
|
||||||
Version: 2.26.1
|
Version: 2.27
|
||||||
Release: 0
|
Release: 0
|
||||||
#
|
#
|
||||||
# RUN_TESTS
|
# RUN_TESTS
|
||||||
@ -85,7 +85,7 @@ Source: binutils-%{binutils_version}.tar.bz2
|
|||||||
Source1: pre_checkin.sh
|
Source1: pre_checkin.sh
|
||||||
Source2: README.First-for.SuSE.packagers
|
Source2: README.First-for.SuSE.packagers
|
||||||
Source3: baselibs.conf
|
Source3: baselibs.conf
|
||||||
#Patch: binutils-2.26-branch.diff
|
Patch: binutils-2.27-branch.diff
|
||||||
Patch3: binutils-skip-rpaths.patch
|
Patch3: binutils-skip-rpaths.patch
|
||||||
Patch4: s390-biarch.diff
|
Patch4: s390-biarch.diff
|
||||||
Patch5: x86-64-biarch.patch
|
Patch5: x86-64-biarch.patch
|
||||||
@ -100,7 +100,6 @@ Patch14: binutils-build-as-needed.diff
|
|||||||
Patch18: gold-depend-on-opcodes.diff
|
Patch18: gold-depend-on-opcodes.diff
|
||||||
Patch22: binutils-bfd_h.patch
|
Patch22: binutils-bfd_h.patch
|
||||||
Patch34: aarch64-common-pagesize.patch
|
Patch34: aarch64-common-pagesize.patch
|
||||||
Patch35: gold-relocate-tls.patch
|
|
||||||
Patch90: cross-avr-nesc-as.patch
|
Patch90: cross-avr-nesc-as.patch
|
||||||
Patch92: cross-avr-omit_section_dynsym.patch
|
Patch92: cross-avr-omit_section_dynsym.patch
|
||||||
Patch93: cross-avr-size.patch
|
Patch93: cross-avr-size.patch
|
||||||
@ -156,7 +155,7 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa
|
|||||||
%setup -q -n binutils-%{binutils_version}
|
%setup -q -n binutils-%{binutils_version}
|
||||||
# Patch is outside test_vanilla because it's supposed to be the
|
# Patch is outside test_vanilla because it's supposed to be the
|
||||||
# patch bringing the tarball to the newest upstream version
|
# patch bringing the tarball to the newest upstream version
|
||||||
#%patch -p1
|
%patch -p1
|
||||||
%if !%{test_vanilla}
|
%if !%{test_vanilla}
|
||||||
%patch3
|
%patch3
|
||||||
%patch4
|
%patch4
|
||||||
@ -176,7 +175,6 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa
|
|||||||
%patch18
|
%patch18
|
||||||
%patch22
|
%patch22
|
||||||
%patch34 -p1
|
%patch34 -p1
|
||||||
%patch35 -p1
|
|
||||||
%if "%{TARGET}" == "avr"
|
%if "%{TARGET}" == "avr"
|
||||||
cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h
|
cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h
|
||||||
%patch90
|
%patch90
|
||||||
|
@ -1,3 +1,60 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Wed Aug 24 11:26:22 UTC 2016 - rguenther@suse.com
|
||||||
|
|
||||||
|
- Update to binutils 2.27.
|
||||||
|
* Add a configure option, --enable-64-bit-archive, to force use of a
|
||||||
|
64-bit format when creating an archive symbol index.
|
||||||
|
* Add --elf-stt-common= option to objcopy for ELF targets to control
|
||||||
|
whether to convert common symbols to the STT_COMMON type.
|
||||||
|
GAS:
|
||||||
|
* Default to --enable-compressed-debug-sections=gas for Linux/x86 targets.
|
||||||
|
* Add --no-pad-sections to stop the assembler from padding the end of output
|
||||||
|
sections up to their alignment boundary.
|
||||||
|
* Support for the ARMv8-M architecture has been added to the ARM port.
|
||||||
|
Support for the ARMv8-M Security and DSP Extensions has also been added
|
||||||
|
to the ARM port.
|
||||||
|
* ARC backend accepts .extInstruction, .extCondCode, .extAuxRegister, and
|
||||||
|
.extCoreRegister pseudo-ops that allow an user to define custom
|
||||||
|
instructions, conditional codes, auxiliary and core registers.
|
||||||
|
* Add a configure option --enable-elf-stt-common to decide whether ELF
|
||||||
|
assembler should generate common symbols with the STT_COMMON type by
|
||||||
|
default. Default to no.
|
||||||
|
* New command line option --elf-stt-common= for ELF targets to control
|
||||||
|
whether to generate common symbols with the STT_COMMON type.
|
||||||
|
* Add ability to set section flags and types via numeric values for ELF
|
||||||
|
based targets.
|
||||||
|
* Add a configure option --enable-x86-relax-relocations to decide whether
|
||||||
|
x86 assembler should generate relax relocations by default. Default to
|
||||||
|
yes, except for x86 Solaris targets older than Solaris 12.
|
||||||
|
* New command line option -mrelax-relocations= for x86 target to control
|
||||||
|
whether to generate relax relocations.
|
||||||
|
* New command line option -mfence-as-lock-add=yes for x86 target to encode
|
||||||
|
lfence, mfence and sfence as "lock addl $0x0, (%[re]sp)".
|
||||||
|
* Add assembly-time relaxation option for ARC cpus.
|
||||||
|
* Add --with-cpu=TYPE configure option for ARC gas. This allows the default
|
||||||
|
cpu type to be adjusted at configure time.
|
||||||
|
GOLD:
|
||||||
|
* Add a configure option --enable-relro to decide whether -z relro should
|
||||||
|
be enabled by default. Default to yes.
|
||||||
|
* Add support for s390, MIPS, AArch64, and TILE-Gx architectures.
|
||||||
|
* Add support for STT_GNU_IFUNC symbols.
|
||||||
|
* Add support for incremental linking (--incremental).
|
||||||
|
GNU ld:
|
||||||
|
* Add a configure option --enable-relro to decide whether -z relro should
|
||||||
|
be enabled in ELF linker by default. Default to yes for all Linux
|
||||||
|
targets except FRV, HPPA, IA64 and MIPS.
|
||||||
|
* Support for -z noreloc-overflow in the x86-64 ELF linker to disable
|
||||||
|
relocation overflow check.
|
||||||
|
* Add -z common/-z nocommon options for ELF targets to control whether to
|
||||||
|
convert common symbols to the STT_COMMON type during a relocatable link.
|
||||||
|
* Support for -z nodynamic-undefined-weak in the x86 ELF linker, which
|
||||||
|
avoids dynamic relocations against undefined weak symbols in executable.
|
||||||
|
* The NOCROSSREFSTO command was added to the linker script language.
|
||||||
|
* Add --no-apply-dynamic-relocs to the AArch64 linker to do not apply
|
||||||
|
link-time values for dynamic relocations.
|
||||||
|
- Add binutils-2.27-branch.diff with fixes on the branch sofar.
|
||||||
|
- Remove gold-relocate-tls.patch, included in binutils 2.27.
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Wed Jul 6 11:28:48 UTC 2016 - rguenther@suse.com
|
Wed Jul 6 11:28:48 UTC 2016 - rguenther@suse.com
|
||||||
|
|
||||||
|
@ -38,7 +38,7 @@ BuildRequires: zlib-devel-static
|
|||||||
%else
|
%else
|
||||||
BuildRequires: zlib-devel
|
BuildRequires: zlib-devel
|
||||||
%endif
|
%endif
|
||||||
Version: 2.26.1
|
Version: 2.27
|
||||||
Release: 0
|
Release: 0
|
||||||
#
|
#
|
||||||
# RUN_TESTS
|
# RUN_TESTS
|
||||||
@ -85,7 +85,7 @@ Source: binutils-%{binutils_version}.tar.bz2
|
|||||||
Source1: pre_checkin.sh
|
Source1: pre_checkin.sh
|
||||||
Source2: README.First-for.SuSE.packagers
|
Source2: README.First-for.SuSE.packagers
|
||||||
Source3: baselibs.conf
|
Source3: baselibs.conf
|
||||||
#Patch: binutils-2.26-branch.diff
|
Patch: binutils-2.27-branch.diff
|
||||||
Patch3: binutils-skip-rpaths.patch
|
Patch3: binutils-skip-rpaths.patch
|
||||||
Patch4: s390-biarch.diff
|
Patch4: s390-biarch.diff
|
||||||
Patch5: x86-64-biarch.patch
|
Patch5: x86-64-biarch.patch
|
||||||
@ -100,7 +100,6 @@ Patch14: binutils-build-as-needed.diff
|
|||||||
Patch18: gold-depend-on-opcodes.diff
|
Patch18: gold-depend-on-opcodes.diff
|
||||||
Patch22: binutils-bfd_h.patch
|
Patch22: binutils-bfd_h.patch
|
||||||
Patch34: aarch64-common-pagesize.patch
|
Patch34: aarch64-common-pagesize.patch
|
||||||
Patch35: gold-relocate-tls.patch
|
|
||||||
Patch90: cross-avr-nesc-as.patch
|
Patch90: cross-avr-nesc-as.patch
|
||||||
Patch92: cross-avr-omit_section_dynsym.patch
|
Patch92: cross-avr-omit_section_dynsym.patch
|
||||||
Patch93: cross-avr-size.patch
|
Patch93: cross-avr-size.patch
|
||||||
@ -156,7 +155,7 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa
|
|||||||
%setup -q -n binutils-%{binutils_version}
|
%setup -q -n binutils-%{binutils_version}
|
||||||
# Patch is outside test_vanilla because it's supposed to be the
|
# Patch is outside test_vanilla because it's supposed to be the
|
||||||
# patch bringing the tarball to the newest upstream version
|
# patch bringing the tarball to the newest upstream version
|
||||||
#%patch -p1
|
%patch -p1
|
||||||
%if !%{test_vanilla}
|
%if !%{test_vanilla}
|
||||||
%patch3
|
%patch3
|
||||||
%patch4
|
%patch4
|
||||||
@ -176,7 +175,6 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa
|
|||||||
%patch18
|
%patch18
|
||||||
%patch22
|
%patch22
|
||||||
%patch34 -p1
|
%patch34 -p1
|
||||||
%patch35 -p1
|
|
||||||
%if "%{TARGET}" == "avr"
|
%if "%{TARGET}" == "avr"
|
||||||
cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h
|
cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h
|
||||||
%patch90
|
%patch90
|
||||||
|
@ -1,3 +1,60 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Wed Aug 24 11:26:22 UTC 2016 - rguenther@suse.com
|
||||||
|
|
||||||
|
- Update to binutils 2.27.
|
||||||
|
* Add a configure option, --enable-64-bit-archive, to force use of a
|
||||||
|
64-bit format when creating an archive symbol index.
|
||||||
|
* Add --elf-stt-common= option to objcopy for ELF targets to control
|
||||||
|
whether to convert common symbols to the STT_COMMON type.
|
||||||
|
GAS:
|
||||||
|
* Default to --enable-compressed-debug-sections=gas for Linux/x86 targets.
|
||||||
|
* Add --no-pad-sections to stop the assembler from padding the end of output
|
||||||
|
sections up to their alignment boundary.
|
||||||
|
* Support for the ARMv8-M architecture has been added to the ARM port.
|
||||||
|
Support for the ARMv8-M Security and DSP Extensions has also been added
|
||||||
|
to the ARM port.
|
||||||
|
* ARC backend accepts .extInstruction, .extCondCode, .extAuxRegister, and
|
||||||
|
.extCoreRegister pseudo-ops that allow an user to define custom
|
||||||
|
instructions, conditional codes, auxiliary and core registers.
|
||||||
|
* Add a configure option --enable-elf-stt-common to decide whether ELF
|
||||||
|
assembler should generate common symbols with the STT_COMMON type by
|
||||||
|
default. Default to no.
|
||||||
|
* New command line option --elf-stt-common= for ELF targets to control
|
||||||
|
whether to generate common symbols with the STT_COMMON type.
|
||||||
|
* Add ability to set section flags and types via numeric values for ELF
|
||||||
|
based targets.
|
||||||
|
* Add a configure option --enable-x86-relax-relocations to decide whether
|
||||||
|
x86 assembler should generate relax relocations by default. Default to
|
||||||
|
yes, except for x86 Solaris targets older than Solaris 12.
|
||||||
|
* New command line option -mrelax-relocations= for x86 target to control
|
||||||
|
whether to generate relax relocations.
|
||||||
|
* New command line option -mfence-as-lock-add=yes for x86 target to encode
|
||||||
|
lfence, mfence and sfence as "lock addl $0x0, (%[re]sp)".
|
||||||
|
* Add assembly-time relaxation option for ARC cpus.
|
||||||
|
* Add --with-cpu=TYPE configure option for ARC gas. This allows the default
|
||||||
|
cpu type to be adjusted at configure time.
|
||||||
|
GOLD:
|
||||||
|
* Add a configure option --enable-relro to decide whether -z relro should
|
||||||
|
be enabled by default. Default to yes.
|
||||||
|
* Add support for s390, MIPS, AArch64, and TILE-Gx architectures.
|
||||||
|
* Add support for STT_GNU_IFUNC symbols.
|
||||||
|
* Add support for incremental linking (--incremental).
|
||||||
|
GNU ld:
|
||||||
|
* Add a configure option --enable-relro to decide whether -z relro should
|
||||||
|
be enabled in ELF linker by default. Default to yes for all Linux
|
||||||
|
targets except FRV, HPPA, IA64 and MIPS.
|
||||||
|
* Support for -z noreloc-overflow in the x86-64 ELF linker to disable
|
||||||
|
relocation overflow check.
|
||||||
|
* Add -z common/-z nocommon options for ELF targets to control whether to
|
||||||
|
convert common symbols to the STT_COMMON type during a relocatable link.
|
||||||
|
* Support for -z nodynamic-undefined-weak in the x86 ELF linker, which
|
||||||
|
avoids dynamic relocations against undefined weak symbols in executable.
|
||||||
|
* The NOCROSSREFSTO command was added to the linker script language.
|
||||||
|
* Add --no-apply-dynamic-relocs to the AArch64 linker to do not apply
|
||||||
|
link-time values for dynamic relocations.
|
||||||
|
- Add binutils-2.27-branch.diff with fixes on the branch sofar.
|
||||||
|
- Remove gold-relocate-tls.patch, included in binutils 2.27.
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Wed Jul 6 11:28:48 UTC 2016 - rguenther@suse.com
|
Wed Jul 6 11:28:48 UTC 2016 - rguenther@suse.com
|
||||||
|
|
||||||
|
@ -38,7 +38,7 @@ BuildRequires: zlib-devel-static
|
|||||||
%else
|
%else
|
||||||
BuildRequires: zlib-devel
|
BuildRequires: zlib-devel
|
||||||
%endif
|
%endif
|
||||||
Version: 2.26.1
|
Version: 2.27
|
||||||
Release: 0
|
Release: 0
|
||||||
#
|
#
|
||||||
# RUN_TESTS
|
# RUN_TESTS
|
||||||
@ -85,7 +85,7 @@ Source: binutils-%{binutils_version}.tar.bz2
|
|||||||
Source1: pre_checkin.sh
|
Source1: pre_checkin.sh
|
||||||
Source2: README.First-for.SuSE.packagers
|
Source2: README.First-for.SuSE.packagers
|
||||||
Source3: baselibs.conf
|
Source3: baselibs.conf
|
||||||
#Patch: binutils-2.26-branch.diff
|
Patch: binutils-2.27-branch.diff
|
||||||
Patch3: binutils-skip-rpaths.patch
|
Patch3: binutils-skip-rpaths.patch
|
||||||
Patch4: s390-biarch.diff
|
Patch4: s390-biarch.diff
|
||||||
Patch5: x86-64-biarch.patch
|
Patch5: x86-64-biarch.patch
|
||||||
@ -100,7 +100,6 @@ Patch14: binutils-build-as-needed.diff
|
|||||||
Patch18: gold-depend-on-opcodes.diff
|
Patch18: gold-depend-on-opcodes.diff
|
||||||
Patch22: binutils-bfd_h.patch
|
Patch22: binutils-bfd_h.patch
|
||||||
Patch34: aarch64-common-pagesize.patch
|
Patch34: aarch64-common-pagesize.patch
|
||||||
Patch35: gold-relocate-tls.patch
|
|
||||||
Patch90: cross-avr-nesc-as.patch
|
Patch90: cross-avr-nesc-as.patch
|
||||||
Patch92: cross-avr-omit_section_dynsym.patch
|
Patch92: cross-avr-omit_section_dynsym.patch
|
||||||
Patch93: cross-avr-size.patch
|
Patch93: cross-avr-size.patch
|
||||||
@ -156,7 +155,7 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa
|
|||||||
%setup -q -n binutils-%{binutils_version}
|
%setup -q -n binutils-%{binutils_version}
|
||||||
# Patch is outside test_vanilla because it's supposed to be the
|
# Patch is outside test_vanilla because it's supposed to be the
|
||||||
# patch bringing the tarball to the newest upstream version
|
# patch bringing the tarball to the newest upstream version
|
||||||
#%patch -p1
|
%patch -p1
|
||||||
%if !%{test_vanilla}
|
%if !%{test_vanilla}
|
||||||
%patch3
|
%patch3
|
||||||
%patch4
|
%patch4
|
||||||
@ -176,7 +175,6 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa
|
|||||||
%patch18
|
%patch18
|
||||||
%patch22
|
%patch22
|
||||||
%patch34 -p1
|
%patch34 -p1
|
||||||
%patch35 -p1
|
|
||||||
%if "%{TARGET}" == "avr"
|
%if "%{TARGET}" == "avr"
|
||||||
cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h
|
cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h
|
||||||
%patch90
|
%patch90
|
||||||
|
@ -1,3 +1,60 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Wed Aug 24 11:26:22 UTC 2016 - rguenther@suse.com
|
||||||
|
|
||||||
|
- Update to binutils 2.27.
|
||||||
|
* Add a configure option, --enable-64-bit-archive, to force use of a
|
||||||
|
64-bit format when creating an archive symbol index.
|
||||||
|
* Add --elf-stt-common= option to objcopy for ELF targets to control
|
||||||
|
whether to convert common symbols to the STT_COMMON type.
|
||||||
|
GAS:
|
||||||
|
* Default to --enable-compressed-debug-sections=gas for Linux/x86 targets.
|
||||||
|
* Add --no-pad-sections to stop the assembler from padding the end of output
|
||||||
|
sections up to their alignment boundary.
|
||||||
|
* Support for the ARMv8-M architecture has been added to the ARM port.
|
||||||
|
Support for the ARMv8-M Security and DSP Extensions has also been added
|
||||||
|
to the ARM port.
|
||||||
|
* ARC backend accepts .extInstruction, .extCondCode, .extAuxRegister, and
|
||||||
|
.extCoreRegister pseudo-ops that allow an user to define custom
|
||||||
|
instructions, conditional codes, auxiliary and core registers.
|
||||||
|
* Add a configure option --enable-elf-stt-common to decide whether ELF
|
||||||
|
assembler should generate common symbols with the STT_COMMON type by
|
||||||
|
default. Default to no.
|
||||||
|
* New command line option --elf-stt-common= for ELF targets to control
|
||||||
|
whether to generate common symbols with the STT_COMMON type.
|
||||||
|
* Add ability to set section flags and types via numeric values for ELF
|
||||||
|
based targets.
|
||||||
|
* Add a configure option --enable-x86-relax-relocations to decide whether
|
||||||
|
x86 assembler should generate relax relocations by default. Default to
|
||||||
|
yes, except for x86 Solaris targets older than Solaris 12.
|
||||||
|
* New command line option -mrelax-relocations= for x86 target to control
|
||||||
|
whether to generate relax relocations.
|
||||||
|
* New command line option -mfence-as-lock-add=yes for x86 target to encode
|
||||||
|
lfence, mfence and sfence as "lock addl $0x0, (%[re]sp)".
|
||||||
|
* Add assembly-time relaxation option for ARC cpus.
|
||||||
|
* Add --with-cpu=TYPE configure option for ARC gas. This allows the default
|
||||||
|
cpu type to be adjusted at configure time.
|
||||||
|
GOLD:
|
||||||
|
* Add a configure option --enable-relro to decide whether -z relro should
|
||||||
|
be enabled by default. Default to yes.
|
||||||
|
* Add support for s390, MIPS, AArch64, and TILE-Gx architectures.
|
||||||
|
* Add support for STT_GNU_IFUNC symbols.
|
||||||
|
* Add support for incremental linking (--incremental).
|
||||||
|
GNU ld:
|
||||||
|
* Add a configure option --enable-relro to decide whether -z relro should
|
||||||
|
be enabled in ELF linker by default. Default to yes for all Linux
|
||||||
|
targets except FRV, HPPA, IA64 and MIPS.
|
||||||
|
* Support for -z noreloc-overflow in the x86-64 ELF linker to disable
|
||||||
|
relocation overflow check.
|
||||||
|
* Add -z common/-z nocommon options for ELF targets to control whether to
|
||||||
|
convert common symbols to the STT_COMMON type during a relocatable link.
|
||||||
|
* Support for -z nodynamic-undefined-weak in the x86 ELF linker, which
|
||||||
|
avoids dynamic relocations against undefined weak symbols in executable.
|
||||||
|
* The NOCROSSREFSTO command was added to the linker script language.
|
||||||
|
* Add --no-apply-dynamic-relocs to the AArch64 linker to do not apply
|
||||||
|
link-time values for dynamic relocations.
|
||||||
|
- Add binutils-2.27-branch.diff with fixes on the branch sofar.
|
||||||
|
- Remove gold-relocate-tls.patch, included in binutils 2.27.
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Wed Jul 6 11:28:48 UTC 2016 - rguenther@suse.com
|
Wed Jul 6 11:28:48 UTC 2016 - rguenther@suse.com
|
||||||
|
|
||||||
|
@ -38,7 +38,7 @@ BuildRequires: zlib-devel-static
|
|||||||
%else
|
%else
|
||||||
BuildRequires: zlib-devel
|
BuildRequires: zlib-devel
|
||||||
%endif
|
%endif
|
||||||
Version: 2.26.1
|
Version: 2.27
|
||||||
Release: 0
|
Release: 0
|
||||||
#
|
#
|
||||||
# RUN_TESTS
|
# RUN_TESTS
|
||||||
@ -85,7 +85,7 @@ Source: binutils-%{binutils_version}.tar.bz2
|
|||||||
Source1: pre_checkin.sh
|
Source1: pre_checkin.sh
|
||||||
Source2: README.First-for.SuSE.packagers
|
Source2: README.First-for.SuSE.packagers
|
||||||
Source3: baselibs.conf
|
Source3: baselibs.conf
|
||||||
#Patch: binutils-2.26-branch.diff
|
Patch: binutils-2.27-branch.diff
|
||||||
Patch3: binutils-skip-rpaths.patch
|
Patch3: binutils-skip-rpaths.patch
|
||||||
Patch4: s390-biarch.diff
|
Patch4: s390-biarch.diff
|
||||||
Patch5: x86-64-biarch.patch
|
Patch5: x86-64-biarch.patch
|
||||||
@ -100,7 +100,6 @@ Patch14: binutils-build-as-needed.diff
|
|||||||
Patch18: gold-depend-on-opcodes.diff
|
Patch18: gold-depend-on-opcodes.diff
|
||||||
Patch22: binutils-bfd_h.patch
|
Patch22: binutils-bfd_h.patch
|
||||||
Patch34: aarch64-common-pagesize.patch
|
Patch34: aarch64-common-pagesize.patch
|
||||||
Patch35: gold-relocate-tls.patch
|
|
||||||
Patch90: cross-avr-nesc-as.patch
|
Patch90: cross-avr-nesc-as.patch
|
||||||
Patch92: cross-avr-omit_section_dynsym.patch
|
Patch92: cross-avr-omit_section_dynsym.patch
|
||||||
Patch93: cross-avr-size.patch
|
Patch93: cross-avr-size.patch
|
||||||
@ -156,7 +155,7 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa
|
|||||||
%setup -q -n binutils-%{binutils_version}
|
%setup -q -n binutils-%{binutils_version}
|
||||||
# Patch is outside test_vanilla because it's supposed to be the
|
# Patch is outside test_vanilla because it's supposed to be the
|
||||||
# patch bringing the tarball to the newest upstream version
|
# patch bringing the tarball to the newest upstream version
|
||||||
#%patch -p1
|
%patch -p1
|
||||||
%if !%{test_vanilla}
|
%if !%{test_vanilla}
|
||||||
%patch3
|
%patch3
|
||||||
%patch4
|
%patch4
|
||||||
@ -176,7 +175,6 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa
|
|||||||
%patch18
|
%patch18
|
||||||
%patch22
|
%patch22
|
||||||
%patch34 -p1
|
%patch34 -p1
|
||||||
%patch35 -p1
|
|
||||||
%if "%{TARGET}" == "avr"
|
%if "%{TARGET}" == "avr"
|
||||||
cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h
|
cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h
|
||||||
%patch90
|
%patch90
|
||||||
|
@ -1,3 +1,60 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Wed Aug 24 11:26:22 UTC 2016 - rguenther@suse.com
|
||||||
|
|
||||||
|
- Update to binutils 2.27.
|
||||||
|
* Add a configure option, --enable-64-bit-archive, to force use of a
|
||||||
|
64-bit format when creating an archive symbol index.
|
||||||
|
* Add --elf-stt-common= option to objcopy for ELF targets to control
|
||||||
|
whether to convert common symbols to the STT_COMMON type.
|
||||||
|
GAS:
|
||||||
|
* Default to --enable-compressed-debug-sections=gas for Linux/x86 targets.
|
||||||
|
* Add --no-pad-sections to stop the assembler from padding the end of output
|
||||||
|
sections up to their alignment boundary.
|
||||||
|
* Support for the ARMv8-M architecture has been added to the ARM port.
|
||||||
|
Support for the ARMv8-M Security and DSP Extensions has also been added
|
||||||
|
to the ARM port.
|
||||||
|
* ARC backend accepts .extInstruction, .extCondCode, .extAuxRegister, and
|
||||||
|
.extCoreRegister pseudo-ops that allow an user to define custom
|
||||||
|
instructions, conditional codes, auxiliary and core registers.
|
||||||
|
* Add a configure option --enable-elf-stt-common to decide whether ELF
|
||||||
|
assembler should generate common symbols with the STT_COMMON type by
|
||||||
|
default. Default to no.
|
||||||
|
* New command line option --elf-stt-common= for ELF targets to control
|
||||||
|
whether to generate common symbols with the STT_COMMON type.
|
||||||
|
* Add ability to set section flags and types via numeric values for ELF
|
||||||
|
based targets.
|
||||||
|
* Add a configure option --enable-x86-relax-relocations to decide whether
|
||||||
|
x86 assembler should generate relax relocations by default. Default to
|
||||||
|
yes, except for x86 Solaris targets older than Solaris 12.
|
||||||
|
* New command line option -mrelax-relocations= for x86 target to control
|
||||||
|
whether to generate relax relocations.
|
||||||
|
* New command line option -mfence-as-lock-add=yes for x86 target to encode
|
||||||
|
lfence, mfence and sfence as "lock addl $0x0, (%[re]sp)".
|
||||||
|
* Add assembly-time relaxation option for ARC cpus.
|
||||||
|
* Add --with-cpu=TYPE configure option for ARC gas. This allows the default
|
||||||
|
cpu type to be adjusted at configure time.
|
||||||
|
GOLD:
|
||||||
|
* Add a configure option --enable-relro to decide whether -z relro should
|
||||||
|
be enabled by default. Default to yes.
|
||||||
|
* Add support for s390, MIPS, AArch64, and TILE-Gx architectures.
|
||||||
|
* Add support for STT_GNU_IFUNC symbols.
|
||||||
|
* Add support for incremental linking (--incremental).
|
||||||
|
GNU ld:
|
||||||
|
* Add a configure option --enable-relro to decide whether -z relro should
|
||||||
|
be enabled in ELF linker by default. Default to yes for all Linux
|
||||||
|
targets except FRV, HPPA, IA64 and MIPS.
|
||||||
|
* Support for -z noreloc-overflow in the x86-64 ELF linker to disable
|
||||||
|
relocation overflow check.
|
||||||
|
* Add -z common/-z nocommon options for ELF targets to control whether to
|
||||||
|
convert common symbols to the STT_COMMON type during a relocatable link.
|
||||||
|
* Support for -z nodynamic-undefined-weak in the x86 ELF linker, which
|
||||||
|
avoids dynamic relocations against undefined weak symbols in executable.
|
||||||
|
* The NOCROSSREFSTO command was added to the linker script language.
|
||||||
|
* Add --no-apply-dynamic-relocs to the AArch64 linker to do not apply
|
||||||
|
link-time values for dynamic relocations.
|
||||||
|
- Add binutils-2.27-branch.diff with fixes on the branch sofar.
|
||||||
|
- Remove gold-relocate-tls.patch, included in binutils 2.27.
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Wed Jul 6 11:28:48 UTC 2016 - rguenther@suse.com
|
Wed Jul 6 11:28:48 UTC 2016 - rguenther@suse.com
|
||||||
|
|
||||||
|
@ -38,7 +38,7 @@ BuildRequires: zlib-devel-static
|
|||||||
%else
|
%else
|
||||||
BuildRequires: zlib-devel
|
BuildRequires: zlib-devel
|
||||||
%endif
|
%endif
|
||||||
Version: 2.26.1
|
Version: 2.27
|
||||||
Release: 0
|
Release: 0
|
||||||
#
|
#
|
||||||
# RUN_TESTS
|
# RUN_TESTS
|
||||||
@ -85,7 +85,7 @@ Source: binutils-%{binutils_version}.tar.bz2
|
|||||||
Source1: pre_checkin.sh
|
Source1: pre_checkin.sh
|
||||||
Source2: README.First-for.SuSE.packagers
|
Source2: README.First-for.SuSE.packagers
|
||||||
Source3: baselibs.conf
|
Source3: baselibs.conf
|
||||||
#Patch: binutils-2.26-branch.diff
|
Patch: binutils-2.27-branch.diff
|
||||||
Patch3: binutils-skip-rpaths.patch
|
Patch3: binutils-skip-rpaths.patch
|
||||||
Patch4: s390-biarch.diff
|
Patch4: s390-biarch.diff
|
||||||
Patch5: x86-64-biarch.patch
|
Patch5: x86-64-biarch.patch
|
||||||
@ -100,7 +100,6 @@ Patch14: binutils-build-as-needed.diff
|
|||||||
Patch18: gold-depend-on-opcodes.diff
|
Patch18: gold-depend-on-opcodes.diff
|
||||||
Patch22: binutils-bfd_h.patch
|
Patch22: binutils-bfd_h.patch
|
||||||
Patch34: aarch64-common-pagesize.patch
|
Patch34: aarch64-common-pagesize.patch
|
||||||
Patch35: gold-relocate-tls.patch
|
|
||||||
Patch90: cross-avr-nesc-as.patch
|
Patch90: cross-avr-nesc-as.patch
|
||||||
Patch92: cross-avr-omit_section_dynsym.patch
|
Patch92: cross-avr-omit_section_dynsym.patch
|
||||||
Patch93: cross-avr-size.patch
|
Patch93: cross-avr-size.patch
|
||||||
@ -156,7 +155,7 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa
|
|||||||
%setup -q -n binutils-%{binutils_version}
|
%setup -q -n binutils-%{binutils_version}
|
||||||
# Patch is outside test_vanilla because it's supposed to be the
|
# Patch is outside test_vanilla because it's supposed to be the
|
||||||
# patch bringing the tarball to the newest upstream version
|
# patch bringing the tarball to the newest upstream version
|
||||||
#%patch -p1
|
%patch -p1
|
||||||
%if !%{test_vanilla}
|
%if !%{test_vanilla}
|
||||||
%patch3
|
%patch3
|
||||||
%patch4
|
%patch4
|
||||||
@ -176,7 +175,6 @@ echo "make check will return with %{make_check_handling} in case of testsuite fa
|
|||||||
%patch18
|
%patch18
|
||||||
%patch22
|
%patch22
|
||||||
%patch34 -p1
|
%patch34 -p1
|
||||||
%patch35 -p1
|
|
||||||
%if "%{TARGET}" == "avr"
|
%if "%{TARGET}" == "avr"
|
||||||
cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h
|
cp gas/config/tc-avr.h gas/config/tc-avr-nesc.h
|
||||||
%patch90
|
%patch90
|
||||||
|
@ -1,165 +0,0 @@
|
|||||||
From d21f123b0ead1806416cf0dafae12bec4cca8920 Mon Sep 17 00:00:00 2001
|
|
||||||
From: Cary Coutant <ccoutant@gmail.com>
|
|
||||||
Date: Mon, 11 Jan 2016 23:57:44 -0800
|
|
||||||
Subject: [PATCH] Fix internal error when applying TLSDESC relocations with no
|
|
||||||
TLS segment.
|
|
||||||
|
|
||||||
gold/
|
|
||||||
PR gold/19353
|
|
||||||
* aarch64.cc (Target_aarch64::relocate_tls): Don't insist that
|
|
||||||
we have a TLS segment for GD-to-IE optimization.
|
|
||||||
* i386.cc (Target_i386::tls_gd_to_ie): Remove tls_segment parameter.
|
|
||||||
Adjust all calls.
|
|
||||||
(Target_i386::tls_desc_gd_to_ie): Likewise.
|
|
||||||
(Target_i386::relocate_tls): Don't insist that we have a TLS segment
|
|
||||||
for TLSDESC GD-to-IE optimizations.
|
|
||||||
* x86_64.cc (Target_x86_64::tls_gd_to_ie): Remove tls_segment parameter.
|
|
||||||
Adjust all calls.
|
|
||||||
(Target_x86_64::tls_desc_gd_to_ie): Likewise.
|
|
||||||
(Target_x86_64::relocate_tls): Don't insist that we have a TLS segment
|
|
||||||
for TLSDESC GD-to-IE optimizations.
|
|
||||||
---
|
|
||||||
gold/ChangeLog | 16 ++++++++++++++++
|
|
||||||
gold/aarch64.cc | 6 ------
|
|
||||||
gold/i386.cc | 14 ++------------
|
|
||||||
gold/x86_64.cc | 14 ++------------
|
|
||||||
4 files changed, 20 insertions(+), 30 deletions(-)
|
|
||||||
|
|
||||||
Index: binutils-2.25.0/gold/aarch64.cc
|
|
||||||
===================================================================
|
|
||||||
--- binutils-2.25.0.orig/gold/aarch64.cc
|
|
||||||
+++ binutils-2.25.0/gold/aarch64.cc
|
|
||||||
@@ -3689,12 +3689,6 @@ Target_aarch64<size, big_endian>::Reloca
|
|
||||||
}
|
|
||||||
if (tlsopt == tls::TLSOPT_TO_IE)
|
|
||||||
{
|
|
||||||
- if (tls_segment == NULL)
|
|
||||||
- {
|
|
||||||
- gold_assert(parameters->errors()->error_count() > 0
|
|
||||||
- || issue_undefined_symbol_error(gsym));
|
|
||||||
- return aarch64_reloc_funcs::STATUS_BAD_RELOC;
|
|
||||||
- }
|
|
||||||
return tls_desc_gd_to_ie(relinfo, target, rela, r_type,
|
|
||||||
view, psymval, got_entry_address,
|
|
||||||
address);
|
|
||||||
Index: binutils-2.25.0/gold/i386.cc
|
|
||||||
===================================================================
|
|
||||||
--- binutils-2.25.0.orig/gold/i386.cc
|
|
||||||
+++ binutils-2.25.0/gold/i386.cc
|
|
||||||
@@ -654,7 +654,6 @@ class Target_i386 : public Sized_target<
|
|
||||||
// Do a TLS General-Dynamic to Initial-Exec transition.
|
|
||||||
inline void
|
|
||||||
tls_gd_to_ie(const Relocate_info<32, false>*, size_t relnum,
|
|
||||||
- Output_segment* tls_segment,
|
|
||||||
const elfcpp::Rel<32, false>&, unsigned int r_type,
|
|
||||||
elfcpp::Elf_types<32>::Elf_Addr value,
|
|
||||||
unsigned char* view,
|
|
||||||
@@ -673,7 +672,6 @@ class Target_i386 : public Sized_target<
|
|
||||||
// transition.
|
|
||||||
inline void
|
|
||||||
tls_desc_gd_to_ie(const Relocate_info<32, false>*, size_t relnum,
|
|
||||||
- Output_segment* tls_segment,
|
|
||||||
const elfcpp::Rel<32, false>&, unsigned int r_type,
|
|
||||||
elfcpp::Elf_types<32>::Elf_Addr value,
|
|
||||||
unsigned char* view,
|
|
||||||
@@ -2944,7 +2942,7 @@ Target_i386::Relocate::relocate_tls(cons
|
|
||||||
}
|
|
||||||
if (optimized_type == tls::TLSOPT_TO_IE)
|
|
||||||
{
|
|
||||||
- this->tls_gd_to_ie(relinfo, relnum, tls_segment, rel, r_type,
|
|
||||||
+ this->tls_gd_to_ie(relinfo, relnum, rel, r_type,
|
|
||||||
got_offset, view, view_size);
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
@@ -3006,13 +3004,7 @@ Target_i386::Relocate::relocate_tls(cons
|
|
||||||
}
|
|
||||||
if (optimized_type == tls::TLSOPT_TO_IE)
|
|
||||||
{
|
|
||||||
- if (tls_segment == NULL)
|
|
||||||
- {
|
|
||||||
- gold_assert(parameters->errors()->error_count() > 0
|
|
||||||
- || issue_undefined_symbol_error(gsym));
|
|
||||||
- return;
|
|
||||||
- }
|
|
||||||
- this->tls_desc_gd_to_ie(relinfo, relnum, tls_segment, rel, r_type,
|
|
||||||
+ this->tls_desc_gd_to_ie(relinfo, relnum, rel, r_type,
|
|
||||||
got_offset, view, view_size);
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
@@ -3244,7 +3236,6 @@ Target_i386::Relocate::tls_gd_to_le(cons
|
|
||||||
inline void
|
|
||||||
Target_i386::Relocate::tls_gd_to_ie(const Relocate_info<32, false>* relinfo,
|
|
||||||
size_t relnum,
|
|
||||||
- Output_segment*,
|
|
||||||
const elfcpp::Rel<32, false>& rel,
|
|
||||||
unsigned int,
|
|
||||||
elfcpp::Elf_types<32>::Elf_Addr value,
|
|
||||||
@@ -3350,7 +3341,6 @@ inline void
|
|
||||||
Target_i386::Relocate::tls_desc_gd_to_ie(
|
|
||||||
const Relocate_info<32, false>* relinfo,
|
|
||||||
size_t relnum,
|
|
||||||
- Output_segment*,
|
|
||||||
const elfcpp::Rel<32, false>& rel,
|
|
||||||
unsigned int r_type,
|
|
||||||
elfcpp::Elf_types<32>::Elf_Addr value,
|
|
||||||
Index: binutils-2.25.0/gold/x86_64.cc
|
|
||||||
===================================================================
|
|
||||||
--- binutils-2.25.0.orig/gold/x86_64.cc
|
|
||||||
+++ binutils-2.25.0/gold/x86_64.cc
|
|
||||||
@@ -798,7 +798,6 @@ class Target_x86_64 : public Sized_targe
|
|
||||||
// Do a TLS General-Dynamic to Initial-Exec transition.
|
|
||||||
inline void
|
|
||||||
tls_gd_to_ie(const Relocate_info<size, false>*, size_t relnum,
|
|
||||||
- Output_segment* tls_segment,
|
|
||||||
const elfcpp::Rela<size, false>&, unsigned int r_type,
|
|
||||||
typename elfcpp::Elf_types<size>::Elf_Addr value,
|
|
||||||
unsigned char* view,
|
|
||||||
@@ -817,7 +816,6 @@ class Target_x86_64 : public Sized_targe
|
|
||||||
// Do a TLSDESC-style General-Dynamic to Initial-Exec transition.
|
|
||||||
inline void
|
|
||||||
tls_desc_gd_to_ie(const Relocate_info<size, false>*, size_t relnum,
|
|
||||||
- Output_segment* tls_segment,
|
|
||||||
const elfcpp::Rela<size, false>&, unsigned int r_type,
|
|
||||||
typename elfcpp::Elf_types<size>::Elf_Addr value,
|
|
||||||
unsigned char* view,
|
|
||||||
@@ -3613,7 +3611,7 @@ Target_x86_64<size>::Relocate::relocate_
|
|
||||||
if (optimized_type == tls::TLSOPT_TO_IE)
|
|
||||||
{
|
|
||||||
value = target->got_plt_section()->address() + got_offset;
|
|
||||||
- this->tls_gd_to_ie(relinfo, relnum, tls_segment, rela, r_type,
|
|
||||||
+ this->tls_gd_to_ie(relinfo, relnum, rela, r_type,
|
|
||||||
value, view, address, view_size);
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
@@ -3680,14 +3678,8 @@ Target_x86_64<size>::Relocate::relocate_
|
|
||||||
}
|
|
||||||
if (optimized_type == tls::TLSOPT_TO_IE)
|
|
||||||
{
|
|
||||||
- if (tls_segment == NULL)
|
|
||||||
- {
|
|
||||||
- gold_assert(parameters->errors()->error_count() > 0
|
|
||||||
- || issue_undefined_symbol_error(gsym));
|
|
||||||
- return;
|
|
||||||
- }
|
|
||||||
value = target->got_plt_section()->address() + got_offset;
|
|
||||||
- this->tls_desc_gd_to_ie(relinfo, relnum, tls_segment,
|
|
||||||
+ this->tls_desc_gd_to_ie(relinfo, relnum,
|
|
||||||
rela, r_type, value, view, address,
|
|
||||||
view_size);
|
|
||||||
break;
|
|
||||||
@@ -3843,7 +3835,6 @@ inline void
|
|
||||||
Target_x86_64<size>::Relocate::tls_gd_to_ie(
|
|
||||||
const Relocate_info<size, false>* relinfo,
|
|
||||||
size_t relnum,
|
|
||||||
- Output_segment*,
|
|
||||||
const elfcpp::Rela<size, false>& rela,
|
|
||||||
unsigned int,
|
|
||||||
typename elfcpp::Elf_types<size>::Elf_Addr value,
|
|
||||||
@@ -3955,7 +3946,6 @@ inline void
|
|
||||||
Target_x86_64<size>::Relocate::tls_desc_gd_to_ie(
|
|
||||||
const Relocate_info<size, false>* relinfo,
|
|
||||||
size_t relnum,
|
|
||||||
- Output_segment*,
|
|
||||||
const elfcpp::Rela<size, false>& rela,
|
|
||||||
unsigned int r_type,
|
|
||||||
typename elfcpp::Elf_types<size>::Elf_Addr value,
|
|
Loading…
Reference in New Issue
Block a user