网站首页 > 教程文章 正文
上周日发布的 Linux Kernel 5.15 首个候选版本更新引入了诸多变化,不过在本周一引入的一项新变化中,提高了创建 Linux 内核的 GCC 版本门槛。目前,Linux Kernel 是基于 GCC 4.9 内核上构建的,现在它已经被提升到 GCC 5.1。
AArch64 已经至少需要 GCC 5.1,而这次升级影响到所有其他架构。不过,除了那些试图在非常老的企业级 Linux 发行版上构建的人之外,其影响最终应该是非常小的。GCC 5.1 可以追溯到 2015 年的 GNU Compiler Collection 版本。所以基本上你需要一个过去六年内的编译器来构建 Linux 的 mainline 内核。
通过放弃 GCC5 之前的编译器支持,他们能够避免 GCC 4.9 的一些编译器警告,并放弃其他针对 GCC4 的变通方法。事实上,放弃 GCC5.1 之前的支持意味着删除了大约 350 行代码,并降低了围绕验证旧编译器支持的维护负担。
除了删除旧的兼容性残余和处理编译器的烦扰之外,这次迁移到GCC 5.1的最低版本确实意味着Linux内核有可能在未来的代码中从使用 C89(GNU89 同源语)切换到 C11(GNU11 同源语),但目前这个变化还没有在 mainline 上进行。
猜你喜欢
- 2025-07-02 十分钟快速了解一下,如何升级 Linux Kernel
- 2025-07-02 深度操作系统 Deepin V23 安装最新的 linux 内核
- 2025-07-02 Linux又将迎来大版本更新 5.20版可能会被称为Linux 6.0
- 2025-07-02 Linux Kernel 4.5首个候选版本发布
- 2025-07-02 吃瓜:苹果A15芯片或用A14内核的修改版本
- 2025-07-02 新版本降临!Linux内核4.0正式发布
- 2025-07-02 centos7 升级内核版本(centos手动升级内核)
- 2025-07-02 Linux Kernel 4.5 RC6已开放公测:最终版本3月到来
- 2025-07-02 Linux Kernel 4.5系列第4个维护版本发布
- 2025-07-02 360极速浏览器13.0版升级到 Chromium 86内核
- 最近发表
- 标签列表
-
- location.href (44)
- document.ready (36)
- git checkout -b (34)
- 跃点数 (35)
- 阿里云镜像地址 (33)
- qt qmessagebox (36)
- mybatis plus page (35)
- vue @scroll (38)
- 堆栈区别 (33)
- 什么是容器 (33)
- sha1 md5 (33)
- navicat导出数据 (34)
- 阿里云acp考试 (33)
- 阿里云 nacos (34)
- redhat官网下载镜像 (36)
- srs服务器 (33)
- pico开发者 (33)
- https的端口号 (34)
- vscode更改主题 (35)
- 阿里云资源池 (34)
- os.path.join (33)
- redis aof rdb 区别 (33)
- 302跳转 (33)
- http method (35)
- js array splice (33)