IT资讯 openSUSE Tumbleweed 即将采用 GCC 12

leif · 2022-04-12 11:30:07 · 热度: 15

在 openSUSE Tumbleweed 近日更新的快照版本 20220405 中,openSUSE Tumbleweed 已开始使用 GCC 12 的 libgcc 标准库,并准备在 GCC 12 以稳定形式发布后将其作为默认编译器。

openSUSE Tumbleweed 即将采用 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。

猜你喜欢:
暂无回复。
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册