GCC 14.1今天发布,是GCC 14系列中第一个稳定的编译器版本。GCC 14.1为这个开源编译器带来了一年的改进,从新的CPU支持和新的ISA扩展到新的C/C++语言功能、静态分析器改进、新的AMD GPU支持以及许多其他添加。
GCC 14.1是一个很大的编译器更新,存储了很多内容。根据我对GCC 14开发的日常监测,本版本中值得期待的一些关键亮点包括:
-实现了更多的C23功能,如位精确整数类型。现在也支持-std=c23和-std=gnu23编译器标志。
-支持更多C++26功能,如未赋值字符串、用户生成的静态断言消息和其他功能。
-GCC的Fortran前端现在支持-std=f2023,因为它支持Fortran 2023。
-对“英特尔高级性能扩展插件”(APX)的支持有限。
-GCC 14还增加了对Intel AVX10.1的支持。
-新的英特尔CPU支持包括清水森林、箭湖、月球湖和黑豹湖。
-AMD Zen 5支持添加了新的-march=znver5选项。
-Intel Xeon Phi CPU支持已被弃用,并将在GCC 15中删除。
-AAC64上的GCC现在支持Microsoft Cobalt 100、Ampere1B、Arm Cortex A520、Arm皮质A720和Arm皮质X4处理器。
-AMDGPU Radeon后端现在支持GCN5、RDNA2和RDNA3图形处理器。
-安腾IA64目标端口在多年未维护后已被宣布过时。GCC 15将放弃对安腾的支持。
-NIOS2目标也已被宣布过时,并将在GCC 15中删除。
-新的“-fhardened”辅助标志启用了一组强化标志。
-GCC的矢量器现在可以对包含任意数量早期中断的循环进行矢量化。
-OpenMP和OpenACC的改进。
-GCC的Ada编译器前端现在支持LoongArch架构。
-新的LoongArch ISA扩展,如LSX和LASX SIMD扩展。
-支持许多新的RISC-V ISA扩展,如矢量加密工作、代码大小缩减和各种供应商扩展。
-继续增强对C语言GCC 14中静态分析器的支持。
-使用静态分析器可以更好地可视化缓冲区溢出。
Downloads and more details on today's GCC 14.1 compiler stable release via gcc.gnu.org.