GNU Compiler Collection 7 现在成为 openSUSE Tumbleweed 的默认编译器
2017年6月1日 | Douglas DeMaio | 无许可
openSUSE Tumbleweed 的默认编译器已成为 GNU Compiler Collection 7,在发布快照 20170529 之后,openSUSE 成为首个默认使用新编译器的主要发行版。
虽然 Tumbleweed 仍然拥有 GCC6,但 GCC7 现在是完成变色龙滚动发行版的可执行二进制文件的标准,并且此次更改暂时减缓了 Tumbleweed 的快速发布周期。
“像 GCC 这样的大型更新总是需要大量的准备时间,而且如本例所示,即使这样,有些问题也可能会出现,”Dominique Leuenberger 在一封电子邮件中写道,发送给了 [openSUSE Factory 邮件列表](https://lists.opensuse.org/opensuse-factory/),使用 openSUSE Tumbleweed 的用户应该订阅该列表。幸运的是,尚未对任何实际系统造成任何损害。”
该快照暴露了一个 图形故障,影响了 Mozilla Thunderbird,现在已得到修复。
根据其 更改日志,GCC 7 包含许多增强功能,有助于检测缓冲区溢出和其他形式的无效内存访问。 此外,随着 GCC7 的切换,也默认启用了位置无关可执行文件 (Position Independent Executables)。
快照 20170529 还带来了 mono-core (版本 5.0) 的主要版本更改,它是一个开源的、跨平台的 .NET 框架,基于 ECMA 标准,用于 C# 和 Common Language Runtime。 另一个主要版本更改是 xfce4-panel-plugin-mount,从版本 0.6.4 更新到版本 1.1.2;新版本提供了各种错误修复、功能增强以及对 GTK3 的移植。 此外,该快照还带来了两个其他主要版本更改,即 icu 59.1 和高级电源管理工具 tlp 1.0。
快照存储库中一些值得注意的重要软件包更新包括 xfwm4 4.12.4,它修复了使用 30 位颜色映射时的渲染问题和编译器警告。
自我们上次更新到 2017016 快照以来,已经发布了三个之前的快照。
快照 20170524 在 2017016 停止的地方继续,通过将 KDE 应用程序 更新到 17.04.1。 Perl 更新到版本 5.24.1,修复了使用 zlib-1.2.10 构建的问题,而 zlib-1.2.10 的 1.2.11 版本在 20170524 快照中得到更新。
KDE 应用程序的软件包更新通常需要两个快照才能完全更新,而快照 20170522 启动了版本更新。 除了该快照中发布的版本 17.04.1 之外,ucode-intel 移至版本 20170511,xfce4-terminal 更新到 0.8.5,并为用户提供了自定义终端大小的选项。
快照 20170521 更多地关注 GNOME 更改,因为它过渡到版本 3.24.2。 多个核心和应用程序模块在该版本中得到了更新。 20170521 快照还更新了 Linux Kernel 到版本 4.11.1,LibreOffice 到版本 5.3.3.2,以及 Mozilla Firefox 和 Thunderbird 提供了安全修复程序,并更新到版本 52.1.1。