Mesa (master): meson: Fix build with llvm-12.

GitLab Mirror gitlab-mirror at kemper.freedesktop.org
Wed Dec 9 04:18:31 UTC 2020


Module: Mesa
Branch: master
Commit: d4ae1950de1f0cb14094de9287517f9ae55e35a8
URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d4ae1950de1f0cb14094de9287517f9ae55e35a8

Author: Vinson Lee <vlee at freedesktop.org>
Date:   Wed Nov 25 13:18:03 2020 -0800

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 <vlee at freedesktop.org>
Reviewed-by: Jose Fonseca <jfonseca at vmware.com>
Reviewed-by: Dylan Baker <dylan at pnwbakers.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7777>

---

 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'



More information about the mesa-commit mailing list