@lcamtuf That makes me wonder: Since you cannot bootstrap Rust without Rust and need to use their binaries: What did Five Eyes agencies get in there?

@js @lcamtuf

What were earliest instances of Rust compiler written in? I wonder if we can do the Golang-style trick (of compiling version N+1 with version N).

@robryk @lcamtuf We cannot, since there’s a new Rust release every 2 weeks that requires the previous release to build and it has been like this for years. You can do a new bootstrap with mrustc, but that will naturally give you a different binary, so hard to use that to figure out if the official ones are clean.
Follow

@js @lcamtuf

Can't you compile rust with mrustc, and then compile rust with the result? Unless the standard Rust compiler is nondeterministic or its behaviour depends on things not constrained by the Rust language this should produce an identical binary.

@robryk @lcamtuf Not sure how far they are wrt reproducible builds. But if they have them, yes.
Sign in to participate in the conversation
Qoto Mastodon

QOTO: Question Others to Teach Ourselves
An inclusive, Academic Freedom, instance
All cultures welcome.
Hate speech and harassment strictly forbidden.