Hi Adrian, On Thu, Jan 02, 2025 at 12:03:17PM +0100, John Paul Adrian Glaubitz wrote: > With both gccrs and rustc_codegen_gcc in the works, I am expecting that this > problem will be eventually resolved and Rust can be deployed universally like > C/C++ or other languages supported by GCC. > > The GCC backend rustc_codegen_gcc was supposed to be usable for several years > now, but it seems that upstream integration in the official Rust compiler is > rather slow unfortunately.
Even though that is very welcome news, gcc-15 now Build-Depends on cargo -> rustc -> llvm. I do not see how rustc_codegen_gcc is going to resolve this dependency chain. I also do not see us wanting to break it. Realistically, we cannot keep all pieces that transitively depend on llvm out of essential forever. At some point, llvm will need to be fixed. llvm support practically is a requirement for full ports already. It will be a hard requirement before too long. The Python JIT now also relies on llvm. Helmut