GNU Binutils 2.44 系统实用程序套件已经发布,其中包括 GNU 链接器、GNU 汇编器、nm、objdump、dlltool、readelf、size、strings 和 strip 等程序。该项目还开发了 debuginfod 服务,用于从外部服务器动态加载调试符号。
在新版本中:
- GNU 汇编器增加了对扩展指令的支持:
- x86_64:AVX10.2、SM4 AVX10.2、AMX-AVX512、AMX-FP8、AMX-MOVRS、AMX-TF32、AMX-TRANSPOSE、MOVRS、兆芯 PadLock PHE2、RNG2、MSR_IMM、兆芯 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=为了与 LLD 和“--build-id=xx”兼容,使用 128 位 xxHash 哈希值,其速度比 md2 和 sha4 快 5-1 倍。在“--package-metadata”选项中添加了对 JSON 块中“%[string]”和“%xx”编码的支持。在生成可重定位输出文件时,已经实现了对使用具有和不具有 LTO 优化的混合目标文件的支持。
- RISC-V 架构的反汇编程序中添加了“-M,max”选项,用于转储指令而不检查其是否与指定架构相符。
- gprofng 分析器已更新,以支持 ARM Neoverse-N1、Ampere-1 和 Appliedmicro 处理器中可用的硬件事件计数器。
- 取消了对 Nios II 架构的支持,因为英特尔不再支持该架构。
来源: opennet.ru
