about summary refs log tree commit diff
path: root/src/bootstrap
diff options
context:
space:
mode:
authorRémy Rakic <remy.rakic+github@gmail.com>2024-03-07 12:39:13 +0000
committerRémy Rakic <remy.rakic+github@gmail.com>2024-03-07 12:56:13 +0000
commitb91ceb88de6a9b3465fb1825ead43235909563ef (patch)
tree56a621e199d9ff33d72ae50d59a245ce428a5cdb /src/bootstrap
parent8c9a75b3238b66592779d6b240dbf78eacefebb8 (diff)
downloadrust-b91ceb88de6a9b3465fb1825ead43235909563ef.tar.gz
rust-b91ceb88de6a9b3465fb1825ead43235909563ef.zip
use file to write llvm linker script
Diffstat (limited to 'src/bootstrap')
-rw-r--r--src/bootstrap/src/core/build_steps/dist.rs3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/bootstrap/src/core/build_steps/dist.rs b/src/bootstrap/src/core/build_steps/dist.rs
index 6c7cc3bf6a7..8c9f320e1c9 100644
--- a/src/bootstrap/src/core/build_steps/dist.rs
+++ b/src/bootstrap/src/core/build_steps/dist.rs
@@ -2046,7 +2046,8 @@ fn install_llvm_file(
             // projects like miri link against librustc_driver.so. We don't use a symlink, as
             // these are not allowed inside rustup components.
             let link = t!(fs::read_link(source));
-            t!(std::fs::write(full_dest, format!("INPUT({})\n", link.display())));
+            let mut linker_script = t!(fs::File::create(full_dest));
+            t!(write!(linker_script, "INPUT({})\n", link.display()));
         }
     } else {
         builder.install(&source, destination, 0o644);