A GNU Binutils 2.44-es verziója elérhető

Megjelent a GNU Binutils 2.44-es verziója, amely már letölthető a GNU FTP szerverről és a Sourceware tárolójából. A korábbi gyakorlattól eltérően ebben a kiadásban a binutils-2.44.tar csomag nem tartalmazza a gold linkerszkript forráskódját, mivel annak támogatása megszűnik, hacsak önkéntesek nem vállalják a további fejlesztést és karbantartást.

A GNU Binutils 2.44-es verziója elérhető

A Gold forráskód külön csomagban továbbra is elérhető

A gold forráskódot külön csomagban, a binutils-with-gold-2.44.tar fájlban lehet megtalálni. A jövőben a binutils páratlan verziószámú kiadásai (például 2.45, 2.47) kizárólag a fő binutils csomagot tartalmazzák majd, míg a páros verziószámú kiadások esetében (például 2.46, 2.48) továbbra is elérhető lesz a gold változat. Végső soron a gold linker teljesen kikerül majd a projektből.

Binutils 2.44 újdonságok és hibajavítások

A kiadás számos hibajavítást és új funkciót tartalmaz. Az assembler támogatja az AArch64, RISC-V és x86 architektúrák új kiterjesztéseit. A linker esetében a LoongArch alapértelmezett maximális oldalmérete 16 KiB-ról 64 KiB-ra nőtt, valamint már támogatja az LTO és nem-LTO objektumfájlok keverését a relokálható kimenetben. Az ELF linker új --image-base=<CÍM> opciót kapott az LLD kompatibilitás érdekében, és a --build-id=xx paraméterrel immár az xxhash könyvtár használható, amely egy 128 bites hash-t generál és akár négyszer gyorsabb, mint az MD5 vagy a SHA1. A --package-metadata opció támogatja a százalékos kódolást és a JSON formátumot is.

A RISC-V disassembler megkapta a -M,max opciót, amely lehetővé teszi az utasítások megjelenítését anélkül, hogy ellenőrizné, támogatja-e őket az adott architektúra. A GprofNG profilozó eszköz támogatást kapott a Neoverse-N1, Ampere-1 és AppliedMicro processzorok hardveres eseményszámlálóihoz. A Nios II célarchitektúra támogatása megszűnt.

A kiadás során az src-release.sh script -r <dátum> opciójával készült tarballok létrehozása a fájlok rendezésével és a --mtime=<dátum> paraméter alkalmazásával történt, így biztosítva a reprodukálható build folyamatot. A részletes release note elérhető a GNU weboldalán.