今天发布了大约 145 个 Rust “gccrs” 前端补丁,随后在即将到来的 GCC 15.1 稳定版本之前合并到 GCC Git。
今天合并了一大组 gccrs 补丁,以增强 Rust 前端与即将到来的 GCC 15 编译器版本。这一轮补丁最重要的是将 Polonius 借用检查器添加到编译器中。
Embecosm 的 Arthur Cohen 在提交所有这些补丁之前在补丁系列中解释说:
“这个补丁集是四个类似大小的补丁集中的第一个,旨在使用我们对 Rust 前端的最新更改来更新上游。
我们计划每周对小型补丁集进行上游传输,直到 15.1 发布。
第一组的主要变化是在编译器中添加了 polonius borrow-checker,以及 FFI 和一般与 Rust crate 交互所需的所有基础设施。因此,现在需要安装 Rust 编程语言才能将 Rust 前端构建到 GCC。提醒一下,此更改是暂时的,我们正在努力支持足够的语言,以便我们可以引导自己的需求。
此补丁集还通过从 C 前端获取灵感,添加了对内联汇编的一些支持。支持 Rust 核心库也有许多变化,例如处理更多属性、处理负面 trait 实现、内置 derive 宏等等。
我将在未来几天跟进接下来的三个补丁集。
对于 gccrs 来说,这是一个激动人心的时刻,并使这个 Rust 前端作为基于 LLVM 的官方 Rust 编译器的替代品越来越实用。
转自 Big Rust Update Merged For GCC 15 – Lands The Polonius Borrow Checker – Phoronix
如何使用BackTrack破解WIFI的WEP密钥