GCC 16 进入第四阶段的消息已在 GCC 邮件列表上获得确认,标记住该版本功能开辟根本封板,正式转入宣布前的稳定性冲刺期。 作为 GNU 编译器套件本年的重磅功能版本,GCC 16.1 将在架构支撑、说话前端和优化设备等层面带来一系列值得存眷的更新。

GCC 16 自客岁 11 月起进入第三阶段,以修复缺点为主,如今切换到第四阶段后,除非获得宣布治理者特别赞成,将不再接收任何新特点。 当前被标记为最高优先级(P1)的缺点另有 51 个,比上一轮统计增长了 33 个,宣布候选版本(RC)的推出将以 P1 回归归零为前提,这些缺点要么被修复,要么被评估为可降级处理。

面向 GPU 计算场景,GCC 16 增长了对 AMD GPU 托管内存(managed memory)的支撑,旨在改良在异构计算情况中的内存治理与机能表示。 另一方面,新版本还整合了对 Picolibc 的支撑,为资本受限或嵌入式场景供给更轻量的 C 运行库选项,扩大了 GCC 在小型体系上的实用性。

在说话标准方面,GCC 16 将在未明白指定标准时默认启用 C++20,这一调剂意味着开辟者在保持原有编译敕令的情况下,即可默认应用 C++20 特点。 此外,新版本还明显扩大了对英特尔新一代处理器平台的支撑,包含 Nova Lake(配备 AVX10.2 与 APX 指令集)的编译器支撑,以及对 Intel Wildcat Lake 的适配,为将来 x86 平台优化打下基本。

与优化相干的一项修改是进步默认 LTO(链接时优化)分区数量,旨在改良大年夜型项目标链接优化效力和机能表示。 在说话前端方面,GCC 16 的一个标记性更新是新增 Algol 68 编程说话前端,使这一汗青悠长但仍具研究和特定应用价值的说话在 GNU 编译器框架下获得一线支撑。

在体系构造支撑方面,GCC 16 引入了对 Armv9.6-A 目标架构的支撑,进一步完美在新一代 Arm 平台上的适配才能。 同时,编译器还参加了面向 AMD 下一代 Zen 6 架构(znver6)的初始支撑,用于覆盖其新的指令集特点,当前阶段尚未包含针对该架构的具体指令调优和成本模型调剂。

综合来看,GCC 16 不仅在架构支撑和说话标准上紧跟硬件与说话生态的成长,还经由过程引入 Algol 68 前端和晋升 LTO 才能等举措,持续丰富 GNU 编译器套件的功能疆土。 跟着第四阶段开辟的推动以及 P1 级别缺点的慢慢清零,GCC 16.1 的首批候选版本有望在接下来数周内陆续释出,为最终正式宣布铺平门路。

懂得更多:

https://gcc.gnu.org/pipermail/gcc/2026-January/247347.html

点赞(0) 打赏

评论列表 共有 0 条评论

暂无评论

微信小程序

微信扫一扫体验

立即
投稿

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部