[llvm-exegesis/lib] Fix missing linkage to MCParser
authorMichal Gorny <mgorny@gentoo.org>
Tue, 1 Oct 2019 13:02:48 +0000 (13:02 +0000)
committerMichal Gorny <mgorny@gentoo.org>
Tue, 1 Oct 2019 13:02:48 +0000 (13:02 +0000)
Otherwise, shared-lib build fails with:

lib64/libLLVMExegesis.a(SnippetFile.cpp.o): In function `llvm::exegesis::readSnippets(llvm::exegesis::LLVMState const&, llvm::StringRef)':
SnippetFile.cpp:(.text._ZN4llvm8exegesis12readSnippetsERKNS0_9LLVMStateENS_9StringRefE+0x31f): undefined reference to `llvm::createMCAsmParser(llvm::SourceMgr&, llvm::MCContext&, llvm::MCStreamer&, llvm::MCAsmInfo const&, unsigned int)'
SnippetFile.cpp:(.text._ZN4llvm8exegesis12readSnippetsERKNS0_9LLVMStateENS_9StringRefE+0x41c): undefined reference to `llvm::MCAsmParser::setTargetParser(llvm::MCTargetAsmParser&)'
collect2: error: ld returned 1 exit status

llvm-svn: 373332

llvm/tools/llvm-exegesis/lib/CMakeLists.txt

index 03a5f71..3b58df7 100644 (file)
@@ -47,6 +47,7 @@ llvm_map_components_to_libnames(libs
   MC
   MCDisassembler
   MCJIT
+  MCParser
   Object
   ObjectYAML
   Support