From f3ab59eacea2623989f40642509a8c687360eac5 Mon Sep 17 00:00:00 2001 From: Nick Lewycky Date: Fri, 6 Dec 2019 20:01:20 -0800 Subject: [PATCH] Don't try to initialize a target whose inkwell feature flag was not enabled. --- lib/llvm-backend/src/code.rs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lib/llvm-backend/src/code.rs b/lib/llvm-backend/src/code.rs index ff270a7be..fa6100566 100644 --- a/lib/llvm-backend/src/code.rs +++ b/lib/llvm-backend/src/code.rs @@ -8464,6 +8464,7 @@ impl<'ctx> ModuleCodeGenerator, LLVMBackend, Cod let triple = triple.unwrap_or(TargetMachine::get_default_triple().to_string()); match triple { + #[cfg(target_arch = "x86_64")] _ if triple.starts_with("x86") => Target::initialize_x86(&InitializationConfig { asm_parser: true, asm_printer: true, @@ -8472,6 +8473,7 @@ impl<'ctx> ModuleCodeGenerator, LLVMBackend, Cod info: true, machine_code: true, }), + #[cfg(target_arch = "aarch64")] _ if triple.starts_with("aarch64") => { Target::initialize_aarch64(&InitializationConfig { asm_parser: true,