GNU Binutils 2.41 is vandaag vertakt in zijn Git-repository ter voorbereiding op het vrijgeven van deze verzameling binaire hulpprogramma’s waarop Linux en andere platforms veel vertrouwen.
GNU Binutils 2.41 biedt ondersteuning voor veel nieuwe processor-ISA-uitbreidingen en andere verbeteringen aan deze hulpprogramma’s die cruciaal zijn voor het open-source ecosysteem. Enkele hoogtepunten van de wijzigingen in Binutils 2.41 zijn:
-Intel LKGS-en FRED-instructieondersteuning binnen Binutils.
-Intel AMX-COMPLEX-ondersteuning die in première gaat met Intel Xeon Scalable”Granite Rapids”-processors.
-Binutils op MIPS ondersteunt nu de Sony Allegrex processor die wordt gebruikt door de PlayStation Portable. Deze Sony MIPS CPU maakt gebruik van de MIPS II ISA met een single-precision FPU.
-SFrame versie 2 is de standaardformaatversie die wordt ondersteund door de hulpprogramma’s Gas, LD, readelf en objdump.
-De optie”–strip-section-headers”is toegevoegd aan de hulpprogramma’s objcopy en strip voor het verwijderen van ELF-sectiekoppen uit ELF-bestanden.
-GNU Binutils 2.41 voor RISC-V ondersteunt veel nieuwe uitbreidingen rond voorwaardelijke nul-instructies, nieuwe drijvende-komma-instructies en de vectorcrypto-instructies. Dit omvat Zicond, Zfs, Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng, Zvks, Zvksc, Zvkg en Zvkt. Er is ook de door de leverancier gedefinieerde XVentanaCondOps-extensie.
-GNU Binutils voegt ook de nieuwe LoongArch SIMD-extensies toe. Dit omvat de 128-bit vectoren met Loongson SIMD eXtension (LSX) en Loongson Advanced SIMD eXtension voor 256-bit vectoren (LASX). De Loongson Virtualization-extensie (LVZ) wordt ook ondersteund, samen met de Loongson Binary Translation (LBT)-extensie. Aan de kant van de kernel voegt Linux 6.5 ondersteuning toe voor de nieuwe LoongArch vector/SIMD-extensies.
Degenen die de komende weken willen helpen bij het testen van GNU Binutils 2.41, kunnen de code vinden via de binutils-2_41-branch in Git.