您现在的位置是:首页 > 文章详情

GCC 13 主线已合并 GCC 的 Rust 前端项目

日期:2022-12-14点击:453

上周我们报道了 GCC 的 Rust 前端项目"gccrs"已被批准合并到 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 中获取。

原文链接:https://www.oschina.net/news/221451/gcc-13-rust-merged
关注公众号

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。

持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。

文章评论

共有0条评论来说两句吧...

文章二维码

扫描即可查看该文章

点击排行

推荐阅读

最新文章