在 openSUSE Tumbleweed 近日更新的快照版本 20220405 中,openSUSE Tumbleweed 已开始使用 GCC 12 的 libgcc 标准库,并准备在 GCC 12 以稳定形式发布后将其作为默认编译器。
openSUSE Tumbleweed 采用的是滚动发布的更新方式,软件更新会持续不断地推出,软件套件在某一时刻的版本会被存储为「快照」,而 openSUSE Leap 这样的传统发行版,采用的还是数字版本号且周期性更新的形式。
按照发布计划,GCC 12 将在未来几周以 GCC 12.1 稳定版本的形式亮相。鉴于 SUSE 一直是 GCC 最活跃的贡献者之一,他们将 openSUSE Tumbleweed 升级到这个主要的编译器版本并不会让人感到意外。
GCC 12 带来的部分改进内容:
- 现在可以在 -O2 优化级别上实现矢量化
- 改进了对 OpenMP 5.0/5.1 的支持
- 实现了额外的 C++23 和 C2X 语言功能
- libstdc++ 改进了对 C++20/C++23 的支持
- 改进了 GCC JIT
- 增加了对较新的 Arm CPU 内核的支持
- 增加了对 Intel AVX512-FP16 的支持
- 引入了 x86 SLS 缓解
- 还有其他许多编译器的增加和改进
除了 openSUSE Tumbleweed,即将发布的 Fedora 36 已经在使用接近最后的 GCC 12 快照作为其默认的系统编译器;英特尔的 Clear Linux 也在为 GCC 12 的发布做准备。但是像 Ubuntu 这样比较保守的发行版则要等到秋天的 22.10 版本才会默认使用 GCC 12。
猜你喜欢:暂无回复。