Red Hat的Nick Clifton今天宣布发布GNU Binutils 2.42,这是Linux和类Unix系统广泛依赖的二进制实用程序集合的最新功能版本,作为编译器工具链的一部分。
GNU Binutils 2.42带来了对跨多个架构的新CPU扩展、各种新警告和其他新选项的支持。GNU Binutils 2.42的一些亮点包括:
-支持LD中的英特尔高级性能扩展(APX)位置调整。
-支持更多英特尔架构扩展。这包括对具有32 GPR、NDD、PUSH2/POP2、Pushp/Popp等的英特尔APX的初始Gas支持。还支持使用GNU汇编程序(Gas)执行英特尔USER_MSR、AVX-VNNI-INT16、SHA512、SM3、SM4、PBNDKB和AVX10.1指令。在支持这些指令的下一代处理器发布之前,英特尔对开源工具链组件的及时贡献一如既往地棒极了。
-支持KVX指令集。
-支持更多AArch64和RISC-V架构扩展。
-现在实现了对LoongArch ABI v2.30的支持。
-Readself程序有一个新的“--Extra-sym-info”,用于显示有关符号的附加信息。
-一个新的警告选项“--warn-execSTACKET-OBJECTS”,用于在输入对象文件请求可执行堆栈时警告可执行堆栈。还添加了“--Enable-Error-execStack=”选项,以允许设置将可执行堆栈警告转换为错误的缺省值。
有关GNU Binutils 2.42更改的更多详细信息,请参阅发布公告.