Fedora 40正在考虑在GCC 14发布之前收紧对C语言的遗留支持

一份为明年的Fedora40起草的修改建议正在考虑"将Fedora移植到现代C语言",确保软件包的C源代码符合严格的C99编译器。对于2024年的GCC14编译器,开源开发者正在考虑默认禁用对传统C语言结构的支持。LLVM的开发者正在考虑可能比这更早地禁用遗留的C语言结构。Fedora40的目标是更主动地发现那些仍然依赖传统C语言行为的开源项目,以便上游项目能够及时适应。

新的F40修改方案被总结为:

在GCC14中正在考虑的变化中,将在Fedora40中进行的变化包括移除隐式函数声明,移除隐式int,移除旧式函数声明,新的bool/true/false关键字,改变函数声明器中()的含义,以及拒绝整数和指针之间的隐式转换作为错误。

这个修改建议仍然需要经过Fedora工程和指导委员会(FESCo)的审核。除了修改建议的Wiki页面,在Fedora开发列表中也有关于这个Fedora40修改建议的积极讨论。

版权声明:本站所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流,不声明或保证其内容的正确性,如发现本站有涉嫌抄袭侵权/违法违规的内容。请举报,一经查实,本站将立刻删除。

相关推荐