The Current State Of GCC 13's Rust Language Front-End
On Phoronix I have routinely written about the GCC Rust "gccrs" effort for this alternative compiler implementation for Rust. It's great to see the initial code land for GCC 13 ahead of the GCC 13.1 stable release in the next month or two. However, it won't be until next year with GCC 14 at least before this front-end will really be useful for developers.
👁 GCCRS FOSDEM 2023 presentation slide
While for GCC 13 the Rust front-end is off to a nice start, there is still much work ahead. The borrow checking code is notably absent right now, the support for built-ins and intrinsics is still a work-in-progress, and the almighty milestone of being able to compile the Rust-for-Linux code isn't yet succeeded. The ability to also successfully run the rustc compiler test suite also remains a work-in-target. Rust's GCC front-end also is currently targeting the older Rust libcore 1.49 milestone.
👁 GCCRS FOSDEM 2023 presentation slide
Those interested in the GCC Rust status in fine detail, the challenges they've found with upstream GCC development, and goals of this work are all outlined in Arthur Cohen's presentation. The FOSDEM 2023 recording is embedded below and there is also the accompanying slide deck.
