aboutsummaryrefslogtreecommitdiff
path: root/repos/clang/rust/fix-bootstrap.patch
diff options
context:
space:
mode:
Diffstat (limited to 'repos/clang/rust/fix-bootstrap.patch')
-rw-r--r--repos/clang/rust/fix-bootstrap.patch14
1 files changed, 14 insertions, 0 deletions
diff --git a/repos/clang/rust/fix-bootstrap.patch b/repos/clang/rust/fix-bootstrap.patch
new file mode 100644
index 00000000..9d945932
--- /dev/null
+++ b/repos/clang/rust/fix-bootstrap.patch
@@ -0,0 +1,14 @@
+diff --git a/src/bootstrap/src/core/config/config.rs b/src/bootstrap/src/core/config/config.rs
+index e706aba..35d69a6 100644
+--- a/src/bootstrap/src/core/config/config.rs
++++ b/src/bootstrap/src/core/config/config.rs
+@@ -2786,8 +2786,7 @@ impl Config {
+
+ // If `download-rustc` is not set, default to rebuilding.
+ let if_unchanged = match download_rustc {
+- None => self.rust_info.is_managed_git_subrepository(),
+- Some(StringOrBool::Bool(false)) => return None,
++ None | Some(StringOrBool::Bool(false)) => return None,
+ Some(StringOrBool::Bool(true)) => false,
+ Some(StringOrBool::String(s)) if s == "if-unchanged" => {
+ if !self.rust_info.is_managed_git_subrepository() {