News: 0001523315

  ARM Give a man a fire and he's warm for a day, but set fire to him and he's warm for the rest of his life (Terry Pratchett, Jingo)

GNU Binutils 2.44 Released With Gas Support For AVX10.2, New Diamond Rapids Instructions

([GNU] 3 Hours Ago GNU Binutils 2.44)


GNU Binutils 2.44 was released today as the newest version of this set of binary utilities that is important to the GNU toolchain.

The GNU Assembler (Gas) with GNU Binutils 2.44 added support for Intel [1]Diamond Rapids AMX additions with AMX-AVX512, AMX-FP8, AMX-MOVRS, AMX-TF32 and AMX-TRANSPOSE.

The GNU Assembler also now supports Intel MOVRS instructions, Intel MSR_IMM instructions, x86 Zhaoxin GMI instructions, x86 Zhaoxin PadLock PHE2 and RNG2 instructions, and support for Intel AVX10.2 instructions. There is also support for a number of newer RISC-V standard and vendor extensions.

A lot of the new AVX10.2 and Diamond Rapids ISA additions are also similarly prepared for the GCC compiler already and other components of the GNU compiler toolchain (the LLVM toolchain is also ready for these next-gen Intel CPU capabilities).

Similar to other removal work in the GNU toolchain, the Nios II targets have been dropped with it being end-of-life.

LD within GNU Binutils 2.44 now allows up to a 64KB maximum page size on LoongArch rather than the prior 16KB limit, support for mixed LTO and non-LTO codes in relocatable outputs, and several new options. Among the options for LD is allowing "--build-id=xx" for producing a 128-bit hash when built against the xxhash library for 2~4x faster performance than MD5 or SHA1.

Also new with GNU Binutils 2.44 is adding support to gprofng for hardware event counters with Neoverse-N1, AmpereOne, and AppliedMicro processors.

GNU Binutils 2.44 can be downloaded from [2]SourceWare.org and the release announcement can be found on the [3]info-gnu list .



[1] https://www.phoronix.com/search/Diamond+Rapids

[2] https://sourceware.org/git/?p=binutils-gdb.git;a=commit;h=815d9a14cbbb3b81843f7566222c87fb22e7255d

[3] https://lists.gnu.org/archive/html/info-gnu/2025-02/msg00001.html



phoronix

Ever wonder why fire engines are red?

Because newspapers are read too.
Two and Two is four.
Four and four is eight.
Eight and four is twelve.
There are twelve inches in a ruler.
Queen Mary was a ruler.
Queen Mary was a ship.
Ships sail the sea.
There are fishes in the sea.
Fishes have fins.
The Finns fought the Russians.
Russians are red.
Fire engines are always rush'n.
Therefore fire engines are red.