[llvm] [mlir] [LLVM][MLIR] Move LSP server support library from MLIR into LLVM (PR #157885)
LLVM Continuous Integration via llvm-commits
llvm-commits at lists.llvm.org
Thu Sep 11 11:20:01 PDT 2025
Albert =?utf-8?q?Havliček?= <ahavlicek at azul.com>,
Albert =?utf-8?q?Havliček?= <ahavlicek at azul.com>,
Albert =?utf-8?q?Havliček?= <ahavlicek at azul.com>,
Albert =?utf-8?q?Havliček?= <ahavlicek at azul.com>,
Albert =?utf-8?q?Havliček?= <ahavlicek at azul.com>,
Albert =?utf-8?q?Havliček?= <ahavlicek at azul.com>,
Albert =?utf-8?q?Havliček?= <ahavlicek at azul.com>,
Albert =?utf-8?q?Havliček?= <ahavlicek at azul.com>,
Albert =?utf-8?q?Havliček?= <ahavlicek at azul.com>,
Albert =?utf-8?q?Havliček?= <ahavlicek at azul.com>,
Albert =?utf-8?q?Havliček?= <ahavlicek at azul.com>,
Albert =?utf-8?q?Havliček?= <ahavlicek at azul.com>,
Albert =?utf-8?q?Havliček?= <ahavlicek at azul.com>,
Albert =?utf-8?q?Havliček?= <ahavlicek at azul.com>,
Albert =?utf-8?q?Havliček?= <ahavlicek at azul.com>
Message-ID:
In-Reply-To: <llvm.org/llvm/llvm-project/pull/157885 at github.com>
llvm-ci wrote:
LLVM Buildbot has detected a new failure on builder `amdgpu-offload-rhel-9-cmake-build-only` running on `rocm-docker-rhel-9` while building `llvm,mlir` at step 4 "annotate".
Full details are available at: https://lab.llvm.org/buildbot/#/builders/205/builds/21740
<details>
<summary>Here is the relevant piece of the build log for the reference</summary>
```
Step 4 (annotate) failure: '../llvm-zorg/zorg/buildbot/builders/annotated/amdgpu-offload-cmake.py --jobs=32' (failure)
...
[1167/8063] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/DFAJumpThreading.cpp.o
[1168/8063] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/EarlyCSE.cpp.o
[1169/8063] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/Float2Int.cpp.o
[1170/8063] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/FlattenCFGPass.cpp.o
[1171/8063] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/IntrinsicLowering.cpp.o
[1172/8063] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/InterleavedLoadCombinePass.cpp.o
[1173/8063] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/JMCInstrumenter.cpp.o
[1174/8063] Building X86GenMnemonicTables.inc...
[1175/8063] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/AbstractCallSite.cpp.o
[1176/8063] Linking CXX shared library lib/libLLVMSupportLSP.so.22.0git
FAILED: lib/libLLVMSupportLSP.so.22.0git
: && /usr/bin/c++ -fPIC -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wimplicit-fallthrough -Wno-uninitialized -Wno-nonnull -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O3 -DNDEBUG -Wl,-z,defs -Wl,-z,nodelete -Wl,-rpath-link,/home/botworker/bbot/amdgpu-offload-rhel-9-cmake-build-only/build/./lib -Wl,--gc-sections -shared -Wl,-soname,libLLVMSupportLSP.so.22.0git -o lib/libLLVMSupportLSP.so.22.0git lib/Support/LSP/CMakeFiles/LLVMSupportLSP.dir/Protocol.cpp.o lib/Support/LSP/CMakeFiles/LLVMSupportLSP.dir/Transport.cpp.o lib/Support/LSP/CMakeFiles/LLVMSupportLSP.dir/Logging.cpp.o -Wl,-rpath,"\$ORIGIN/../lib:" && :
/usr/bin/ld: lib/Support/LSP/CMakeFiles/LLVMSupportLSP.dir/Protocol.cpp.o: in function `llvm::StringSet<llvm::MallocAllocator>::~StringSet()':
Protocol.cpp:(.text._ZN4llvm9StringSetINS_15MallocAllocatorEED2Ev[_ZN4llvm9StringSetINS_15MallocAllocatorEED5Ev]+0x3b): undefined reference to `llvm::deallocate_buffer(void*, unsigned long, unsigned long)'
/usr/bin/ld: lib/Support/LSP/CMakeFiles/LLVMSupportLSP.dir/Protocol.cpp.o: in function `getSupportedSchemes() [clone .part.0]':
Protocol.cpp:(.text._ZL19getSupportedSchemesv.part.0+0x8d): undefined reference to `llvm::StringMapImpl::hash(llvm::StringRef)'
/usr/bin/ld: Protocol.cpp:(.text._ZL19getSupportedSchemesv.part.0+0x9d): undefined reference to `llvm::StringMapImpl::LookupBucketFor(llvm::StringRef, unsigned int)'
/usr/bin/ld: Protocol.cpp:(.text._ZL19getSupportedSchemesv.part.0+0xcd): undefined reference to `llvm::allocate_buffer(unsigned long, unsigned long)'
/usr/bin/ld: Protocol.cpp:(.text._ZL19getSupportedSchemesv.part.0+0x110): undefined reference to `llvm::StringMapImpl::RehashTable(unsigned int)'
/usr/bin/ld: lib/Support/LSP/CMakeFiles/LLVMSupportLSP.dir/Protocol.cpp.o: in function `llvm::Error llvm::handleErrorImpl<llvm::consumeError(llvm::Error)::{lambda(llvm::ErrorInfoBase const&)#1}>(std::unique_ptr<llvm::ErrorInfoBase, std::default_delete<llvm::ErrorInfoBase> >, llvm::consumeError(llvm::Error)::{lambda(llvm::ErrorInfoBase const&)#1}&&) [clone .isra.0]':
Protocol.cpp:(.text._ZN4llvm15handleErrorImplIZNS_12consumeErrorENS_5ErrorEEUlRKNS_13ErrorInfoBaseEE_JEEES1_St10unique_ptrIS2_St14default_deleteIS2_EEOT_DpOT0_.isra.0+0x18): undefined reference to `llvm::ErrorInfoBase::ID'
/usr/bin/ld: lib/Support/LSP/CMakeFiles/LLVMSupportLSP.dir/Protocol.cpp.o: in function `llvm::raw_ostream::operator<<(char const*)':
Protocol.cpp:(.text._ZN4llvm11raw_ostreamlsEPKc[_ZN4llvm11raw_ostreamlsEPKc]+0x5f): undefined reference to `llvm::raw_ostream::write(char const*, unsigned long)'
/usr/bin/ld: lib/Support/LSP/CMakeFiles/LLVMSupportLSP.dir/Protocol.cpp.o: in function `llvm::Error::~Error()':
Protocol.cpp:(.text._ZN4llvm5ErrorD2Ev[_ZN4llvm5ErrorD5Ev]+0x15): undefined reference to `llvm::Error::fatalUncheckedError() const'
/usr/bin/ld: lib/Support/LSP/CMakeFiles/LLVMSupportLSP.dir/Protocol.cpp.o: in function `llvm::json::Value::Value(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)':
Protocol.cpp:(.text._ZN4llvm4json5ValueC2ENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE[_ZN4llvm4json5ValueC5ENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE]+0x1e): undefined reference to `llvm::json::isUTF8(llvm::StringRef, unsigned long*)'
/usr/bin/ld: lib/Support/LSP/CMakeFiles/LLVMSupportLSP.dir/Protocol.cpp.o: in function `llvm::json::ObjectKey::ObjectKey(char const*)':
Protocol.cpp:(.text._ZN4llvm4json9ObjectKeyC2EPKc[_ZN4llvm4json9ObjectKeyC5EPKc]+0x33): undefined reference to `llvm::json::isUTF8(llvm::StringRef, unsigned long*)'
/usr/bin/ld: lib/Support/LSP/CMakeFiles/LLVMSupportLSP.dir/Protocol.cpp.o: in function `llvm::json::fromJSON(llvm::json::Value const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, llvm::json::Path)':
Protocol.cpp:(.text._ZN4llvm4json8fromJSONERKNS0_5ValueERNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS0_4PathE[_ZN4llvm4json8fromJSONERKNS0_5ValueERNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS0_4PathE]+0xb2): undefined reference to `llvm::json::Path::report(llvm::StringLiteral)'
/usr/bin/ld: lib/Support/LSP/CMakeFiles/LLVMSupportLSP.dir/Protocol.cpp.o: in function `llvm::lsp::URIForFile::scheme() const':
Protocol.cpp:(.text._ZNK4llvm3lsp10URIForFile6schemeEv+0x2d): undefined reference to `llvm::StringRef::find(llvm::StringRef, unsigned long) const'
/usr/bin/ld: lib/Support/LSP/CMakeFiles/LLVMSupportLSP.dir/Protocol.cpp.o: in function `llvm::lsp::URIForFile::registerSupportedScheme(llvm::StringRef)':
Protocol.cpp:(.text._ZN4llvm3lsp10URIForFile23registerSupportedSchemeENS_9StringRefE+0x31): undefined reference to `llvm::StringMapImpl::hash(llvm::StringRef)'
/usr/bin/ld: Protocol.cpp:(.text._ZN4llvm3lsp10URIForFile23registerSupportedSchemeENS_9StringRefE+0x41): undefined reference to `llvm::StringMapImpl::LookupBucketFor(llvm::StringRef, unsigned int)'
/usr/bin/ld: Protocol.cpp:(.text._ZN4llvm3lsp10URIForFile23registerSupportedSchemeENS_9StringRefE+0x89): undefined reference to `llvm::allocate_buffer(unsigned long, unsigned long)'
/usr/bin/ld: Protocol.cpp:(.text._ZN4llvm3lsp10URIForFile23registerSupportedSchemeENS_9StringRefE+0xd8): undefined reference to `llvm::StringMapImpl::RehashTable(unsigned int)'
/usr/bin/ld: lib/Support/LSP/CMakeFiles/LLVMSupportLSP.dir/Protocol.cpp.o: in function `llvm::lsp::toJSON(llvm::lsp::URIForFile const&)':
Protocol.cpp:(.text._ZN4llvm3lsp6toJSONERKNS0_10URIForFileE+0x24): undefined reference to `llvm::json::isUTF8(llvm::StringRef, unsigned long*)'
/usr/bin/ld: lib/Support/LSP/CMakeFiles/LLVMSupportLSP.dir/Protocol.cpp.o: in function `llvm::lsp::operator<<(llvm::raw_ostream&, llvm::lsp::URIForFile const&)':
Protocol.cpp:(.text._ZN4llvm3lsplsERNS_11raw_ostreamERKNS0_10URIForFileE+0x6a): undefined reference to `llvm::raw_ostream::write(char const*, unsigned long)'
/usr/bin/ld: lib/Support/LSP/CMakeFiles/LLVMSupportLSP.dir/Protocol.cpp.o: in function `llvm::lsp::fromJSON(llvm::json::Value const&, llvm::lsp::ClientCapabilities&, llvm::json::Path) [clone .localalias]':
Protocol.cpp:(.text._ZN4llvm3lsp8fromJSONERKNS_4json5ValueERNS0_18ClientCapabilitiesENS1_4PathE+0x25): undefined reference to `llvm::json::Object::getObject(llvm::StringRef) const'
/usr/bin/ld: Protocol.cpp:(.text._ZN4llvm3lsp8fromJSONERKNS_4json5ValueERNS0_18ClientCapabilitiesENS1_4PathE+0x41): undefined reference to `llvm::json::Object::getObject(llvm::StringRef) const'
/usr/bin/ld: Protocol.cpp:(.text._ZN4llvm3lsp8fromJSONERKNS_4json5ValueERNS0_18ClientCapabilitiesENS1_4PathE+0x5a): undefined reference to `llvm::json::Object::getBoolean(llvm::StringRef) const'
/usr/bin/ld: Protocol.cpp:(.text._ZN4llvm3lsp8fromJSONERKNS_4json5ValueERNS0_18ClientCapabilitiesENS1_4PathE+0x7a): undefined reference to `llvm::json::Object::getObject(llvm::StringRef) const'
/usr/bin/ld: Protocol.cpp:(.text._ZN4llvm3lsp8fromJSONERKNS_4json5ValueERNS0_18ClientCapabilitiesENS1_4PathE+0x93): undefined reference to `llvm::json::Object::getObject(llvm::StringRef) const'
/usr/bin/ld: Protocol.cpp:(.text._ZN4llvm3lsp8fromJSONERKNS_4json5ValueERNS0_18ClientCapabilitiesENS1_4PathE+0xb0): undefined reference to `llvm::json::Object::getObject(llvm::StringRef) const'
Step 7 (build cmake config) failure: build cmake config (failure)
...
[1167/8063] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/DFAJumpThreading.cpp.o
[1168/8063] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/EarlyCSE.cpp.o
[1169/8063] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/Float2Int.cpp.o
[1170/8063] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/FlattenCFGPass.cpp.o
[1171/8063] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/IntrinsicLowering.cpp.o
[1172/8063] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/InterleavedLoadCombinePass.cpp.o
[1173/8063] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/JMCInstrumenter.cpp.o
[1174/8063] Building X86GenMnemonicTables.inc...
[1175/8063] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/AbstractCallSite.cpp.o
[1176/8063] Linking CXX shared library lib/libLLVMSupportLSP.so.22.0git
FAILED: lib/libLLVMSupportLSP.so.22.0git
: && /usr/bin/c++ -fPIC -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wimplicit-fallthrough -Wno-uninitialized -Wno-nonnull -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O3 -DNDEBUG -Wl,-z,defs -Wl,-z,nodelete -Wl,-rpath-link,/home/botworker/bbot/amdgpu-offload-rhel-9-cmake-build-only/build/./lib -Wl,--gc-sections -shared -Wl,-soname,libLLVMSupportLSP.so.22.0git -o lib/libLLVMSupportLSP.so.22.0git lib/Support/LSP/CMakeFiles/LLVMSupportLSP.dir/Protocol.cpp.o lib/Support/LSP/CMakeFiles/LLVMSupportLSP.dir/Transport.cpp.o lib/Support/LSP/CMakeFiles/LLVMSupportLSP.dir/Logging.cpp.o -Wl,-rpath,"\$ORIGIN/../lib:" && :
/usr/bin/ld: lib/Support/LSP/CMakeFiles/LLVMSupportLSP.dir/Protocol.cpp.o: in function `llvm::StringSet<llvm::MallocAllocator>::~StringSet()':
Protocol.cpp:(.text._ZN4llvm9StringSetINS_15MallocAllocatorEED2Ev[_ZN4llvm9StringSetINS_15MallocAllocatorEED5Ev]+0x3b): undefined reference to `llvm::deallocate_buffer(void*, unsigned long, unsigned long)'
/usr/bin/ld: lib/Support/LSP/CMakeFiles/LLVMSupportLSP.dir/Protocol.cpp.o: in function `getSupportedSchemes() [clone .part.0]':
Protocol.cpp:(.text._ZL19getSupportedSchemesv.part.0+0x8d): undefined reference to `llvm::StringMapImpl::hash(llvm::StringRef)'
/usr/bin/ld: Protocol.cpp:(.text._ZL19getSupportedSchemesv.part.0+0x9d): undefined reference to `llvm::StringMapImpl::LookupBucketFor(llvm::StringRef, unsigned int)'
/usr/bin/ld: Protocol.cpp:(.text._ZL19getSupportedSchemesv.part.0+0xcd): undefined reference to `llvm::allocate_buffer(unsigned long, unsigned long)'
/usr/bin/ld: Protocol.cpp:(.text._ZL19getSupportedSchemesv.part.0+0x110): undefined reference to `llvm::StringMapImpl::RehashTable(unsigned int)'
/usr/bin/ld: lib/Support/LSP/CMakeFiles/LLVMSupportLSP.dir/Protocol.cpp.o: in function `llvm::Error llvm::handleErrorImpl<llvm::consumeError(llvm::Error)::{lambda(llvm::ErrorInfoBase const&)#1}>(std::unique_ptr<llvm::ErrorInfoBase, std::default_delete<llvm::ErrorInfoBase> >, llvm::consumeError(llvm::Error)::{lambda(llvm::ErrorInfoBase const&)#1}&&) [clone .isra.0]':
Protocol.cpp:(.text._ZN4llvm15handleErrorImplIZNS_12consumeErrorENS_5ErrorEEUlRKNS_13ErrorInfoBaseEE_JEEES1_St10unique_ptrIS2_St14default_deleteIS2_EEOT_DpOT0_.isra.0+0x18): undefined reference to `llvm::ErrorInfoBase::ID'
/usr/bin/ld: lib/Support/LSP/CMakeFiles/LLVMSupportLSP.dir/Protocol.cpp.o: in function `llvm::raw_ostream::operator<<(char const*)':
Protocol.cpp:(.text._ZN4llvm11raw_ostreamlsEPKc[_ZN4llvm11raw_ostreamlsEPKc]+0x5f): undefined reference to `llvm::raw_ostream::write(char const*, unsigned long)'
/usr/bin/ld: lib/Support/LSP/CMakeFiles/LLVMSupportLSP.dir/Protocol.cpp.o: in function `llvm::Error::~Error()':
Protocol.cpp:(.text._ZN4llvm5ErrorD2Ev[_ZN4llvm5ErrorD5Ev]+0x15): undefined reference to `llvm::Error::fatalUncheckedError() const'
/usr/bin/ld: lib/Support/LSP/CMakeFiles/LLVMSupportLSP.dir/Protocol.cpp.o: in function `llvm::json::Value::Value(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)':
Protocol.cpp:(.text._ZN4llvm4json5ValueC2ENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE[_ZN4llvm4json5ValueC5ENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE]+0x1e): undefined reference to `llvm::json::isUTF8(llvm::StringRef, unsigned long*)'
/usr/bin/ld: lib/Support/LSP/CMakeFiles/LLVMSupportLSP.dir/Protocol.cpp.o: in function `llvm::json::ObjectKey::ObjectKey(char const*)':
Protocol.cpp:(.text._ZN4llvm4json9ObjectKeyC2EPKc[_ZN4llvm4json9ObjectKeyC5EPKc]+0x33): undefined reference to `llvm::json::isUTF8(llvm::StringRef, unsigned long*)'
/usr/bin/ld: lib/Support/LSP/CMakeFiles/LLVMSupportLSP.dir/Protocol.cpp.o: in function `llvm::json::fromJSON(llvm::json::Value const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, llvm::json::Path)':
Protocol.cpp:(.text._ZN4llvm4json8fromJSONERKNS0_5ValueERNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS0_4PathE[_ZN4llvm4json8fromJSONERKNS0_5ValueERNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS0_4PathE]+0xb2): undefined reference to `llvm::json::Path::report(llvm::StringLiteral)'
/usr/bin/ld: lib/Support/LSP/CMakeFiles/LLVMSupportLSP.dir/Protocol.cpp.o: in function `llvm::lsp::URIForFile::scheme() const':
Protocol.cpp:(.text._ZNK4llvm3lsp10URIForFile6schemeEv+0x2d): undefined reference to `llvm::StringRef::find(llvm::StringRef, unsigned long) const'
/usr/bin/ld: lib/Support/LSP/CMakeFiles/LLVMSupportLSP.dir/Protocol.cpp.o: in function `llvm::lsp::URIForFile::registerSupportedScheme(llvm::StringRef)':
Protocol.cpp:(.text._ZN4llvm3lsp10URIForFile23registerSupportedSchemeENS_9StringRefE+0x31): undefined reference to `llvm::StringMapImpl::hash(llvm::StringRef)'
/usr/bin/ld: Protocol.cpp:(.text._ZN4llvm3lsp10URIForFile23registerSupportedSchemeENS_9StringRefE+0x41): undefined reference to `llvm::StringMapImpl::LookupBucketFor(llvm::StringRef, unsigned int)'
/usr/bin/ld: Protocol.cpp:(.text._ZN4llvm3lsp10URIForFile23registerSupportedSchemeENS_9StringRefE+0x89): undefined reference to `llvm::allocate_buffer(unsigned long, unsigned long)'
/usr/bin/ld: Protocol.cpp:(.text._ZN4llvm3lsp10URIForFile23registerSupportedSchemeENS_9StringRefE+0xd8): undefined reference to `llvm::StringMapImpl::RehashTable(unsigned int)'
/usr/bin/ld: lib/Support/LSP/CMakeFiles/LLVMSupportLSP.dir/Protocol.cpp.o: in function `llvm::lsp::toJSON(llvm::lsp::URIForFile const&)':
Protocol.cpp:(.text._ZN4llvm3lsp6toJSONERKNS0_10URIForFileE+0x24): undefined reference to `llvm::json::isUTF8(llvm::StringRef, unsigned long*)'
/usr/bin/ld: lib/Support/LSP/CMakeFiles/LLVMSupportLSP.dir/Protocol.cpp.o: in function `llvm::lsp::operator<<(llvm::raw_ostream&, llvm::lsp::URIForFile const&)':
Protocol.cpp:(.text._ZN4llvm3lsplsERNS_11raw_ostreamERKNS0_10URIForFileE+0x6a): undefined reference to `llvm::raw_ostream::write(char const*, unsigned long)'
/usr/bin/ld: lib/Support/LSP/CMakeFiles/LLVMSupportLSP.dir/Protocol.cpp.o: in function `llvm::lsp::fromJSON(llvm::json::Value const&, llvm::lsp::ClientCapabilities&, llvm::json::Path) [clone .localalias]':
Protocol.cpp:(.text._ZN4llvm3lsp8fromJSONERKNS_4json5ValueERNS0_18ClientCapabilitiesENS1_4PathE+0x25): undefined reference to `llvm::json::Object::getObject(llvm::StringRef) const'
/usr/bin/ld: Protocol.cpp:(.text._ZN4llvm3lsp8fromJSONERKNS_4json5ValueERNS0_18ClientCapabilitiesENS1_4PathE+0x41): undefined reference to `llvm::json::Object::getObject(llvm::StringRef) const'
/usr/bin/ld: Protocol.cpp:(.text._ZN4llvm3lsp8fromJSONERKNS_4json5ValueERNS0_18ClientCapabilitiesENS1_4PathE+0x5a): undefined reference to `llvm::json::Object::getBoolean(llvm::StringRef) const'
/usr/bin/ld: Protocol.cpp:(.text._ZN4llvm3lsp8fromJSONERKNS_4json5ValueERNS0_18ClientCapabilitiesENS1_4PathE+0x7a): undefined reference to `llvm::json::Object::getObject(llvm::StringRef) const'
/usr/bin/ld: Protocol.cpp:(.text._ZN4llvm3lsp8fromJSONERKNS_4json5ValueERNS0_18ClientCapabilitiesENS1_4PathE+0x93): undefined reference to `llvm::json::Object::getObject(llvm::StringRef) const'
/usr/bin/ld: Protocol.cpp:(.text._ZN4llvm3lsp8fromJSONERKNS_4json5ValueERNS0_18ClientCapabilitiesENS1_4PathE+0xb0): undefined reference to `llvm::json::Object::getObject(llvm::StringRef) const'
```
</details>
https://github.com/llvm/llvm-project/pull/157885
More information about the llvm-commits
mailing list