一份为明年的Fedora 40起草的修改建议正在考虑"将Fedora移植到现代C语言",确保软件包的C源代码符合严格的C99编译器。对于2024年的GCC 14编译器,开源开发者正在考虑默认禁用对传统C语言结构的支持。LLVM的开发者正在考虑可能比这更早地禁用遗留的C语言结构。
Fedora 40的目标是更主动地发现那些仍然依赖传统C语言行为的开源项目,以便上游项目能够及时适应。
新的F40修改方案被总结为:
早在1999年,C语言标准的一个新的修订版删除了一些向后兼容的特性。然而,GCC仍然默认接受这些过时的构造。对这些结构体的支持让程序员感到困惑,并有可能影响GCC实现未来C标准中的功能。预计未来的GCC版本(可能是GCC 14)将默认不支持这些遗留的语言构造。这一变化的目的是为Fedora准备这一过渡。
在GCC 14中正在考虑的变化中,将在Fedora 40中进行的变化包括移除隐式函数声明,移除隐式int,移除旧式函数声明,新的bool/true/false关键字,改变函数声明器中()的含义,以及拒绝整数和指针之间的隐式转换作为错误。
对于已经关注C99+兼容性的开源项目和关注编译器警告的开发者来说,这种用GCC 14+或Fedora Linux早期为"现代C"做准备的推动不会造成任何重大问题。但是对于很少维护的开源包和类似的素材,可能需要进行更新,以便为这些即将到来的编译器变化做好准备,并在明年的Fedora 40上更彻底地构建。
这个修改建议仍然需要经过Fedora工程和指导委员会(FESCo)的审核。除了修改建议的Wiki页面,在Fedora开发列表中也有关于这个Fedora 40修改建议的积极讨论。
-
2022年前三季度全国规模以上文化及相关产业企业营业收入增长1.4%2022年前三季度,文化企业实现营业收入86459亿元,按可比口径计算,比上年同期增长1 4%,增速比上半年加快1 1个百分点。
-
国家统计局:前三季度文化企业营业收入平稳增长 呈现恢复向好态势国家统计局社科文司高级统计师张鹏表示,2022年前三季度,我国文化产业总体呈现恢复向好态势,明显好于上半年。分季度看,文...
-
【新华财经调查】苏州银行净利连续四季度增逾两成 净息差省内上市行“垫底”苏州银行近日披露的三季报显示,2022年前三季度,该行实现营业收入90 25亿元,同比增长11 49%;实现归母净利润31亿元,同比增长25 92%。
-
【财经分析】我国光伏产业链将走向“新均衡”业内人士认为,两部门发文促进光伏产业链健康发展的通知“对症下药”,注重促总量、保供给、降压力、倡导公平竞争,强调了运...
-
世界实时:【高端访谈·司南连线】百亿FOF基金“掌舵者”详解左侧交易择时策略——访浦银安盛基金FOF业务部总监陈曙亮陈曙亮表示,逆向投资、左侧交易的一个前提是产业格局长期判断的准确,正向产业格局叠加左侧交易,基本上能够实现较好的绝对...
-
2022年前三季度全国规模以上文化及相关产业企业营业收入增长1.4%
2022-10-30 15:41:38
-
国家统计局:前三季度文化企业营业收入平稳增长 呈现恢复向好态势
2022-10-30 15:24:34
-
【新华财经调查】苏州银行净利连续四季度增逾两成 净息差省内上市行“垫底”
2022-10-30 15:40:43
-
【财经分析】我国光伏产业链将走向“新均衡”
2022-10-29 18:30:36
-
世界实时:【高端访谈·司南连线】百亿FOF基金“掌舵者”详解左侧交易择时策略——访浦银安盛基金FOF业务部总监陈曙亮
2022-10-29 17:38:21