Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

rustbuild: Don't build target compilers in stage0 #38853

Merged
merged 1 commit into from
Jan 8, 2017

Conversation

alexcrichton
Copy link
Member

The doc-book and doc-nomicon steps accidentally depended on a rustbook
compiled by a cross-compiled compiler, which isn't necessary. Be sure to set the
host on these dependency edges to the build compiler to ensure that we're
always using a tool compiled for the host platform.

This was discovered trawling the build logs for the new dist bots and
discovering that they're building one too many compilers in stage0.

The `doc-book` and `doc-nomicon` steps accidentally depended on a rustbook
compiled by a cross-compiled compiler, which isn't necessary. Be sure to set the
`host` on these dependency edges to the build compiler to ensure that we're
always using a tool compiled for the host platform.

This was discovered trawling the build logs for the new dist bots and
discovering that they're building one too many compilers in stage0.
@rust-highfive
Copy link
Collaborator

r? @aturon

(rust_highfive has picked a reviewer for you, use r? to override)

@alexcrichton
Copy link
Member Author

r? @brson

@rust-highfive rust-highfive assigned brson and unassigned aturon Jan 5, 2017
@brson
Copy link
Contributor

brson commented Jan 5, 2017

@bors r+

@bors
Copy link
Contributor

bors commented Jan 5, 2017

📌 Commit be5e322 has been approved by brson

bors added a commit that referenced this pull request Jan 8, 2017
rustbuild: Don't build target compilers in stage0

The `doc-book` and `doc-nomicon` steps accidentally depended on a rustbook
compiled by a cross-compiled compiler, which isn't necessary. Be sure to set the
`host` on these dependency edges to the build compiler to ensure that we're
always using a tool compiled for the host platform.

This was discovered trawling the build logs for the new dist bots and
discovering that they're building one too many compilers in stage0.
@bors
Copy link
Contributor

bors commented Jan 8, 2017

⌛ Testing commit be5e322 with merge 302602b...

@bors
Copy link
Contributor

bors commented Jan 8, 2017

☀️ Test successful - status-appveyor, status-travis
Approved by: brson
Pushing 302602b to master...

@bors bors merged commit be5e322 into rust-lang:master Jan 8, 2017
alexcrichton added a commit to alexcrichton/rust that referenced this pull request Jan 13, 2017
This was attempted in rust-lang#38853 but erroneously forgot one more case of where the
compiler was compiled. This commit fixes that up and adds a test to ensure this
doesn't sneak back in.
@alexcrichton alexcrichton deleted the better-dist branch January 13, 2017 23:26
bors added a commit that referenced this pull request Jan 15, 2017
rustbuild: Actually don't build stage0 target rustc

This was attempted in #38853 but erroneously forgot one more case of where the
compiler was compiled. This commit fixes that up and adds a test to ensure this
doesn't sneak back in.
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.

5 participants