互联之家

 找回密码
 立即注册
查看: 1226|回复: 0

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

[复制链接]

该用户从未签到

2

主题

2

帖子

13

积分

实习版主

Rank: 7Rank: 7Rank: 7

积分
13
发表于 2017-10-9 11:18:33 | 显示全部楼层 |阅读模式
在 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 内核也有竞争对手。

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|互联之家 ( 赣ICP备14008434号-2

GMT+8, 2018-6-18 18:21 , Processed in 0.092371 second(s), 34 queries .

Powered by jedking X3.2

© 2013-2016 jedking Inc.

快速回复 返回顶部 返回列表