News for hackers. Stuff that matters.
Re:crustc: entirety of `rustc`, translated to C by xvilka on Friday July 03, 2026 @12:49PM (#48777110)
> compiling Rust programs for platforms not supported by LLVM

For this, gcc-rs[1][2] is the most promising candidate.

[1] https://rust-gcc.github.io/

[2] https://github.com/Rust-GCC/gccrs

Re:crustc: entirety of `rustc`, translated to C by Narishma on Friday July 03, 2026 @01:49PM (#48777780)
But what about platforms that even GCC doesn't support well? I'm thinking mostly retro stuff like 16-bit x86.
Re:crustc: entirety of `rustc`, translated to C by moltonel on Friday July 03, 2026 @06:09PM (#48780598)
Gccrs is valuable for various reasons (bootstrapping, refining the spec, etc), but for the main purpose of "compiling to targets supported by gcc but not llvm", it's definitely not as promising as https://github.com/rust-lang/rustc_codegen_gcc. It's a rustc backend, at the same level as llvm or cranelift, it's much further along than gccrs (already available as a rustup component and can compile any rust code) and will not suffer from lagging behind rustc.

But OP has wider ambitions: the real niche targets are supported by neither gcc nor llvm. A rust-to-c transpiler that can adapt to weird C compilers should have a very wide reach.