rustc_codegen_gcc: Progress Report #32

submited by
Style Pass
2024-05-04 02:30:03

rustc_codegen_gcc is a GCC ahead-of-time codegen for rustc, meaning that it can be loaded by the existing rustc frontend, but benefits from GCC by having more architectures supported and having access to GCC’s optimizations. It is not to be confused with gccrs, which is a GCC frontend for Rust.

This month, we fixed a few ICEs (Internal Compiler Error) that we had, we improved the support for Aarch64 and made progress on the support for the new types f16 and f128 (thanks to zedar!) among other things. We’re still progressing in doing the sync with the Rust repo which is harder than usual, but after it’s done, we’ll be back on working on rustup support.

Next month, we’ll continue towards our goal of distributing this project through rustup, which should hopefully happens in a couple of months.

If you would like to contribute on adding support for Rust on currently unsupported platforms, you can help by adding the support for those platforms in some crates like libc and object and also in the rust compiler itself.

Leave a Comment