Издание на GNU Binutils 2.44

Обявено изданието на комплекта системни инструменти GNU Binutils 2.44, който включва програми като GNU linker, GNU assembler, nm, objdump, dlltool, readelf, size, strings и strip. Проектът също така развива услугата debuginfod за динамично зареждане на отладъчни символи от външен сървър.

В новата версия:

  • В GNU assembler е добавена поддръжка на разширени инструкции:
    • 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 и xsfvfnrclipxfqf 1.0.
  • В компоновчика са добавени опции: «—image-base=<ADDR>» за съвместимост с LLD и «—build-id=xx» за използване на 128-битови хешове xxHash, които са 2-4 пъти по-бързи от md5 и sha1. В опцията «—package-metadata» е добавена поддръжка за кодиране на «%[string]» и «%xx» в JSON блоковете. При формирането на преместван резултатен файл (relocatable output) е реализирана поддръжка за използване на смесени обектни файлове с LTO и без LTO оптимизации.
  • В дизасамблера за архитектура RISC-V е добавена опцията «-M,max» за извеждане на дамп на инструкциите без проверка на съответствието им с зададената архитектура.
  • В профилировщика gprofng е добавена поддръжка на хардуерни броячи на събития, достъпни в процесорите ARM Neoverse-N1, Ampere-1 и Appliedmicro.
  • Премахната е поддръжката на архитектура Nios II, чиято поддръжка е спряна от компанията Intel.

Източник: opennet.ru

Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри 🔥 Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри | ProHoster