Thanks!

This blog post is about the Rust GCC backend (not to be confused with gccrs which is a Rust front-end for the GCC compiler), how we synchronize its repository with Rust's and how everything went so wrong that it took us 2 months to be able to finally make it. A good illustration of Murphy's law:

Anything that can go wrong will go wrong.

The Rust GCC backend is developped in its own repository: https://github.com/rust-lang/rustc_codegen_gcc/. It allows us to experiment things without having to worry about breaking Rust's CI. Meaning these changes are for now only present in the GCC backend repository.