GCC 12 作为今年的年度 GNU Compiler Collection 版本已进入“第四阶段”开发,可能会在 4 月发布 GCC 12.1。
这种转变标志着第 3 阶段一般错误修复期的结束,现在只专注于回归/文档修复。这是最后阶段,重点是让下一个 GCC 功能版本准备好首次亮相。
GCC 12.1 作为第一个 GCC 12 稳定版本应该会在 4 月发布,如果一切都像过去的发布节奏一样正常的话。目前有 38 个已知的 P1级Bug (最高优先级的Bug)以及 310 个 P2 级Bug和 286 个 P3 级Bug。今天的 GCC 状态报告中有更多详细信息。
GCC 12 将引入对最新 Intel 和 Arm 处理器的支持、对使用 Mold Linker的支持、x86 SLS缓解、RISC-V 架构改进、Armv9-A 支持、-O2 优化级别的自动矢量化、AVX -512 FP16 支持、改进的静态分析器、抵御依赖于利用 Unicode 控制字符的木马源攻击的警告等等。
GCC 开发人员在进入第四阶段开发时做出的一项基本更改是决定将包含 GCC 编译器的所有 .c C 源文件重命名为现在使用 .cc 扩展名。
现在进入第四阶段的开发,我将很快研究一些 GCC 12 编译器比较基准。