比 GCC 好?谷歌的内核开发者使用 Clang 构建内核

来源: 投稿
作者: 达尔文
2017-09-30 08:18:00

在 Linux Plumbers Conference 会议上,Google 的内核开发者 Greg Kroah-Hartman 和 Nick Desaulniers 介绍了用 Clang 构建内核的进展。

Desaulniers 称今天的 Android 用户空间都用 Clang 构建,Google 想要减少它需要支持的工具链数量,至少在目前用 Clang 构建内核主要对 Google 有利,但有理由相信这对更广泛的社区同样有利。

Clang 提供了一组与 GCC 不同的警告,更少的 bug 显然对所有内核用户都有利。Clang 还能提高额外的工具,如控制流分析,link-time optimization, profile-guided optimization。用不同的编译器构建代码也有助于筛选出依赖于未定义行为的代码。

Greg Kroah-Hartman 称竞争对每个人都有利,过去五年 GCC 引入的新特性都是与 LLVM/Clang 竞争的结果。他希望 Linux 内核也有竞争对手。

来源:Solidot


展开阅读全文
点击加入讨论🔥(21) 发布并加入讨论🔥
本篇精彩评论
误导啊,问问Linus同意了吗?
2017-09-30 08:37
10
举报
为了流量,不惜扭曲事实,这标题有点过分
2017-09-30 09:08
8
举报
内核用Clang构建的话,各种驱动都得用Clang编译了。
2017-09-30 08:28
2
举报
21 评论
7 收藏
分享
返回顶部
顶部