GC++ 13.1 已作为 GCC 13 的第一个稳定版本发布。此版本是一个重大更新,集成了 Modula-2 语言前端,并为计划将来发布的 Rust 语言前端奠定了基础。
GCC 的静态分析器继续被改进,有了 20 个新的诊断功能。更多的 C23 和 C++23 功能被连接起来,C++ 标准库对 C++20 和 C++23 的实验性支持得到了加强。 对于 C 语言家族,你现在可以使用 -fstrict-flex-arrays[=level] 来控制指定灵活数组成员的 legacy forms。
支持了许多新的 x86_64 / RISC-V / AArch64 处理器。还为 Ryzen 7000 系列和 EPYC 9004 系列处理器提供初始 AMD Zen 4 (znver4) 支持、OpenMP 卸载改进、支持以基于 JSON 的 SARIF 格式发出诊断、Ada 2022 添加、各种新的 C/C++ warnings、支持对于 AMD GCN 后端的 AMD Instinct MI200 系列、支持 Ampere-1A,支持 Neoverse-V2 / Cortex-X3 / Cortex-X1C / Cortex-A715,并支持许多新的 Intel CPU。
GCC 13 为 Raptor Lake、Meteor Lake、Sierra Forest、Grand Ridge、Emerald Rapids 和 Granite Rapids 添加了 Intel CPU targets,以及相关的新 Intel CPU 指令集扩展,如 AMX-FP16、AVX-IFMA、AVX-VNNI-INT8、AVX -NE-CONVERT、RAO-INT 和 AMX-COMPLEX。
更多详情可查看完整更改列表。
下载:https://sourceware.org/pub/gcc/releases/gcc-13.1.0/
相关阅读: