当前位置: 首页 > 科技观察

GCC Rust 得到 GCC 批准,将被纳入主线代码库

时间:2023-03-21 16:31:53 科技观察

GCCRust已经获得GCC认可,将被纳入上游的主线代码库。由于这是一个前端项目,与LLVM不同,编译器将获得对所有GCC内部中程优化通道的完全访问权限。该编译器的用户可以使用熟悉的-O2标志来调整GCC的优化器。与GCC的紧密集成将有助于那些也能从GCC插件中受益的项目。当然,GCC也会带来对更多目标架构的支持,基于GCC的Rust编译器将使得在新平台上启动GCCRust变得更加容易。这个项目成立时Rust还处于0.9版本,并且Rust语言足够稳定,这是创建替代编译器的绝佳时机。自2020年11月以来,开发人员PhilipHerron一直全职致力于GCCRust的开发。在他和整个社区的共同努力下,GCC指导委员会正式宣布接受GCCRust对GCC的贡献,并将GCCRust纳入GCC主线代码库,GCC提供Rust编程语言支持。这个Rust前端可能会在明年的GCC13版本发布之前合并,该版本将在明年4月左右作为稳定版本发布。该项目仍处于早期阶段,旨在成为第一个编译官方Rust测试套件的项目,但目前不支持proc_macrocrate和Rust借用检查器等功能。开发者希望GCCRust在GCC13中对Rust编程语言至少有“beta”级别的支持。Rust的设计原则是“安全、并发、实用”,可以在保证与原生编译相同性能的同时实现内存安全语言。这样的特性也促使越来越多的公司开始使用Rust编程语言并支持Rust项目。RustforLinux也有望出现在Linux5.20中。本文转自OSCHINA本文标题:GCCRust已获GCC批准,将被纳入主线代码库。本文地址:https://www.oschina.net/news/202630/gcc-rust-approved-by-gcc-steering-committee