Linux|Linux Kernel 5.15将GCC版本要求提高到5.1
上周日发布的 Linux Kernel 5.15 首个候选版本更新引入了诸多变化 , 不过在本周一引入的一项新变化中 , 提高了创建 Linux 内核的 GCC 版本门槛 。目前 , Linux Kernel 是基于 GCC 4.9 内核上构建的 , 现在它已经被提升到 GCC 5.1 。
文章图片
AArch64 已经至少需要 GCC 5.1 , 而这次升级影响到所有其他架构 。不过 , 除了那些试图在非常老的企业级 Linux 发行版上构建的人之外 , 其影响最终应该是非常小的 。GCC 5.1 可以追溯到 2015 年的 GNU Compiler Collection 版本 。所以基本上你需要一个过去六年内的编译器来构建 Linux 的 mainline 内核 。
通过放弃 GCC5 之前的编译器支持 , 他们能够避免 GCC 4.9 的一些编译器警告 , 并放弃其他针对 GCC4 的变通方法 。事实上 , 放弃 GCC5.1 之前的支持意味着删除了大约 350 行代码 , 并降低了围绕验证旧编译器支持的维护负担 。
【Linux|Linux Kernel 5.15将GCC版本要求提高到5.1】除了删除旧的兼容性残余和处理编译器的烦扰之外 , 这次迁移到GCC 5.1的最低版本确实意味着Linux内核有可能在未来的代码中从使用 C89(GNU89 同源语)切换到 C11(GNU11 同源语) , 但目前这个变化还没有在 mainline 上进行 。
推荐阅读
- 功能|Linux 微信官方版 2.1.1 正式发布
- Linux|glibc在默认情况下并未妥善解决Y2038问题
- Intel|英特尔正为Linux 5.17准备PFRUT:升级系统固件无需重启
- Linux|Fedora 36默认字体将改为Noto,以覆盖更多语言
- Linux|Ubuntu Kylin 20.04 Pro(RISC-V)版本正式发布
- Linux|有人说,Linux 发行版激增不利于 Linux 生态系统?
- Linux|兆芯x86 CPU+国产OS:安卓App在桌面跑起来
- AMD|Linux 5.17将支持AMD智能追踪缓冲区功能
- Linux|国产Linux系统可爱鱼CutefishOS 0.7 Beta发布
- Intel|英特尔已为Linux 5.17准备了一些Wi-Fi改进