中国领先的工业平台

返回贤集网 返回微头条
贤集网技术微头条APP获取

内核已删除 600 多行代码!Linux 6.16 现在强制要求最低编译器版本为 GCC 8

 网安盾

下载贤集网APP入驻自媒体

2025 年 6 月 3 日消息,Linux 6.16 强制要求所有内核架构编译的最低编译器版本为 GCC 8,此前 x86/x86_64 内核编译要求最低为 GCC 8,现推广至所有架构。同时,GNU Binutils 基准版本从 v2.25 升至 v2.30,LLVM Clang 13 及更新版本仍可作为 GCC 替代方案用于编译 Linux 内核。

Linus Torvalds 合并了此项变更,以 GCC 8 最低版本取代之前 GCC 5 的要求。Arnd Bergmann 阐述提高 GCC 基准理由:x86 已用 gcc - 8 作最低版本,且 Debian 10、Red Hat Enterprise Linux 8 用 gcc - 8 且仍受支持,binutils 2.30 是其对应最旧版本。Ubuntu Pro 18.04 和 SUSE Linux Enterprise Server 15 虽用 gcc - 7 作系统编译器,但也有受支持工具链。

使用新最低工具链版本可放弃针对旧版本的许多解决方法,还能删除剩余五个 gcc 插件中的两个。此次变更合并后,内核已删除 600 多行代码,消除了 GCC8 之前的旧解决方法。 

最新回复
发布回复
回复网安盾:变更带来的精简代码和删除过时插件,无疑提高了内核效率
回复网安盾:提高最低编译器版本,清理旧代码,Linux内核维护起来更简洁了
回复网安盾:对于依赖老旧工具链的用户来说,升级之路可能充满挑战

为您推荐

热门交流