传媒资料库 > 前沿资讯 > 最新资讯

【系统·Linux】Linux 6.3彻底移除英特尔ICC编译器的支持代码

更新时间:2023-03-06 17:57:00

全文PDF下载全文DOC下载

  去年 Linux 内核拟放弃支持英特尔 ICC 编译器,如今该讨论终于有了结果。在 Linux 6.3 内核合并窗口打开的最后一天,Linus Torvalds 合并了 “删除 Intel ICC 编译器支持” 补丁,从内核中移除了 Intel ICC 编译器的支持代码。

  

Linux 6.3彻底移除英特尔ICC编译器的支持代码

  Intel 自家已经弃用该编译器,他们正在过渡到基于 LLVM/Clang 的现代英特尔 DPC++ 编译器,老版 ICC 编译器则被称为 “英特尔 C++ 编译器经典版”。

  Linux 内核迎合 ICC 编译器的头文件也已经三年没有动过,很多开发者 / 用户已经忘记,甚至根本不知道内核中还有 ICC 支持。在去年 10 月提出的 “放弃内核构建的 ICC”邮件讨论中,也没有人站出来表示自己正在使用,或者有意向使用 ICC 来编译最新的内核代码。

  现在 GCC 和 LLVM/Clang 仍然是构建主线 Linux 内核的编译器选项,GCC 一直是内核的不二之选,而在过去几年中,LLVM/Clang 主线也对 Linux 内核进行大量适配工作,还添加了许多针对内核构建的编译器功能。

  基于以上种种原因,放弃对 ICC 的支持不会带来任何损失,只会让内核代码变得清爽一些。