在发布 Linux 5.15 的第一个 RC 版本后,Linus Torvalds 又合并了一个更改,以提高构建 Linux 内核基线的 GCC 版本要求。
此前,Linux 内核一直支持在 GCC 4.9 版本上构建,而现在由于 AArch64 已经至少需要 GCC 5.1,且这个问题会影响所有其他架构,因此 GCC 版本要求也提高到了 5.1,这是一个首次发布于 5 年前的版本。不过那些试图构建非常老的企业级 Linux 发行版的用户应该不会受到影响。
Linus 表示,通过升级到 GCC 5.1,他们能够避免 GCC 4.9 的一些编译器警告并放弃某些特定于 GCC4 的解决方法。事实上,这意味着删除了大约 350 行代码,并降低了验证旧编译器支持的维护负担。此外,这次升级也使 Linux 内核有可能在未来的代码中从使用 ‘–std=gnu89’ 切换到 ‘–std=gnu11’,并最终开始使用局部循环声明等技术。
原创文章,作者:奋斗,如若转载,请注明出处:https://blog.ytso.com/157625.html