release of the system utilities suite , which includes programs such as GNU linker, GNU assembler, nm, objdump, strings, strip.
:
- Support for the instruction set has been added to the assembler for ARM systems.
SVE2 (Scalable Vector Extension 2), TME (Transactional Memory Extension), and MVE (Vector Extension). Support for processors has been added.
Arm Cortex-A76AE, Cortex-A77, Cortex-M35P, Cortex-A34, Cortex-A65, Cortex-A65AE, Cortex-A76AE, and Cortex-A77. The directive ".float16" has been implemented for encoding literals for 16-bit floating-point numbers; - In the assembler for MIPS systems, the option "-m[no-]fix-loongson3-llsc" has been added to control bypassing an error in Loongson3 processors that leads to deadlock under certain uses of LL and SC instructions;
- In the linker for the AArch64 architecture, the option "-z pac-plt" has been added to enable protection of entries in the PLT (Procedure Linkage Table) using PAC (Pointer Authentication), and properties
GNU_PROPERTY_AARCH64_FEATURE_1_BTI and GNU_PROPERTY_AARCH64_FEATURE_1_PAC have been implemented. To choose one of the methods for bypassing problem 843419 in Cortex-A53 processors, the option "—fix-cortex-a53-843419[=full|adr|adrp]" has been added. - In objdump, the option "—source-comment[={txt}]" has been added to set a prefix for the source text lines displayed during disassembly;
- In objcopy, the options "—set-section-alignment section-name=power-of-2-align" and "—verilog-data-width" have been added to change section alignment and control line size when displaying data in Verilog format;
- In readelf and objdump, separate options "—debug-dump=links/follow" and "—dwarf=links/follow-links" have been added to display and follow links when multiple sets of debug info are present in the file;
- In objdump and readelf, support for dumps in CTF (Compact Type Format) encoding has been added.
Source: opennet.ru
