On 3/20/16 3:04 AM, Henri Sivonen wrote:
On Sat, Mar 19, 2016 at 2:27 PM, <cosinusoida...@gmail.com> wrote:
> On Thursday, 17 March 2016 12:23:32 UTC, Henri Sivonen wrote:
>> (rustc originally bootstrapped with OCaml, but
>> building the whole history of Rust from the OCaml days to present
>> every time Fedora builds Firefox seems excessively impractical.)
>
> Out of interest, would that actually involve building every single Linux
snapshot from https://github.com/rust-lang/rust/blob/master/src/snapshots.txt in
sequence? All 319 of them?
Presumably, yes, if you want to bootstrap from OCaml. Maybe you could
skip some snapshots, but you don't know which ones in advance.
Fortunately, e.g. the Fedora policy doesn't require bootstrapping all
the way from OCaml.
How does Debian bootstrap other compilers like Go that are partially
self-hosted? Would a Rust compiler written in C/C++ (e.g. generated by
an LLVM back-end that emitted C/C++ code?) avoid the bootstrap policy
requirements?
_______________________________________________
dev-platform mailing list
dev-platform@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-platform