Recently, the release of the system of systemic dimies gnu binutils 2.43 has been published. This release includes programs such as GNU Linker, GNU Assembler, NM, OBJDump, String, and Strip.
- GNU Assembler has added support for the Directive “.base64” to present binary data in the form of lines in Base64 encoding. The capability to use “+” syntax has been implemented in macros and inside directives .RP, .RPC, and .Rept to determine the number of macro launches.
- Support for the instructions of CFCMOV, NF, CCMP, and CTEST, defined in the set of commands Intel APX, has been added.
- Support for the architecture ‘ARMV9.5-A’, as well as extensions LUT and LUTV2 (AARCH64 LOOKUP Table Extension), has been added.
- Support for RISC-V extensions such as XSFCEASE, ZACAS, ZCMP, ZFBFMIN, ZVFBFMIN, ZVFBFWMA, SMCSRIND, SSCSRIND, XCVMEM, XCVBI, and XCVELW has been included.
- New options have been added to the compound, including “-Rosegment” (creating one segment in read-only mode with the “-z Separate-Code” option), “SSTION-REORDERING-FILL” (comparing input and resulting sections), and “-plugin-save-tamps” (saving temporary files from plugins).
- For architectures Aarch64 and Loongarch, support for the format of packaging movements of the addresses DT_RELR has been implemented to reduce the amount of information about relative movements in separate objects and executable files.
- In the Readelf utility, a display of parts for moving addresses (DT_RELR) is available. An option “-j” (“-display-section”) has been added to
/Reports, release notes, official announcements.