Linus Torvalds 向 Linux 5.15 提交并合并了一项更改,默认为所有内核构建启用 "-Werror" 编译器标志。
"-Werror" 编译器标志会将所有警告视为构建错误,从而强制开发人员关注一些平时可能会忽视的构建警告,并优先处理它们,因为其会中断构建过程。现在,许多软件项目已经默认使用 "-Werror" 来加强质量控制以确保警告得到解决,不过其中大多数都没有达到 Linux 内核这样的规模。
Linus 在提交中指出,内核的构建不应该引起任何编译器的警告。同时,这个补丁添加了 WERROR 作为 Kconfig 开关,该开关控制是否启用 "-Werror" 标志,默认为打开。不过,如果新的编译器版本引入了新的警告,而内核又不能立即修复,这时也可以禁用 "-Werror" 标志。
最后,Linus 表示希望该功能可以减少其收到的拉动请求,因为这些请求中很多都是没有被自动化流程所注意的警告。
猜你喜欢:暂无回复。