拟放弃支持,Linus:没有人真正使用过英特尔 ICC 编译器
在 LLVM Clang 被越来越多地开发人员和组织用于构建主线 Linux 内核的同时,大家似乎忘记了,作为对长期以来占主导地位的 GCC 编译器目标的补充支持,英特尔的 ICC 编译器也能够用于构建 Linux 内核(尽管没有被广泛使用)。鉴于此,内核开发人员现在正在考虑删除对 ICC 编译器的支持。
Linux 开发人员 Masahiro Yamada 提出了放弃英特尔 ICC 编译器支持的想法。他在邮件中指出:
include/linux/compiler-intel.h 在过去 3 年没有更新。
我们经常忘记构建内核的第三个 C 编译器。
例如,commit a0a12c3ed057 ("asm goto: eradicate CC_HAS_ASM_GOTO") 只提到了 GCC 和 Clang。
init/Kconfig 定义了 CC_IS_GCC 和 CC_IS_CLANG 但没有定义 CC_IS_ICC,却没有人报告任何问题。
我猜对英特尔编译器的支持已经 broken,而且没有人关心它。
对此,Linus Torvalds 做出了回应并支持称:
Ack,我认为没有人真正使用过 icc。
我不记得曾听到过关于 icc 问题的任何消息,我不认为这是因为它在 emulating gcc 方面“特别”好,所以没有人遇到过任何问题。
此外,其他内核开发人员也表达了对这一提议的支持。Phoronix 指出,这个拟议的补丁将致使放弃对主线内核的 ICC 支持,并释放目前用于 ICC 支持的大约 300 行代码。值得一提的是,随着英特尔的 ICC 编译器从原来的专有代码库转向基于 LLVM 的模式,新的 ICC 编译器最终可能会使用 Clang 路径构建内核。
更多详情可查看邮件列表。

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Debian 12 即将进入冻结期,Debian 14 代号 Forky
Debian 开发者团队在邮件列表宣布Debian 12 "Bookworm" 即将到达第一个里程碑:工具链冻结期,开发者需为此做好准备,避免上传大型破坏性变化。 除了提醒开发者为即将到来的 Debian 12 做好测试和修复 Bug 的准备外,邮件列表的通知还公布了已确认的 Debian 14 代号“Forky”,跟以往一样,Debian 系统代号通常来自《玩具总动员》的角色名,这次是这根叉子: 另外,Debian 13 使用名为 "Trixie" 的代号,它是蓝色的塑料玩具恐龙,最早出现在《玩具总动员 3》。 Debian 12 "Bookworm" 预计在 2023 年发布,Debian 13 将在 2025 年左右发布,Debian 14 Forky 则预计在 2027 年发布。
- 下一篇
JavaWeb 敏捷开发框架 EleVue 版本 v1.9.0 发布
v1.9.0 更新内容: 1、升级富文本编辑器,解决原先本地图片上传图片直接转base64格式导致提交文本太长保存失败问题,改为直接调用后端上传图片地址先上传图片到服务器,然后富文本直接保存所上传图片地址; 2、优化系统登录,之前系统登录后直接返回用户所有信息,改为返回指定几个字段,包括:用户ID、真实姓名、昵称、头像等等需要用到的字段; 3、升级菜单管理模块,数据列表改回非异步加载模式,解决移除菜单节点不生效的问题; 4、新增系统管理、网站设置模块,可以动态解析前期已开发的配置管理功能并统一在此模块进行内容维护; 5、升级通知公告模块,获取详情信息单独请求接口,优化富文本编辑富文本信息,新增图片处理功能; 6、升级图片上传组件,解决第一次打开图片上传组件无法显示图片的问题; 7、升级菜单管理模块,解决编辑菜单移除权限节点保存后不生效的问题; 8、解决近期用户使用过程中返回的BUG以及细节优化; 项目介绍 一款 Java 语言基于 SpringBoot2.x、MybatisPlus、Vue、ElementUI、MySQL 等框架精心打造的一款前后端分离框架,致力于实现模块化、组件化、可...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- SpringBoot2整合Redis,开启缓存,提高访问速度
- Windows10,CentOS7,CentOS8安装MongoDB4.0.16
- CentOS7编译安装Gcc9.2.0,解决mysql等软件编译问题
- CentOS6,CentOS7官方镜像安装Oracle11G
- Mario游戏-低调大师作品
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- CentOS8编译安装MySQL8.0.19
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- Docker安装Oracle12C,快速搭建Oracle学习环境
- Docker快速安装Oracle11G,搭建oracle11g学习环境