rust コンパイラのブートストラップの話するか?
thepowersgang/mrustc: Alternative rust compiler (re-implementation)
https://github.com/thepowersgang/mrustc
Rust コンパイラが Rust で書かれてて困るので、 reproducible build 界隈の人が何をするかというと、
* C++ 製の不完全な Rust コンパイラで rust 1.19.0 をビルド
* ビルドされた rust 1.19.0 で rust 1.20.0 をビルド
* 1.20.0 で 1.21.0 を
* 1.21.0 で (以下略)
Bootstrapping Rust — 2018 — Blog — GNU Guix
https://guix.gnu.org/blog/2018/bootstrapping-rust/
リポジトリを見る感じだと今は 1.29.0 からビルドできるようになってるっぽい? すごいなぁ