I want to compile rustc completely from sources, with no binary blobs.
This is partly to satisfy my curiosity. It's also because I am concerned about the long-term implications of relying so much on binary blobs for rustc development. (For example, I have not been able to deduce the complete security story of blobs pulled by rustup.)
Is there a known happy path to compile rustc entirely from sources?
My best understanding is that I'll need to iteratively bootstrap versions of rustc until I get a working stage0 compiler. I'll need to start with a C compiler to bootstrap that first version of rustc.
If nobody else has done this, I'm happy to take advice and run experiments.