openSUSE Tumbleweed 即将采用 GCC 14


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

相關推薦

2022-12-04

版本改为滚动版本的用户也可以借此机会从 Leap 转移到 Tumbleweed 上(俗称 “风滚草”),后者为官方软件库中的所有软件提供大量的日常和频繁的更新,并且始终处于 “最新版本”。Tumbleweed 版本可从这里下载。 无论是升级至

2022-12-17

滚动发布的 openSUSE Tumbleweed 已将支持的 CPU 架构提到到 x86-64-v2 ,但非常尴尬的是,分割出来的 x86_32 软件包存档面临无人维护的状况。 8 月份,OpenSUSE 开发者讨论提高对 x86_64 微架构的支持级别 ,最终将最低 CPU 限制到 x86-64-v2

2022-11-23

专门针对主机容器和虚拟化工作负载而构建。Leap Micro 是 Tumbleweed 的一种变体,支持自动更新,具有不可变 (immutable) 的特性,并提供了比 Tumbleweed 和 Leap 更清晰的其他特性。 Leap Micro 适用于航空航天、电信、汽车、国防以及其

2023-09-02

此外,作为少数几个支持 ReiserFS 的发行版之一,openSUSE Tumbleweed 也在去年正式结束了对 ReiserFS 的支持。 与 EXT4、Btrfs、XFS 等现代 Linux 文件系统以及 F2FS 和即将推出的 Bcachefs 等其他现代文件系统相比,ReiserFS 早已过时。科技媒

2022-06-21

发行版包括 Arch Linux, Ubuntu 22.04, Fedora Workstation 36, openSUSE Tumbleweed, Clear Linux 和 Pop!_OS 22.04。 本次性能基准测试除了考察原始性能外,还在 HP Dev One 的 Linux 操作系统基准测试期间监控 CPU 功耗和 CPU 核心温度。接下来看看值得关

2022-05-18

openSUSE Leap 15.4 已进入 RC 阶段,这意味着此发行版的软件包即将进入冻结状态,目前可在服务器、工作站、台式机以及虚拟化和容器中使用。负责版本发布的主管 Lubos Kocman 表示,openSUSE Leap 15.4 将于 5 月 27 日正式发布,并建

2023-04-27

第一个官方 GCC 13 版本即将发布,但 GCC 的 Rust 前端项目 gccrs 却不会如期出现在此版本中。 去年 12 月,Gccrs 被批准合并到 GCC 主线,所有 gccrs 代码也都被合并到了 GCC 13 上游代码库中。但时至今日,编译器仍未就支持 Rust 做好

2022-06-16

发布发行版已经在运行 Linux 5.18,比如 Arch Linux 和 openSUSE Tumbleweed。另一方面,Ubuntu 用户可以轻松安装 Linux 内核 5.18,而 Fedora Linux 用户将需要等一等。

2023-01-15

前大多数滚动发布的 Linux 发行版,如 Arch Linux 或 openSUSE Tumbleweed 都已经在使用 6.1 系列的内核版本了。

2022-08-18

在即将推出 openSUSE/SUSE Adaptable Linux Platform (ALP) 之前,社区正在评估是否要提高 Linux 操作系统所需的 x86_64 微架构功能级别,以及有哪些选项可以利用较新的 x86_64 指令集扩展,而不必强制收紧 CPU 要求和移除旧硬件支持。 "Adap

2022-09-09

the C and C++ languages 在 LLVM 15.0 发布后,LLVM/Clang 16.0 版本即将迎来一个重大变化: GNU++17 将成为 LLVM 默认的 C++ 和 ObjectiveC++ 版本。 Clang 的 C++17 支持非常稳定了,只有一些微小的细节需要修复。事实上,Apple 的 DriverKit 已

2022-10-08

认音频服务器切换到 Pipewire,也跟上了像 Fedora、openSUSE Tumbleweed、Pop!_OS 等 Linux 发行版的节奏,毕竟后面这几个发行版已经早早地在桌面上默认使用了 PipeWire。 作为下一个主要的 Debian 版本,Debian 12 预计将会在 2023 年年中左右

2022-09-03

GCC 和 LLVM Clang 编译器进行了性能测试和对比。 此次测试采用的设备是 Apple M2 MacBook Air ,运行基于 Arch 的 Asahi Linux 系统(这是目前唯一能够运行最新 Apple  M2 芯片的发行版),测试基于 Linux 5.19 内核,编译器版本分别是 LLVM

2022-12-10

GCC 的 Rust 前端项目 Gccrs 已被批准合并到 GCC 主干,这意味着下一个版本的 GCC 将能编译 Rust 源代码。 据介绍,GCC Rust 补丁基于上游 GNU Compiler Collection 代码库重新编写,并为新的前端设置了布局骨架,还为 i386 和 ARM 提供初