about summary refs log tree commit diff
diff options
context:
space:
mode:
-rw-r--r--src/bootstrap/compile.rs14
1 files changed, 7 insertions, 7 deletions
diff --git a/src/bootstrap/compile.rs b/src/bootstrap/compile.rs
index 56d72d72b61..4f58e55f214 100644
--- a/src/bootstrap/compile.rs
+++ b/src/bootstrap/compile.rs
@@ -196,6 +196,13 @@ fn copy_self_contained_objects(
             "crt1.o",
             &mut target_deps,
         );
+    } else if target.contains("windows-gnu") {
+        for obj in ["crt2.o", "dllcrt2.o"].iter() {
+            let src = compiler_file(builder, builder.cc(target), target, obj);
+            let target = libdir.join(obj);
+            builder.copy(&src, &target);
+            target_deps.push(target);
+        }
     }
 
     target_deps
@@ -419,13 +426,6 @@ impl Step for StartupObjects {
             target_deps.push(target);
         }
 
-        for obj in ["crt2.o", "dllcrt2.o"].iter() {
-            let src = compiler_file(builder, builder.cc(target), target, obj);
-            let target = sysroot_dir.join(obj);
-            builder.copy(&src, &target);
-            target_deps.push(target);
-        }
-
         target_deps
     }
 }