Linux 6.10 内核即将迎来另一次 Rust 升级,以提高构建 Rust 内核组件所需的 Rust 版本基线。基线的提升将一直持续到官方 Rust 编译器能与 Rust 编辑的内核位 “正常工作 “的合适最低版本为止。Linux 6.10 中的 Rust 升级还取消了树内 “alloc “分叉,从而节省了大量代码并简化了维护。
取消 Rust 的树内 “alloc “分叉意味着减少了约 1 万行代码,同时也简化了 Rust 的版本升级。我们希望在 “不久的将来 “能够定义构建内核所需的最低 Rust 版本。
Linux 6.10 的 Rust 变动还包括支持 DWARFv5、支持 Zlib 和 Zstd 调试信息压缩,以及一些内核板块的改进。
有关 Linux 6.10 升级版 Rust 代码的更多详情,请参阅此拉取请求。
转自 Rust 1.78 Upgrade For Linux 6.10, Dropping In-Tree “alloc” Fork To Save ~10k Lines – Phoronix