about summary refs log tree commit diff
diff options
context:
space:
mode:
authorHans Kratz <hans@appfour.com>2021-11-02 11:46:06 +0100
committerHans Kratz <hans@appfour.com>2021-11-25 06:56:42 +0100
commitfa180305675e6ec446f7b1c21cb33fbef5f68f31 (patch)
treed9b2714bff0b1fccee63889da3c47eb225bee523
parent982c552c908d179eaa38b6ef152ad3fa30268778 (diff)
downloadrust-fa180305675e6ec446f7b1c21cb33fbef5f68f31.tar.gz
rust-fa180305675e6ec446f7b1c21cb33fbef5f68f31.zip
The correct LLVM target for aarch64-apple-darwin is arm64-... (as with ios)
-rw-r--r--compiler/rustc_target/src/spec/aarch64_apple_darwin.rs5
1 files changed, 2 insertions, 3 deletions
diff --git a/compiler/rustc_target/src/spec/aarch64_apple_darwin.rs b/compiler/rustc_target/src/spec/aarch64_apple_darwin.rs
index ca3550e9278..f01ff02da07 100644
--- a/compiler/rustc_target/src/spec/aarch64_apple_darwin.rs
+++ b/compiler/rustc_target/src/spec/aarch64_apple_darwin.rs
@@ -14,14 +14,13 @@ pub fn target() -> Target {
     // Clang automatically chooses a more specific target based on
     // MACOSX_DEPLOYMENT_TARGET.  To enable cross-language LTO to work
     // correctly, we do too.
-    let arch = "aarch64";
-    let llvm_target = super::apple_base::macos_llvm_target(&arch);
+    let llvm_target = super::apple_base::macos_llvm_target("arm64");
 
     Target {
         llvm_target,
         pointer_width: 64,
         data_layout: "e-m:o-i64:64-i128:128-n32:64-S128".to_string(),
-        arch: arch.to_string(),
+        arch: "aarch64".to_string(),
         options: TargetOptions {
             mcount: "\u{1}mcount".to_string(),
             frame_pointer: FramePointer::NonLeaf,