about summary refs log tree commit diff
diff options
context:
space:
mode:
authorMateusz Mikuła <mati865@gmail.com>2020-06-08 13:20:26 +0200
committerMateusz Mikuła <mati865@gmail.com>2020-06-11 18:48:43 +0200
commit43905cd7501fd37090cb9de6069faaba761e514a (patch)
treed788cf890596cadeaa7b194b4f55f924dfa54259
parente9ac01a9beeae77a15badcec094a7a4da0bebecb (diff)
downloadrust-43905cd7501fd37090cb9de6069faaba761e514a.tar.gz
rust-43905cd7501fd37090cb9de6069faaba761e514a.zip
Move shipped MinGW linker to self-contained dir
-rw-r--r--src/bootstrap/dist.rs7
-rw-r--r--src/librustc_session/filesearch.rs2
2 files changed, 7 insertions, 2 deletions
diff --git a/src/bootstrap/dist.rs b/src/bootstrap/dist.rs
index 08737d9a047..df1253f3f9e 100644
--- a/src/bootstrap/dist.rs
+++ b/src/bootstrap/dist.rs
@@ -306,7 +306,12 @@ fn make_win_dist(
     }
 
     //Copy platform tools to platform-specific bin directory
-    let target_bin_dir = plat_root.join("lib").join("rustlib").join(target_triple).join("bin");
+    let target_bin_dir = plat_root
+        .join("lib")
+        .join("rustlib")
+        .join(target_triple)
+        .join("bin")
+        .join("self-contained");
     fs::create_dir_all(&target_bin_dir).expect("creating target_bin_dir failed");
     for src in target_tools {
         builder.copy_to_folder(&src, &target_bin_dir);
diff --git a/src/librustc_session/filesearch.rs b/src/librustc_session/filesearch.rs
index 37d7b0c7e1f..5586b82b0ed 100644
--- a/src/librustc_session/filesearch.rs
+++ b/src/librustc_session/filesearch.rs
@@ -98,7 +98,7 @@ impl<'a> FileSearch<'a> {
         p.push(RUST_LIB_DIR);
         p.push(&self.triple);
         p.push("bin");
-        vec![p]
+        vec![p.clone(), p.join("self-contained")]
     }
 }