Skip to content
This repository was archived by the owner on May 28, 2025. It is now read-only.

Commit accbfc0

Browse files
committed
update stage defaults
Signed-off-by: onur-ozkan <work@onurozkan.dev>
1 parent 8888d39 commit accbfc0

File tree

2 files changed

+7
-7
lines changed

2 files changed

+7
-7
lines changed

src/bootstrap/defaults/bootstrap.library.toml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
# These defaults are meant for contributors to the standard library and documentation.
22
[build]
33
# When building the standard library, you almost never want to build the compiler itself.
4-
build-stage = 0
5-
test-stage = 0
6-
bench-stage = 0
4+
build-stage = 1
5+
test-stage = 1
6+
bench-stage = 1
77

88
[rust]
99
# This greatly increases the speed of rebuilds, especially when there are only minor changes. However, it makes the initial build slightly slower.

src/bootstrap/src/core/config/config.rs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2433,10 +2433,12 @@ impl Config {
24332433
|| bench_stage.is_some();
24342434
// See https://github.com/rust-lang/compiler-team/issues/326
24352435
config.stage = match config.cmd {
2436-
Subcommand::Check { .. } => flags.stage.or(check_stage).unwrap_or(0),
2436+
Subcommand::Check { .. } | Subcommand::Clippy { .. } | Subcommand::Fix => {
2437+
flags.stage.or(check_stage).unwrap_or(1)
2438+
}
24372439
// `download-rustc` only has a speed-up for stage2 builds. Default to stage2 unless explicitly overridden.
24382440
Subcommand::Doc { .. } => {
2439-
flags.stage.or(doc_stage).unwrap_or(if download_rustc { 2 } else { 0 })
2441+
flags.stage.or(doc_stage).unwrap_or(if download_rustc { 2 } else { 1 })
24402442
}
24412443
Subcommand::Build => {
24422444
flags.stage.or(build_stage).unwrap_or(if download_rustc { 2 } else { 1 })
@@ -2451,8 +2453,6 @@ impl Config {
24512453
// These are all bootstrap tools, which don't depend on the compiler.
24522454
// The stage we pass shouldn't matter, but use 0 just in case.
24532455
Subcommand::Clean { .. }
2454-
| Subcommand::Clippy { .. }
2455-
| Subcommand::Fix
24562456
| Subcommand::Run { .. }
24572457
| Subcommand::Setup { .. }
24582458
| Subcommand::Format { .. }

0 commit comments

Comments
 (0)