GNU Binutils 2.43 Released

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.

In the new versions:

  • 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.