首页    新闻    小组    威客    人才    下载    博客    代码贴    在线编程    论坛
GCC 13 主线已合并 GCC 的 Rust 前端项目"gccrs"代码
2022年12月16日 14:00 | 阅读 1516 次

上周我们批准合并到 GCC 主线,昨天所有"gccrs"代码都已被合并到 GCC 13 上游代码库中。如果一切进展顺利,"gccrs"可能会在明年 3 月至 4 月在 GCC 13.1 中以稳定状态发布。

据介绍,GCC Rust 补丁基于上游 GNU Compiler Collection 代码库重新编写,并为新的前端设置了布局骨架,还为 i386 和 ARM 提供初始 target hook,然后开始布局前端代码。此外,GCC 编译器支持的目标 (targets) 数量要远远多于标准的 Rust 编译器。

通过将 GCC 作为后端集成到 rustc 中,可以更好地实现支持这些 target。除了 LLVM 之外,rustc master 还为 Cranelift(更快的调试编译)和 GCC(访问不支持 LLVM 的架构)提供了开发中的后端。

虽然这个 GCC Rust 前端已经合并,但需要注意的是,这对于代码库来说仍处于非常早期的状态。而且并非所有 Rust 代码都可以编译,比如 borrow checker 尚未实现,许多其他功能也有待实现。

当然,对于那些希望 GNU 编译器支持 Rust,这是一个很好的里程碑,这也是基于 LLVM 的官方 rustc 编译器的一个替代实现。

所有 gccrs 代码都可以在 GCC Git 中获取。

(文/开源中国)    




评论 (0)
游客请输入验证码
最新评论
1
0
收藏