From d4ae1950de1f0cb14094de9287517f9ae55e35a8 Mon Sep 17 00:00:00 2001 From: Vinson Lee Date: Wed, 25 Nov 2020 13:18:03 -0800 Subject: [PATCH] meson: Fix build with llvm-12. This patch fixes this Meson build error. $ meson builddir \ -Dshared-llvm=disabled -Ddri-drivers='' -Dbuild-tests=true \ -Dgallium-drivers=swrast \ -Dvulkan-drivers='' [...] /usr/bin/ld: src/gallium/auxiliary/libgallium.a(gallivm_lp_bld_misc.cpp.o): in function `llvm::InitializeNativeTarget()': llvm/Support/TargetSelect.h:118: undefined reference to `LLVMInitializeX86TargetInfo' /usr/bin/ld: llvm/Support/TargetSelect.h:119: undefined reference to `LLVMInitializeX86Target' /usr/bin/ld: llvm/Support/TargetSelect.h:120: undefined reference to `LLVMInitializeX86TargetMC' /usr/bin/ld: src/gallium/auxiliary/libgallium.a(gallivm_lp_bld_misc.cpp.o): in function `llvm::InitializeNativeTargetAsmPrinter()': llvm/Support/TargetSelect.h:132: undefined reference to `LLVMInitializeX86AsmPrinter' /usr/bin/ld: src/gallium/auxiliary/libgallium.a(gallivm_lp_bld_misc.cpp.o): in function `llvm::InitializeNativeTargetDisassembler()': llvm/Support/TargetSelect.h:156: undefined reference to `LLVMInitializeX86Disassembler' Signed-off-by: Vinson Lee Reviewed-by: Jose Fonseca Reviewed-by: Dylan Baker Part-of: --- meson.build | 3 +++ 1 file changed, 3 insertions(+) diff --git a/meson.build b/meson.build index f87ec1495a9..7e14e304789 100644 --- a/meson.build +++ b/meson.build @@ -1507,6 +1507,9 @@ endif if with_microsoft_clc llvm_modules += ['target', 'linker', 'irreader', 'option', 'libdriver'] endif +if with_tests + llvm_modules += 'native' +endif if with_microsoft_clc _llvm_version = '>= 10.0.0'