This is the mail archive of the
binutils@sourceware.org
mailing list for the binutils project.
FSF Binutils release 2.31 is now available
- From: Nick Clifton <nickc at redhat dot com>
- To: binutils at sourceware dot org, info-gnu at gnu dot org, dje dot gcc at gmail dot com
- Date: Sat, 14 Jul 2018 19:48:19 +0100
- Subject: FSF Binutils release 2.31 is now available
Hi Everyone,
We are pleased to announce that version 2.31 of the Binutils project
sources have been released and are now available for download at:
https://ftp.gnu.org/gnu/binutils
https://sourceware.org/pub/binutils/releases/
checksums:
50a489aa6d4b8630b7b89b2de6b185be binutils-2.31.tar.bz2
2a14187976aa0c39ad92363cfbc06505 binutils-2.31.tar.gz
1ea8ddd13bd6fdcab1fe6cf377894476 binutils-2.31.tar.lz
ddbb923470fcf59c8c4d08a9e9a79cf9 binutils-2.31.tar.xz
This release contains numerous bug fixes, and also the
following new features:
* Direct linking with DLLs for Cygwin and Mingw targets is now faster.
* The linker now defaults to enabling -z separate-code for Linux
targets, although a configure time option can change this.
This option can increase disk and memory size of executables, but
it does help to improve security.
* The disassembler supports Netronome Flow Processor (NFP) firmware
files.
* The AArch64 disassembler supports showing disassembly notes which
are emitted when inconsistencies are found with the instruction that
may result in the instruction being invalid. It also emits warnings
when a combination of an instruction and a named register could be
invalid.
* The AR archive manager now supports an "O" modifier to display
member offsets inside an archive.
* The ADR and ADRL pseudo-instructions supported by the ARM assembler
now only set the bottom bit of the address of thumb function symbols
if the -mthumb-interwork command line option is active.
* The MIPS assembler supports the Global INValidate (GINV) and
Cyclic Redudancy Check (CRC) architecture extensions.
* Support has been added for the Freescale S12Z architecture.
* The assembler has a new --generate-missing-build-notes=[yes|no]
option to create (or not) GNU Build Attribute notes if none are
present in the input sources.
* The -mold-gcc command-line option has been removed for x86 targets.
* The x86 assembler now supports a -O[2|s] command-line options to
enable alternate shorter instruction encodings.
* The gold linker has a new --debug=plugin option for easier debugging
of plugin-related problems.
* The gold linker now supports the -z keep_text_section_prefix option.
* The gold linker now has support for .note.gnu.property sections
(from Linux ABI extensions).
* Add gold linker now has support for Intel's Indirect Branch Tracking
(IBT) and Shadow Stack instructions.
Our thanks go out to all of the binutils contributors, past and
present, for helping to make this release possible.
Cheers
Nick Clifton