From a1ea0ce79289a7c65fcf5980becd1372301837a2 Mon Sep 17 00:00:00 2001 From: Daniel Paoliello Date: Tue, 13 May 2025 14:04:33 -0700 Subject: [PATCH] [win] Use a dash instead of slash for linker to avoid breaking lld --- .../rustc_target/src/spec/targets/aarch64_pc_windows_msvc.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/compiler/rustc_target/src/spec/targets/aarch64_pc_windows_msvc.rs b/compiler/rustc_target/src/spec/targets/aarch64_pc_windows_msvc.rs index c5704c574483f..e79e9a397b526 100644 --- a/compiler/rustc_target/src/spec/targets/aarch64_pc_windows_msvc.rs +++ b/compiler/rustc_target/src/spec/targets/aarch64_pc_windows_msvc.rs @@ -14,7 +14,7 @@ pub(crate) fn target() -> Target { // MSVC emits a warning about code that may trip "Cortex-A53 MPCore processor bug #843419" (see // https://developer.arm.com/documentation/epm048406/latest) which is sometimes emitted by LLVM. // Since Arm64 Windows 10+ isn't supported on that processor, it's safe to disable the warning. - base.add_pre_link_args(LinkerFlavor::Msvc(Lld::No), &["/arm64hazardfree"]); + base.add_pre_link_args(LinkerFlavor::Msvc(Lld::No), &["-arm64hazardfree"]); Target { llvm_target: "aarch64-pc-windows-msvc".into(),