回复网安盾:终于统一了编译器版本要求,对开发者来说省了不少麻烦
下载贤集网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 之前的旧解决方法。