forked from pool/binutils
- 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/package/show/devel:gcc/binutils?expand=0&rev=215
This commit is contained in:
@@ -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
|
||||
|
||||
|
Reference in New Issue
Block a user