From d61a1e79818c888aa56cac2a379ed0e4f2d73fa0 Mon Sep 17 00:00:00 2001 From: Lukas Piekarski Date: Apr 07 2020 15:40:56 +0000 Subject: Update modules/release-notes/pages/developers/Development_Binutils.adoc --- diff --git a/modules/release-notes/pages/developers/Development_Binutils.adoc b/modules/release-notes/pages/developers/Development_Binutils.adoc index 0ce84cd..7d42292 100644 --- a/modules/release-notes/pages/developers/Development_Binutils.adoc +++ b/modules/release-notes/pages/developers/Development_Binutils.adoc @@ -1,18 +1,18 @@ - include::{partialsdir}/entities.adoc[] [[sect-binutils]] = Binutils + [[back]] + == GNU Binutils 2.33 Fedora 32 comes with GNU Binutils based on 2.33.1 release. This release brings a lot of bug fixes, improvements to the linker, as well as support for the CTF debug format. === New Features and Bug Fixes: - -== Assembler: +==== Assembler: * Adds support for the Arm Scalable Vector Extension version 2 (SVE2) instructions, the Arm Transactional Memory Extension (TME) @@ -23,49 +23,49 @@ Fedora 32 comes with GNU Binutils based on 2.33.1 release. This release brings a processors and the AArch64 Cortex-A34, Cortex-A65, Cortex-A65AE, Cortex-A76AE, and Cortex-A77 processors. - * Adds a .float16 directive for both Arm and AArch64 to allow + * Adds a `.float16` directive for both Arm and AArch64 to allow encoding of 16-bit floating point literals. - * For MIPS, Add -m[no-]fix-loongson3-llsc option to fix (or not) - Loongson3 LLSC Errata. Add a --enable-mips-fix-loongson3-llsc=[yes|no] + * For MIPS, Add `-m[no-]fix-loongson3-llsc` option to fix (or not) + Loongson3 LLSC Errata. Add a `--enable-mips-fix-loongson3-llsc=[yes|no]` configure time option to set the default behavior. Set the default if the configure option is not used to "no". -== Linker: +==== Linker: * The Cortex-A53 Erratum 843419 workaround now supports a choice of - which workaround to use. The option --fix-cortex-a53-843419 now - takes an optional argument --fix-cortex-a53-843419[=full|adr|adrp] + which workaround to use. The option `--fix-cortex-a53-843419` now + takes an optional argument `--fix-cortex-a53-843419[=full|adr|adrp]` which can be used to force a particular workaround to be used. - See --help for AArch64 for more details. + See `--help` for AArch64 for more details. - * Add support for GNU_PROPERTY_AARCH64_FEATURE_1_BTI and - GNU_PROPERTY_AARCH64_FEATURE_1_PAC in ELF GNU program properties + * Add support for `GNU_PROPERTY_AARCH64_FEATURE_1_BTI` and + `GNU_PROPERTY_AARCH64_FEATURE_1_PAC` in ELF GNU program properties in the AArch64 ELF linker. - * Add -z force-bti for AArch64 to enable GNU_PROPERTY_AARCH64_FEATURE_1_BTI - on output while warning about missing GNU_PROPERTY_AARCH64_FEATURE_1_BTI + * Add `-z force-bti` for AArch64 to enable `GNU_PROPERTY_AARCH64_FEATURE_1_BTI` + on output while warning about missing `GNU_PROPERTY_AARCH64_FEATURE_1_BTI` on inputs and use PLTs protected with BTI. - * Add -z pac-plt for AArch64 to pick PAC enabled PLTs. + * Add `-z pac-plt` for AArch64 to pick PAC enabled PLTs. -== Utilities: +==== Utilities: * Add `--source-comment[=]` option to objdump which if present, provides a prefix to source code lines displayed in a disassembly. - * Add `--set-section-alignment` = + * Add `--set-section-alignment` `=` option to objcopy to allow the changing of section alignments. * Add `--verilog-data-width` option to objcopy for verilog targets to control width of data elements in verilog hex format. - * The separate debug info file options of readelf (--debug-dump=links - and --debug-dump=follow) and objdump (--dwarf=links and - --dwarf=follow-links) will now display and/or follow multiple + * The separate debug info file options of readelf (`--debug-dump=links` + and `--debug-dump=follow`) and objdump (`--dwarf=links` and + `--dwarf=follow-links`) will now display and/or follow multiple links if more than one are present in a file. (This usually - happens when gcc's -gsplit-dwarf option is used). + happens when gcc's `-gsplit-dwarf` option is used). * Add support for dumping types encoded in the Compact Type Format