You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
17 lines
925 B
17 lines
925 B
This directory documents the procedure used to produce our rustc-1.34.2.
|
|
|
|
1. 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.
|
|
2. In the base of the bootstrap kit, adjust `version_sequence` in `chain.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).
|
|
3. 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.
|
|
4. 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)
|