@velartrill
They use C++ impl to bootstrap it: https://github.com/thepowersgang/mrustc Rust needs more impls like other langs have. Writing "reference" impl in not itself would be hypocrisy 😃
@velartrill
Why are most languages self hosted then? C compilers are also self hosted. What are the downsides apart from secure bootstrapping needing another impl?
@velartrill
I get that there are theoretical concerns. The fact that "\n" value is nowhere to be found in rustc source is concerning. But as you noted, rustc is generating LLVM IR and not binary directly so you can inspect it there. Also you just need one other capable impl in already portable language to break the chain (even if you don't call it bootstrapping any more).
@velartrill
According to this https://doc.rust-lang.org/nightly/rustc/platform-support.html
the compiler runs on MIPS, PowerPC, RISC-V, SPARK and some other architectures.
@velartrill
Do you think there is a conspiracy there?
@velartrill
Sorry. I did not run rustc on other archs than x86_64 and aarch64 but I see no reason why they would be providing false information in the official documentation.