Name Date Size #Lines LOC

..--

mrustc-bootstrap/H25-Apr-2025-7,8777,798

README.mdH A D25-Apr-2025925 1714

chain.logH A D25-Apr-20256.7 MiB73,69173,401

chain.pyH A D25-Apr-20252.9 KiB9879

README.md

1This directory documents the procedure used to produce our rustc-1.34.2.
2
31. Go into mrustc-bootstrap and run bootstrap.bash. Saving the output is
4   recommended in case something goes wrong. If the final command shows a diff,
5   remove all generated files and try again.
62. In the base of the bootstrap kit, adjust `version_sequence` in `chain.py`
7   to contain the sequence of rustc versions leading to the one you want.
8   Patchlevels can be skipped here (e.g. 1.33.0 -> 1.34.2, no need to build
9   1.34.1 or 1.34.0).
103. Run chain.py. Again, I recommend saving the output to a log. If you want
11   assurance that you are using the same rustc tarballs we were, verify the
12   dumped hashes at the end of the build against the included logfile.
134. From your final compiler, grab the contents of
14
15   * `build/x86_64-unknown-linux-gnu/stage3` (bin and lib)
16   * `build/x86_64-unknown-linux-gnu/stage3-tools-bin/` (place in lib)
17