皇上,还记得我吗?我就是1999年那个Linux伊甸园啊-----24小时滚动更新开源资讯,全年无休!

Linux 5.15 的新 -Werror 行为造成了很多痛苦

Linux 5.15 的新 -Werror 行为造成了很多痛苦

如我们之前报道的,这个编译器标志使得所有的警告被视为错误,因而导致内核编译停止。Linux 内核的构建/测试农场很快发现这一变化导致内核的各个部分发出了无法立即纠正的警告。内核社区的开发者希望撤销了 Linus Torvalds 的这一修改,“当一个代码库对所有的配置和所有的目标都没有警告,并且工具链从未更新时,-Werror 对于防止新的错误进入是非常好的。不幸的是,目前 Linux 内核的情况并非如此。”但 Linus 拒绝了默认禁用它的建议,“这个合并是对年复一年的痛苦的回应,但是长痛不如短痛。”不过最终,Linus 接受了一个折中的做法,将其降级为默认的 COMPILE_TEST,即在进行 COMPILE_TEST 内核构建时启用 -Werror,将警告即错误的报告推给那些编译测试内核的人。

这就像是把交通信号灯的黄灯当做红灯一样,会引发很多混乱。

节选自 https://linux.cn/article-13767-1.html