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


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

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

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

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

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


相關推薦

2023-03-07

多的 ASUS 主板的传感器监控,还有 Btrfs 性能优化、移除英特尔 ICC 编译器支持等。 驱动方面,这个版本合并了 AMD-Xilinx XDMA 驱动程序、一些 AMD Zen 4 性能优化, 8BitDo Pro 2 有线控制器支持。还合并英特尔 TPMI 驱动程序,各种其他

2022-10-16

为对长期以来占主导地位的 GCC 编译器目标的补充支持,英特尔的 ICC 编译器也能够用于构建 Linux 内核(尽管没有被广泛使用)。鉴于此,内核开发人员现在正在考虑删除对 ICC 编译器的支持。 Linux 开发人员 Masahiro Yamada 提出

2023-06-18

问题已经被避免了。这个补丁只有几行代码,但希望能够彻底解决这个问题。 目前,这个补丁还没有被合并到主线内核中,但预计会在下一轮的DRM-Fixes中被发送给Linus Torvalds。这对于使用Nouveau驱动程序的Linux用户来说是一个好

2023-04-24

持 Zen 4 Auto IBRS 修复重要的 Btrfs 回归错误 修复了一个英特尔千兆以太网适配器,该适配器在过去三年中一直停留在其最大速度的 60% 左右 点此查看详情。

2023-03-10

思的是,这个 USB4 带宽管理分配模式的实现原理,似乎与英特尔 2020 年申请的专利有点相似。 Linux 6.3 还在 Tegra234 SoC 的主内核中启用了 USB 支持,在该 PR 中可了解有关 Linux 6.3 的 USB/Thunderbolt 更改的更多详细信息。

2023-01-21

些开源驱动程序不再获得维护,其支持代码也将从内核中移除。 被删除的主要是以下 DRM 驱动程序:i810、mga、r128、savage、sis、tdfx 和 via。 i810- Intel i810 驱动程序适用于旧的 Intel i8xx/pre-i915 系列芯片组。 mga - 非常老的

2023-02-18

置的管理系统来进行远程启动和控制。” IA-64,又称英特尔安腾架构(Intel Itanium architecture),使用在 Itanium 处理器家族上的 64 位元指令集架构,由英特尔公司与惠普公司共同开发。使用这种架构的 CPU 包括 Itanium 和 Itanium 2

2022-09-24

已从存储库中删除所有依赖 python2 的项目,python2 已彻底从该发行版中移除。如果你的 Arch Linux  上仍然安装了 python2,请考虑删除它和任何 python2 软件包。 2018 年,Python 之父宣布将在 2020 年初终止对 Python 2 

2023-04-18

度器计算不平衡导致的整数溢出” 问题。 该问题最先在英特尔至强可扩展 Sapphire Rapids 服务器上发现,自 2019 年 10 月被报告以来,一直存在于主线内核。当时报告该 Bug 的具体表现为: CFS 的重新平衡算法存在问题,kernel/sch

2022-12-21

英特尔希望将其 LAM(Linear Address Masking :线性地址掩码) 功能合并到 Linux 6.2,但该功能被 Linus 批评了一番,并拒绝了该合并。 英特尔线性地址掩码 (LAM) 允许软件将 64 位线性地址的未转换地址位用于元数据,线性地

2022-10-13

意的是,当用户没有指定输出名称时,"a.out" 仍然是某些编译器和链接器创建的可执行文件的默认输出文件名,但这个文件仅有文件名为 "a.out",实际创建的文件并不是 a.out 格式(约定俗成的命名习惯)。 在弃用这么久之后,

2023-03-20

序都结束了,但网络、gpu 和音频是通常的大问题,fbdev 代码的出现,主要是因为对徽标转换脚本的编码风格修正(主要是为了使用正确的制表符缩进)。 qcom 互连驱动程序也出现在主要清理和修复中。 在这些区域之外,rc3 是

2023-02-09

交的 Steam HID 驱动补丁 添加对 Steam Deck 控制器的初始支持,一旦该补丁集在 Linux 6.3 中合并, 即意味着 SteamDeck 的手柄可以在 Linux 系统的任意应用中使用,而不仅限 Steam 客户端。 内核中的 Hid-Steam 板块最初是为支持 Steam 控

2023-09-26

, global-danger-color 设置 css: color 在夜间模式失效的问题。 [移除] page 组件 showPage, showSkip, showCount, showLimit, showInput, showRefresh 属性。 [测试] 完善分页组件所有属性测试用例, 测试覆盖率100%。 更多详情:http://www.layui-vue.com