Bug 1356661
| Summary: | Need to rebase the binutils for DTS 6 | ||
|---|---|---|---|
| Product: | Red Hat Developer Toolset | Reporter: | Nick Clifton <nickc> |
| Component: | binutils | Assignee: | Nick Clifton <nickc> |
| Status: | CLOSED ERRATA | QA Contact: | Miloš Prchlík <mprchlik> |
| Severity: | medium | Docs Contact: | |
| Priority: | unspecified | ||
| Version: | DTS 6.0 RHEL 7 | CC: | kanderso, law, mcermak, mnewsome, mpolacek, mprchlik, ohudlick |
| Target Milestone: | alpha | ||
| Target Release: | 6.0 | ||
| Hardware: | All | ||
| OS: | All | ||
| Whiteboard: | |||
| Fixed In Version: | Doc Type: | Rebase: Bug Fixes and Enhancements | |
| Doc Text: |
Important: if this rebase instead contains *only bug fixes,* or *only enhancements*, select the correct option from the Doc Type drop-down list.
Rebase package(s) to version: 2.27
Highlights, important fixes, or notable enhancements:
Assembler:
* 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.
* 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)".
Linker:
* 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.
Binutils:
* 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.
|
Story Points: | --- |
| Clone Of: | Environment: | ||
| Last Closed: | 2016-11-15 10:00:30 UTC | Type: | Bug |
| Regression: | --- | Mount Type: | --- |
| Documentation: | --- | CRM: | |
| Verified Versions: | Category: | --- | |
| oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |
| Cloudforms Team: | --- | Target Upstream Version: | |
| Embargoed: | |||
|
Description
Nick Clifton
2016-07-14 15:49:03 UTC
Fixed in binutils-2.27-2.el7 Verified for builds devtoolset-6-binutils-2.27-10.el7, devtoolset-6-binutils-2.27-8.el6. Since the problem described in this bug report should be resolved in a recent advisory, it has been closed with a resolution of ERRATA. For information on the advisory, and where to find the updated files, follow the link below. If the solution does not work for you, open a new bug report. https://rhn.redhat.com/errata/RHBA-2016-2721.html |