Following last week’s release of GNU Coreutils 9.10, released today is GNU Binutils 2.46 for these commonly used GNU binary utilities on Linux systems and elsewhere.
The big theme of GNU Binutils 2.46 is a lot of work around SFrame version 3 support for that lightweight stack trace format designed for fast, low-overhead debugging. There is also AMD Zen 6 support in the GNU Assembler and various other RISC-V and AArch64 instructions now supported by that assembler too.
– The GNU Assembler “Gas” brings initial support for AMD Zen 6 processors. The GCC and LLVM/Clang compilers also have their initial Zen 6 (znver6) support ready albeit without the tuned/optimized cost table / instruction scheduling model.
– The GNU Assembler now supports the sdtrig v1.0 and ssstrict v1.0 RISC-V extensions.
– The GNU Assembler also finishes out its Armv9.6 instructions support and also enables various Armv9.7 instructions.
– The GNU Assembler can now generate SFrame Version 3 format.
– The objdump and readelf commands can now display SFrame version 3 information. Plus there are various other SFrame stack trace handling improvements.
– Binutils’ plug-in support has saw various improvements.
– The readelf command now supports a –got-contents argument for displaying the contents of the Global Offset Table “GOT” sections.
– The GNU Assembler has removed its Solaris on PowerPC support.
– The Native Client “NaCl” support has been removed in aligning with other open-source software phasing out and removing their NaCL support now that alternatives like WebAssembly (WASM) are superior.
GNU Binutils 2.46 can be downloaded from SourceWare.org.
