Skip to content

Quality-of-life improvements for TestRustcBootstrap.sh#391

Open
Googulator wants to merge 4 commits into
thepowersgang:masterfrom
Googulator:qol_improvements
Open

Quality-of-life improvements for TestRustcBootstrap.sh#391
Googulator wants to merge 4 commits into
thepowersgang:masterfrom
Googulator:qol_improvements

Conversation

@Googulator

Copy link
Copy Markdown
Contributor
  • Autodetect the correct PARLEVEL is none is specified
  • Allow overriding PARLEVEL in the environment
  • Parallelize initial LLVM build
  • Allow building a chain of rustc versions using TestRustcBootstrap.sh

The makefile changes improve build time by allowing LLVM build to run
on multiple threads, while also avoiding some issues related to certain
dependencies being attempted multiple times simultaneously (e.g. two
threads both trying to download the same rust tarball).
Once the mrustc, official and chained builds become identical,
it makes no more sense to do official and chained builds for any
remaining versions, as all inputs to the builds are then identical.
@thepowersgang

Copy link
Copy Markdown
Owner

Hmm... not 100% sure on these changes, while the main.cpp ones would be nice (I've made that mistake a few times). the bootstrap ones are a little more out-of-scope.

If the support is there, then I feel obliged to ensure that it works (and that's extra work every time there's an upgrade or significant change)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants