First Official Release of GCC 16: C++20 Enabled by Default, Supports Intel Nova Lake and AMD Zen 6
ITHome
IT之家
IT之家 5 月 3 日消息,作为 GNU 编译器套件(GCC)16 系列的首个稳定版,GCC 16.1 已于当地时间 4 月 30 日正式发布,标志着该编译器进入了全新的里程碑。 本次更新最显著的变化是 C++ 前端默认语言标准从原来的 GNU C++17 切换为 GNU C++20,这意味着开发者在不手动指定标准的情况下,将默认使用 C++20 规范。此外,GCC 16 现已将 C++20 运行库(libstdc++)相关组件标记为非实验性,整体稳定性大幅提升。 在 C++ 语言特性方面,GCC 16.1 引入了对多项 C++26 功能的实验性支持。在底层性能与矢量化(Vectorizer)方面,GCC 16 展现了更强的灵活性。 本次发布还新增了一个实验性的 Algol 68 编译器前端 ga68。根据 GCC 项目组的说明,该前端旨在实现《修订报告》(Revised Report)中所描述的 Algol 68 语言,包括经 IFIP WG2.1 下属 Algol 68 支持小组批准的勘误内容,同时实现了部分 GNU 扩展和一套 POSIX 预定义环境。 编译器诊断功能迎来多项
