Byla zveřejněna verze souboru systémových utilit GNU Binutils 2.44, která zahrnuje programy jako GNU linker, GNU assembler, nm, objdump, dlltool, readelf, size, strings a strip. Projekt také vyvíjí službu debuginfod pro dynamické načítání ladicích symbolů z externího serveru.
V nové verzi:
- GNU assembler nyní podporuje rozšířené instrukce:
- x86_64: AVX10.2, SM4 AVX10.2, AMX-AVX512, AMX-FP8, AMX-MOVRS, AMX-TF32, AMX-TRANSPOSE, MOVRS, Zhaoxin PadLock PHE2, RNG2, MSR_IMM, Zhaoxin GMI.
- AArch64: SVE_B16B16, SME_B16B16.
- RISC-V: Zicfiss 1.0, Zicfilp 1.0, Zcmp 1.0 (cm.mva01s, cm.mvsa01), Zcmt 1.0, Smrnmi 1.0, S[sm]dbltrp 1.0, S[sm]ctr 1.0, xcvbitmanip 1.0, xcvsimd 1.0, xsfvqmaccdod 1.0, xsfvqmaccqoq 1.0 a xsfvfnrclipxfqf 1.0.
- Do linker byly přidány možnosti: „—image-base=<ADDR> pro kompatibilitu s LLD a „—build-id=xx“ pro použití 128bitových hashů xxHash, které jsou 2-4krát rychlejší než md5 a sha1. Do volby „—package-metadata“ byla přidána podpora pro kódování „%[string]“ a „%xx“ v blocích JSON. Při vytváření přesunutelného výstupního souboru (relocatable output) byla implementována podpora pro použití smíšených objektových souborů s LTO a bez LTO optimalizací.
- Do disassembleru pro architekturu RISC-V byla přidána možnost „-M,max“ pro výstup dumpu instrukcí bez kontroly jejich shody s danou architekturou.
- Profilovač gprofng nyní podporuje hardwarové čítače událostí dostupné v procesorech ARM Neoverse-N1, Ampere-1 a Appliedmicro.
- Byla odstraněna podpora architektury Nios II, jejíž podporu ukončila společnost Intel.
Zdroj: opennet.ru
