medismailben wrote:

Looks like there is a linking issue on Linux:

```
2025-07-24T23:47:48.0834355Z [6326/6332] Linking CXX executable bin/lldb-rpc-gen
2025-07-24T23:47:48.0834814Z FAILED: bin/lldb-rpc-gen 
2025-07-24T23:47:48.0852723Z : && /opt/llvm/bin/clang++ -gmlt -fPIC 
-fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time 
-Werror=unguarded-availability-new -Wall -Wextra -Wno-unused-parameter 
-Wwrite-strings -Wcast-qual -Wmissing-field-initializers -pedantic 
-Wno-long-long -Wc++98-compat-extra-semi -Wimplicit-fallthrough 
-Wcovered-switch-default -Wno-noexcept-type -Wnon-virtual-dtor 
-Wdelete-non-virtual-dtor -Wsuggest-override -Wstring-conversion 
-Wmisleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color 
-ffunction-sections -fdata-sections -Wno-unknown-pragmas -Wno-strict-aliasing 
-Wno-vla-extension -O3 -DNDEBUG -fuse-ld=lld -Wl,--color-diagnostics    
-Wl,--gc-sections 
tools/lldb/tools/lldb-rpc-gen/CMakeFiles/lldb-rpc-gen.dir/RPCCommon.cpp.o 
tools/lldb/tools/lldb-rpc-gen/CMakeFiles/lldb-rpc-gen.dir/server/RPCServerHeaderEmitter.cpp.o
 
tools/lldb/tools/lldb-rpc-gen/CMakeFiles/lldb-rpc-gen.dir/server/RPCServerSourceEmitter.cpp.o
 tools/lldb/tools/lldb-rpc-gen/CMakeFiles/lldb-rpc-gen.dir/lldb-rpc-gen.cpp.o 
-o bin/lldb-rpc-gen  -Wl,-rpath,"\$ORIGIN/../lib:"  lib/libLLVMSupport.a  
lib/libclangAST.a  lib/libclangBasic.a  lib/libclangCodeGen.a  
lib/libclangFrontend.a  lib/libclangLex.a  lib/libclangRewrite.a  
lib/libclangSerialization.a  lib/libclangTooling.a  lib/libLLVMCoverage.a  
lib/libLLVMFrontendDriver.a  lib/libLLVMLTO.a  lib/libLLVMExtensions.a  
lib/libLLVMPasses.a  lib/libLLVMCoroutines.a  lib/libLLVMHipStdPar.a  
lib/libLLVMipo.a  lib/libLLVMLinker.a  lib/libLLVMIRPrinter.a  
lib/libLLVMInstrumentation.a  lib/libLLVMVectorize.a  lib/libLLVMSandboxIR.a  
lib/libLLVMCFGuard.a  lib/libLLVMGlobalISel.a  lib/libLLVMSelectionDAG.a  
lib/libLLVMCodeGen.a  lib/libLLVMCodeGenTypes.a  lib/libLLVMObjCARCOpts.a  
lib/libLLVMCGData.a  lib/libLLVMBitWriter.a  lib/libLLVMTarget.a  
lib/libclangFrontend.a  lib/libclangParse.a  lib/libclangSerialization.a  
lib/libclangSema.a  lib/libclangAnalysis.a  lib/libclangAPINotes.a  
lib/libclangEdit.a  lib/libclangSupport.a  lib/libclangDriver.a  
lib/libLLVMWindowsDriver.a  lib/libLLVMOption.a  lib/libclangASTMatchers.a  
lib/libclangAST.a  lib/libLLVMFrontendHLSL.a  lib/libclangFormat.a  
lib/libclangToolingInclusions.a  lib/libclangToolingCore.a  
lib/libclangRewrite.a  lib/libclangLex.a  lib/libclangBasic.a  
lib/libLLVMFrontendOpenMP.a  lib/libLLVMFrontendOffloading.a  
lib/libLLVMObjectYAML.a  lib/libLLVMScalarOpts.a  
lib/libLLVMAggressiveInstCombine.a  lib/libLLVMInstCombine.a  
lib/libLLVMTransformUtils.a  lib/libLLVMFrontendAtomic.a  lib/libLLVMAnalysis.a 
 lib/libLLVMProfileData.a  lib/libLLVMSymbolize.a  lib/libLLVMDebugInfoGSYM.a  
lib/libLLVMDebugInfoPDB.a  lib/libLLVMDebugInfoCodeView.a  
lib/libLLVMDebugInfoMSF.a  lib/libLLVMDebugInfoBTF.a  
lib/libLLVMDebugInfoDWARF.a  lib/libLLVMObject.a  lib/libLLVMIRReader.a  
lib/libLLVMBitReader.a  lib/libLLVMAsmParser.a  lib/libLLVMCore.a  
lib/libLLVMRemarks.a  lib/libLLVMBitstreamReader.a  lib/libLLVMMCParser.a  
lib/libLLVMMC.a  lib/libLLVMTextAPI.a  lib/libLLVMDebugInfoDWARFLowLevel.a  
lib/libLLVMBinaryFormat.a  lib/libLLVMFrontendDirective.a  
lib/libLLVMTargetParser.a  lib/libLLVMSupport.a  -lrt  -ldl  -lm  
/usr/lib/x86_64-linux-gnu/libz.so  lib/libLLVMDemangle.a && :
2025-07-24T23:47:48.0865497Z ld.lld: error: undefined symbol: 
lldb_rpc_gen::RPCLibraryHeaderEmitter::Begin()
2025-07-24T23:47:48.0866311Z >>> referenced by RPCLibraryHeaderEmitter.h:17 
(/home/gha/actions-runner/_work/llvm-project/llvm-project/lldb/tools/lldb-rpc-gen/client/RPCLibraryHeaderEmitter.h:17)
2025-07-24T23:47:48.0867384Z >>>               
tools/lldb/tools/lldb-rpc-gen/CMakeFiles/lldb-rpc-gen.dir/lldb-rpc-gen.cpp.o:(SBAction::CreateASTConsumer(clang::CompilerInstance&,
 llvm::StringRef))
2025-07-24T23:47:48.0867932Z 
2025-07-24T23:47:48.0870989Z ld.lld: error: undefined symbol: 
lldb_rpc_gen::RPCLibraryHeaderEmitter::End()
2025-07-24T23:47:48.0872025Z >>> referenced by RPCLibraryHeaderEmitter.h:20 
(/home/gha/actions-runner/_work/llvm-project/llvm-project/lldb/tools/lldb-rpc-gen/client/RPCLibraryHeaderEmitter.h:20)
2025-07-24T23:47:48.0872953Z >>>               
tools/lldb/tools/lldb-rpc-gen/CMakeFiles/lldb-rpc-gen.dir/lldb-rpc-gen.cpp.o:(SBVisitor::~SBVisitor())
2025-07-24T23:47:48.0873420Z 
2025-07-24T23:47:48.0874065Z ld.lld: error: undefined symbol: 
lldb_rpc_gen::RPCLibraryHeaderEmitter::StartClass(std::__cxx11::basic_string<char,
 std::char_traits<char>, std::allocator<char>>)
2025-07-24T23:47:48.0874978Z >>> referenced by lldb-rpc-gen.cpp:111 
(/home/gha/actions-runner/_work/llvm-project/llvm-project/lldb/tools/lldb-rpc-gen/lldb-rpc-gen.cpp:111)
2025-07-24T23:47:48.0875858Z >>>               
tools/lldb/tools/lldb-rpc-gen/CMakeFiles/lldb-rpc-gen.dir/lldb-rpc-gen.cpp.o:(SBVisitor::VisitCXXRecordDecl(clang::CXXRecordDecl*))
2025-07-24T23:47:48.0876318Z 
2025-07-24T23:47:48.0876746Z ld.lld: error: undefined symbol: 
lldb_rpc_gen::RPCLibrarySourceEmitter::StartClass(std::__cxx11::basic_string<char,
 std::char_traits<char>, std::allocator<char>>)
2025-07-24T23:47:48.0877625Z >>> referenced by lldb-rpc-gen.cpp:112 
(/home/gha/actions-runner/_work/llvm-project/llvm-project/lldb/tools/lldb-rpc-gen/lldb-rpc-gen.cpp:112)
2025-07-24T23:47:48.0878469Z >>>               
tools/lldb/tools/lldb-rpc-gen/CMakeFiles/lldb-rpc-gen.dir/lldb-rpc-gen.cpp.o:(SBVisitor::VisitCXXRecordDecl(clang::CXXRecordDecl*))
2025-07-24T23:47:48.0878921Z 
2025-07-24T23:47:48.0879166Z ld.lld: error: undefined symbol: 
lldb_rpc_gen::RPCLibraryHeaderEmitter::EmitEnum(clang::EnumDecl*)
2025-07-24T23:47:48.0880029Z >>> referenced by lldb-rpc-gen.cpp:115 
(/home/gha/actions-runner/_work/llvm-project/llvm-project/lldb/tools/lldb-rpc-gen/lldb-rpc-gen.cpp:115)
2025-07-24T23:47:48.0880851Z >>>               
tools/lldb/tools/lldb-rpc-gen/CMakeFiles/lldb-rpc-gen.dir/lldb-rpc-gen.cpp.o:(SBVisitor::VisitCXXRecordDecl(clang::CXXRecordDecl*))
2025-07-24T23:47:48.0881306Z 
2025-07-24T23:47:48.0881521Z ld.lld: error: undefined symbol: 
lldb_rpc_gen::RPCLibraryHeaderEmitter::EndClass()
2025-07-24T23:47:48.0882169Z >>> referenced by lldb-rpc-gen.cpp:133 
(/home/gha/actions-runner/_work/llvm-project/llvm-project/lldb/tools/lldb-rpc-gen/lldb-rpc-gen.cpp:133)
2025-07-24T23:47:48.0883004Z >>>               
tools/lldb/tools/lldb-rpc-gen/CMakeFiles/lldb-rpc-gen.dir/lldb-rpc-gen.cpp.o:(SBVisitor::VisitCXXRecordDecl(clang::CXXRecordDecl*))
2025-07-24T23:47:48.0883516Z 
2025-07-24T23:47:48.0883901Z ld.lld: error: undefined symbol: 
lldb_rpc_gen::RPCLibrarySourceEmitter::EndClass()
2025-07-24T23:47:48.0884564Z >>> referenced by lldb-rpc-gen.cpp:134 
(/home/gha/actions-runner/_work/llvm-project/llvm-project/lldb/tools/lldb-rpc-gen/lldb-rpc-gen.cpp:134)
2025-07-24T23:47:48.0885399Z >>>               
tools/lldb/tools/lldb-rpc-gen/CMakeFiles/lldb-rpc-gen.dir/lldb-rpc-gen.cpp.o:(SBVisitor::VisitCXXRecordDecl(clang::CXXRecordDecl*))
2025-07-24T23:47:48.0885851Z 
2025-07-24T23:47:48.0886140Z ld.lld: error: undefined symbol: 
lldb_rpc_gen::RPCLibrarySourceEmitter::EmitMethod(lldb_rpc_gen::Method const&)
2025-07-24T23:47:48.0886873Z >>> referenced by lldb-rpc-gen.cpp:127 
(/home/gha/actions-runner/_work/llvm-project/llvm-project/lldb/tools/lldb-rpc-gen/lldb-rpc-gen.cpp:127)
2025-07-24T23:47:48.0887705Z >>>               
tools/lldb/tools/lldb-rpc-gen/CMakeFiles/lldb-rpc-gen.dir/lldb-rpc-gen.cpp.o:(SBVisitor::VisitCXXRecordDecl(clang::CXXRecordDecl*))
2025-07-24T23:47:48.0888151Z 
2025-07-24T23:47:48.0888441Z ld.lld: error: undefined symbol: 
lldb_rpc_gen::RPCLibraryHeaderEmitter::EmitMethod(lldb_rpc_gen::Method const&)
2025-07-24T23:47:48.0889174Z >>> referenced by lldb-rpc-gen.cpp:128 
(/home/gha/actions-runner/_work/llvm-project/llvm-project/lldb/tools/lldb-rpc-gen/lldb-rpc-gen.cpp:128)
2025-07-24T23:47:48.0890010Z >>>               
tools/lldb/tools/lldb-rpc-gen/CMakeFiles/lldb-rpc-gen.dir/lldb-rpc-gen.cpp.o:(SBVisitor::VisitCXXRecordDecl(clang::CXXRecordDecl*))
2025-07-24T23:47:48.0890655Z clang++: error: linker command failed with exit 
code 1 (use -v to see invocation)
```

https://github.com/llvm/llvm-project/pull/147655
_______________________________________________
lldb-commits mailing list
lldb-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits

Reply via email to