返回上一页  首页 | cnbeta报时: 05:00:37
Canonical 尝试在 LLVM/Clang 下重构 Ubuntu 25.04 软件包
发布日期:2025-01-03 20:32:48  稿源:cnBeta.COM

今天上午,邮件列表上分享了 Ubuntu 25.04 的"Plucky Puffin"首次测试重建结果, 虽然外人通常不会感兴趣,但有趣的一点是他们使用了 LLVM Clang 编译器(而非通常的 GCC 编译器)重建了 Ubuntu 25.04 软件包的主要组件。 

image.webp

邮件列表上的 Ubuntu 测试重建信息通常比较枯燥,除非您是 Ubuntu 的维护者/打包管理者。 通常情况下,它们只会指出哪些软件包由于新的编译器/工具链升级和/或更小众的 CPU 架构等原因而无法构建。 这也是 Ubuntu 25.04 在进行其他 GNU 工具链升级后计划进行的首次测试重建。但让这次 Plucky Puffin 测试重建更有趣的是:

"As a bonus, we tried to build the main component of plucky using LLVM, see https://people.canonical.com/~ginggs/ftbfs-report/test-rebuild-20241219-plucky-llvm-plucky.html "

这似乎是 Canonical 首次尝试在 LLVM/Clang 编译器而非标准 GCC 编译器下重建 Ubuntu。 事实上,检查之前的测试重建邮件列表信息并没有提到任何"额外"的 LLVM 编译。

That Ubuntu 25.04 测试重建使用了 LLVM 编译器。04 测试重建使用 LLVM/Clang 编译器时,确实发现了许多软件包构建失败的情况:在主存档中,有 176 个软件包在 x86_64 上构建失败,205 个软件包在 armhf 上构建失败,131 个软件包在 ARM64 上构建失败,还有其他架构。

没有迹象表明 Canonical 计划在短期内改用 LLVM/Clang 作为默认的 C/C++ 编译器或类似的东西,但有趣的是,他们已经开始探索对发行版进行更多底层改进,并更加关注开箱即用的性能和其他领域。对 Ubuntu 25.04 测试重建结果感兴趣的用户可以查看 此 Ubuntu 开发信息

我们在FebBox(https://www.febbox.com/cnbeta) 开通了新的频道,更好阅读体验,更及时更新提醒,欢迎前来阅览和打赏。
查看网友评论   返回完整版观看

返回上一页  首页 | cnbeta报时: 05:00:37

文字版  标准版  电脑端

© 2003-2025