Lansarea GNU Binutils 2.44

A fost publicată versiunea 2.44 a pachetului de utilitare sistem GNU Binutils, care include programe precum GNU linker, GNU assembler, nm, objdump, dlltool, readelf, size, strings și strip. Proiectul dezvoltă de asemenea serviciul debuginfod pentru încărcarea dinamică a simbolurilor de depanare de pe un server extern.

În noua versiune:

  • În GNU assembler a fost adăugată suport pentru instrucțiuni extinse:
    • 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 și xsfvfnrclipxfqf 1.0.
  • În linker au fost adăugate opțiuni: "—image-base=<ADDR>" pentru compatibilitate cu LLD și "—build-id=xx" pentru utilizarea hash-urilor de 128 de biți xxHash, care sunt de 2-4 ori mai rapide decât md5 și sha1. Opțiunea "—package-metadata" a primit suport pentru codificarea „%[string]” și „%xx” în blocurile JSON. La generarea unui fișier de ieșire relocabil (relocatable output) a fost implementat suportul pentru utilizarea fișierelor obiect mixte cu optimizări LTO și fără LTO.
  • În disassemblerul pentru arhitectura RISC-V a fost adăugată opțiunea „-M,max” pentru a produce un dump de instrucțiuni fără a verifica conformitatea acestora cu arhitectura specificată.
  • În profilerul gprofng a fost adăugat suport pentru contoare hardware de evenimente disponibile în procesoarele ARM Neoverse-N1, Ampere-1 și Appliedmicro.
  • A fost eliminat suportul pentru arhitectura Nios II, care nu mai este susținută de Intel.

Sursa: opennet.ro

Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS 🔥 Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS | ProHoster