GNU Binutils 2.42 Brings Support For New Intel CPU Extensions: APX, AVX10.1 & More

Written by Michael Larabel in GNU on 29 January 2024 at 11:18 AM EST. 8 Comments
GNU
Nick Clifton with Red Hat announced today the release of GNU Binutils 2.42, the newest feature release to this collection of binary utilities widely relied upon by Linux and Unix-like systems as part of the compiler toolchain.

GNU Binutils 2.42 brings support for new CPU extensions across multiple architectures, various new warnings, and other new options. Some of the GNU Binutils 2.42 highlights include:

- Support for Intel Advanced Performance Extensions (APX) relocations in LD.

- Support for more Intel architecture extensions. This includes initial Gas support for Intel APX with 32 GPRs, NDD, PUSH2/POP2, PUSHP/POPP and more. There is also support for Intel USER_MSR, AVX-VNNI-INT16, SHA512, SM3, SM4, PBNDKB, and AVX10.1 instructions with the GNU Assembler (Gas). Great as always seeing Intel's timely contributions to open-source toolchain components ahead of next-gen processor launches with these instructions supported.

- Support for the KVX instruction set.

- Support for more AArch64 and RISC-V architecture extensions.

- Support for the LoongArch ABI v2.30 is now implemented.

- The readelf program has a new "--extra-sym-info" for displaying additional information around symbols.

- A new warning option "--warn-execstack-objects" to warn about executable stacks just when an input object file requests one. The "--enable-error-execstack=" option is also added to allow setting the default for converting executable stack warnings to errors.

GNU logo


More details on the GNU Binutils 2.42 changes via the release announcement.
Related News
About The Author
Michael Larabel

Michael Larabel is the principal author of Phoronix.com and founded the site in 2004 with a focus on enriching the Linux hardware experience. Michael has written more than 20,000 articles covering the state of Linux hardware support, Linux performance, graphics drivers, and other topics. Michael is also the lead developer of the Phoronix Test Suite, Phoromatic, and OpenBenchmarking.org automated benchmarking software. He can be followed via Twitter, LinkedIn, or contacted via MichaelLarabel.com.

Popular News This Week