use file to write llvm linker script

This commit is contained in:
Rémy Rakic 2024-03-07 12:39:13 +00:00
parent 8c9a75b323
commit b91ceb88de

View File

@ -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);