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