Wydanie GNU Binutils 2.44

Opublikowano wydanie zestawu narzędzi systemowych GNU Binutils 2.44, który zawiera takie programy jak GNU linker, GNU assembler, nm, objdump, dlltool, readelf, size, strings i strip. Projekt rozwija również usługę debuginfod do dynamicznego ładowania symboli debugujących z zewnętrznego serwera.

W nowej wersji:

  • W GNU assembler dodano wsparcie dla rozszerzonych instrukcji:
    • 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.
  • Do linkera dodano opcje: «—image-base=<ADDR> dla zgodności z LLD i «—build-id=xx» do wykorzystania 128-bitowych hashy xxHash, które są 2-4 razy szybsze niż md5 i sha1. W opcji «—package-metadata» dodano wsparcie dla kodowania «%[string]» i «%xx» w blokach JSON. Przy tworzeniu przenośnego pliku wynikowego (relocatable output) wprowadzono wsparcie dla użycia mieszanych plików obiektowych z optymalizacjami LTO i bez LTO.
  • Do dezasemblatora architektury RISC-V dodano opcję «-M,max» do wyjścia zrzutu instrukcji bez sprawdzania ich zgodności z zadaną architekturą.
  • W profilerze gprofng dodano wsparcie dla sprzętowych liczników zdarzeń dostępnych w procesorach ARM Neoverse-N1, Ampere-1 i Appliedmicro.
  • Usunięto wsparcie dla architektury Nios II, której wsparcie zostało zakończone przez firmę Intel.

Źródło: opennet.ru

Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS 🔥 Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS | ProHoster