>>> Building on sparc64-0b under devel/woboq_codebrowser BDEPENDS = [devel/cmake/core;devel/llvm/22;lang/gcc/15,-libs;devel/ninja;lang/gcc/15] DIST = [devel/woboq_codebrowser:woboq_codebrowser-2.1pl20260406-ebe91a86.tar.gz] FULLPKGNAME = woboq_codebrowser-2.1pl20260406 RDEPENDS = [devel/llvm/22;lang/gcc/15,-libs] Avoided depends for cmake-core-4.3.3 gcc-15.2.0p8 gcc-libs-15.2.0p8 ninja-1.11.1p1v1 llvm-22.1.7p3 distfiles size=212574 >>> Running patch in devel/woboq_codebrowser at 1781932112.86 ===> devel/woboq_codebrowser ===> Building from scratch woboq_codebrowser-2.1pl20260406 ===> woboq_codebrowser-2.1pl20260406 depends on: cmake-core->=4 -> cmake-core-4.3.3 ===> woboq_codebrowser-2.1pl20260406 depends on: ninja-* -> ninja-1.11.1p1v1 ===> woboq_codebrowser-2.1pl20260406 depends on: llvm->=22,<23 -> llvm-22.1.7p3 ===> woboq_codebrowser-2.1pl20260406 depends on: gcc->=15,<16 -> gcc-15.2.0p8 ===> woboq_codebrowser-2.1pl20260406 depends on: gcc-libs->=15,<16 -> gcc-libs-15.2.0p8 ===> Verifying specs: estdc++>=21 pthread c m llvm22/lib/clang-cpp ===> found estdc++.21.0 pthread.28.1 c.103.0 m.10.1 llvm22/lib/clang-cpp.0.0 ===> Checking files for woboq_codebrowser-2.1pl20260406 `/usr/ports/distfiles/woboq_codebrowser-2.1pl20260406-ebe91a86.tar.gz' is up to date. >> (SHA256) all files: OK ===> Extracting for woboq_codebrowser-2.1pl20260406 ===> Patching for woboq_codebrowser-2.1pl20260406 ===> Applying OpenBSD patch patch-generator_main_cpp Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |add pledge(2) and unveil(2) to codebrowser_generator | |Index: generator/main.cpp |--- generator/main.cpp.orig |+++ generator/main.cpp -------------------------- Patching file generator/main.cpp using Plan A... Hunk #1 succeeded at 41. Hunk #2 succeeded at 336. done ===> Applying OpenBSD patch patch-indexgenerator_indexer_cpp Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |add pledge(2) and unveil(2) to codebrowser_indexgenerator. | |Index: indexgenerator/indexer.cpp |--- indexgenerator/indexer.cpp.orig |+++ indexgenerator/indexer.cpp -------------------------- Patching file indexgenerator/indexer.cpp using Plan A... Hunk #1 succeeded at 28. Hunk #2 succeeded at 230. done ===> Compiler link: gcc -> /usr/local/bin/clang-22 ===> Compiler link: cc -> /usr/local/bin/clang-22 ===> Compiler link: clang -> /usr/local/bin/clang-22 ===> Compiler link: g++ -> /usr/local/bin/clang++-22 ===> Compiler link: c++ -> /usr/local/bin/clang++-22 ===> Compiler link: clang++ -> /usr/local/bin/clang++-22 >>> Running configure in devel/woboq_codebrowser at 1781932121.55 ===> devel/woboq_codebrowser ===> Generating configure for woboq_codebrowser-2.1pl20260406 ===> Configuring for woboq_codebrowser-2.1pl20260406 -- The CXX compiler identification is Clang 22.1.7 -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Check for working CXX compiler: /usr/obj/ports/woboq_codebrowser-2.1pl20260406/bin/c++ - skipped -- Detecting CXX compile features -- Detecting CXX compile features - done -- The C compiler identification is Clang 22.1.7 -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working C compiler: /usr/obj/ports/woboq_codebrowser-2.1pl20260406/bin/cc - skipped -- Detecting C compile features -- Detecting C compile features - done -- Found PkgConfig: /usr/bin/pkg-config (found version "2.4.3") -- Looking for histedit.h CMake Warning (dev) at /usr/local/share/cmake/Modules/CheckIncludeFile.cmake:154 (message): Policy CMP0075 is not set: Include file check macros honor CMAKE_REQUIRED_LIBRARIES. Run "cmake --help-policy CMP0075" for policy details. Use the cmake_policy command to set the policy and suppress this warning. CMAKE_REQUIRED_LIBRARIES is set to: /usr/lib/libedit.so.7.0 For compatibility with CMake 3.11 and below this check is ignoring it. Call Stack (most recent call first): /usr/local/llvm22/lib/cmake/llvm/FindLibEdit.cmake:28 (check_include_file) /usr/local/llvm22/lib/cmake/llvm/LLVMConfig.cmake:281 (find_package) generator/CMakeLists.txt:4 (Find_Package) This warning is for project developers. Use -Wno-dev to suppress it. -- Looking for histedit.h - found -- Found LibEdit: /usr/include (found version "2.11") -- Found ZLIB: /usr/lib/libz.so.7.2 (found version "1.3.2") -- Found LLVM 22.1.7 in /usr/local/llvm22 -- Using LLVMConfig.cmake in: /usr/local/llvm22/lib/cmake/llvm -- Found Clang in /usr/local/llvm22 -- Configuring done (60.9s) -- Generating done (0.4s) CMake Warning: Manually-specified variables were not used by the project: CMAKE_ASM_COMPILER_AR CMAKE_ASM_COMPILER_RANLIB CMAKE_Fortran_COMPILER_AR CMAKE_Fortran_COMPILER_RANLIB CMAKE_OBJCXX_COMPILER_AR CMAKE_OBJCXX_COMPILER_RANLIB CMAKE_OBJC_COMPILER_AR CMAKE_OBJC_COMPILER_RANLIB -- Build files have been written to: /usr/obj/ports/woboq_codebrowser-2.1pl20260406/build-sparc64 >>> Running build in devel/woboq_codebrowser at 1781932184.61 ===> devel/woboq_codebrowser ===> Building for woboq_codebrowser-2.1pl20260406 Change Dir: '/usr/obj/ports/woboq_codebrowser-2.1pl20260406/build-sparc64' Run Build Command(s): /usr/local/bin/ninja -v -j 1 [1/13] /usr/obj/ports/woboq_codebrowser-2.1pl20260406/bin/c++ -I/usr/obj/ports/woboq_codebrowser-2.1pl20260406/codebrowser-ebe91a86e4d06a23f5f7709d081f83e2cc14ef26/generator -I/usr/obj/ports/woboq_codebrowser-2.1pl20260406/build-sparc64/generator -isystem /usr/local/llvm22/include -O2 -pipe -fno-exceptions -fno-rtti -DNDEBUG -std=gnu++20 -MD -MT generator/CMakeFiles/codebrowser_generator.dir/main.cpp.o -MF generator/CMakeFiles/codebrowser_generator.dir/main.cpp.o.d -o generator/CMakeFiles/codebrowser_generator.dir/main.cpp.o -c /usr/obj/ports/woboq_codebrowser-2.1pl20260406/codebrowser-ebe91a86e4d06a23f5f7709d081f83e2cc14ef26/generator/main.cpp [2/13] /usr/obj/ports/woboq_codebrowser-2.1pl20260406/bin/c++ -I/usr/obj/ports/woboq_codebrowser-2.1pl20260406/codebrowser-ebe91a86e4d06a23f5f7709d081f83e2cc14ef26/generator -I/usr/obj/ports/woboq_codebrowser-2.1pl20260406/build-sparc64/generator -isystem /usr/local/llvm22/include -O2 -pipe -fno-exceptions -fno-rtti -DNDEBUG -std=gnu++20 -MD -MT generator/CMakeFiles/codebrowser_generator.dir/projectmanager.cpp.o -MF generator/CMakeFiles/codebrowser_generator.dir/projectmanager.cpp.o.d -o generator/CMakeFiles/codebrowser_generator.dir/projectmanager.cpp.o -c /usr/obj/ports/woboq_codebrowser-2.1pl20260406/codebrowser-ebe91a86e4d06a23f5f7709d081f83e2cc14ef26/generator/projectmanager.cpp [3/13] /usr/obj/ports/woboq_codebrowser-2.1pl20260406/bin/c++ -I/usr/obj/ports/woboq_codebrowser-2.1pl20260406/codebrowser-ebe91a86e4d06a23f5f7709d081f83e2cc14ef26/generator -I/usr/obj/ports/woboq_codebrowser-2.1pl20260406/build-sparc64/generator -isystem /usr/local/llvm22/include -O2 -pipe -fno-exceptions -fno-rtti -DNDEBUG -std=gnu++20 -MD -MT generator/CMakeFiles/codebrowser_generator.dir/annotator.cpp.o -MF generator/CMakeFiles/codebrowser_generator.dir/annotator.cpp.o.d -o generator/CMakeFiles/codebrowser_generator.dir/annotator.cpp.o -c /usr/obj/ports/woboq_codebrowser-2.1pl20260406/codebrowser-ebe91a86e4d06a23f5f7709d081f83e2cc14ef26/generator/annotator.cpp /usr/obj/ports/woboq_codebrowser-2.1pl20260406/codebrowser-ebe91a86e4d06a23f5f7709d081f83e2cc14ef26/generator/annotator.cpp:977:24: warning: 'is' is deprecated: Use isa instead [-Wdeprecated-declarations] 977 | if (Result.is()) | ^ /usr/local/llvm22/include/llvm/ADT/PointerUnion.h:146:15: note: 'is' has been explicitly marked deprecated here 146 | inline bool is() const { | ^ /usr/obj/ports/woboq_codebrowser-2.1pl20260406/codebrowser-ebe91a86e4d06a23f5f7709d081f83e2cc14ef26/generator/annotator.cpp:977:24: warning: 'is' is deprecated: Use isa instead [-Wdeprecated-declarations] 977 | if (Result.is()) | ^ /usr/local/llvm22/include/llvm/ADT/PointerUnion.h:145:5: note: 'is' has been explicitly marked deprecated here 145 | [[deprecated("Use isa instead")]] | ^ /usr/obj/ports/woboq_codebrowser-2.1pl20260406/codebrowser-ebe91a86e4d06a23f5f7709d081f83e2cc14ef26/generator/annotator.cpp:978:37: warning: 'get' is deprecated: Use cast instead [-Wdeprecated-declarations] 978 | CXXRecordT = Result.get(); | ^ /usr/local/llvm22/include/llvm/ADT/PointerUnion.h:155:12: note: 'get' has been explicitly marked deprecated here 155 | inline T get() const { | ^ /usr/obj/ports/woboq_codebrowser-2.1pl20260406/codebrowser-ebe91a86e4d06a23f5f7709d081f83e2cc14ef26/generator/annotator.cpp:978:37: warning: 'get' is deprecated: Use cast instead [-Wdeprecated-declarations] 978 | CXXRecordT = Result.get(); | ^ /usr/local/llvm22/include/llvm/ADT/PointerUnion.h:154:5: note: 'get' has been explicitly marked deprecated here 154 | [[deprecated("Use cast instead")]] | ^ /usr/obj/ports/woboq_codebrowser-2.1pl20260406/codebrowser-ebe91a86e4d06a23f5f7709d081f83e2cc14ef26/generator/annotator.cpp:980:40: warning: 'get' is deprecated: Use cast instead [-Wdeprecated-declarations] 980 | D = CXXRecord = Result.get(); | ^ /usr/local/llvm22/include/llvm/ADT/PointerUnion.h:155:12: note: 'get' has been explicitly marked deprecated here 155 | inline T get() const { | ^ /usr/obj/ports/woboq_codebrowser-2.1pl20260406/codebrowser-ebe91a86e4d06a23f5f7709d081f83e2cc14ef26/generator/annotator.cpp:980:40: warning: 'get' is deprecated: Use cast instead [-Wdeprecated-declarations] 980 | D = CXXRecord = Result.get(); | ^ /usr/local/llvm22/include/llvm/ADT/PointerUnion.h:154:5: note: 'get' has been explicitly marked deprecated here 154 | [[deprecated("Use cast instead")]] | ^ 6 warnings generated. [4/13] /usr/obj/ports/woboq_codebrowser-2.1pl20260406/bin/c++ -I/usr/obj/ports/woboq_codebrowser-2.1pl20260406/codebrowser-ebe91a86e4d06a23f5f7709d081f83e2cc14ef26/generator -I/usr/obj/ports/woboq_codebrowser-2.1pl20260406/build-sparc64/generator -isystem /usr/local/llvm22/include -O2 -pipe -fno-exceptions -fno-rtti -DNDEBUG -std=gnu++20 -MD -MT generator/CMakeFiles/codebrowser_generator.dir/generator.cpp.o -MF generator/CMakeFiles/codebrowser_generator.dir/generator.cpp.o.d -o generator/CMakeFiles/codebrowser_generator.dir/generator.cpp.o -c /usr/obj/ports/woboq_codebrowser-2.1pl20260406/codebrowser-ebe91a86e4d06a23f5f7709d081f83e2cc14ef26/generator/generator.cpp [5/13] /usr/obj/ports/woboq_codebrowser-2.1pl20260406/bin/c++ -I/usr/obj/ports/woboq_codebrowser-2.1pl20260406/codebrowser-ebe91a86e4d06a23f5f7709d081f83e2cc14ef26/generator -I/usr/obj/ports/woboq_codebrowser-2.1pl20260406/build-sparc64/generator -isystem /usr/local/llvm22/include -O2 -pipe -fno-exceptions -fno-rtti -DNDEBUG -std=gnu++20 -MD -MT generator/CMakeFiles/codebrowser_generator.dir/preprocessorcallback.cpp.o -MF generator/CMakeFiles/codebrowser_generator.dir/preprocessorcallback.cpp.o.d -o generator/CMakeFiles/codebrowser_generator.dir/preprocessorcallback.cpp.o -c /usr/obj/ports/woboq_codebrowser-2.1pl20260406/codebrowser-ebe91a86e4d06a23f5f7709d081f83e2cc14ef26/generator/preprocessorcallback.cpp [6/13] /usr/obj/ports/woboq_codebrowser-2.1pl20260406/bin/c++ -I/usr/obj/ports/woboq_codebrowser-2.1pl20260406/codebrowser-ebe91a86e4d06a23f5f7709d081f83e2cc14ef26/generator -I/usr/obj/ports/woboq_codebrowser-2.1pl20260406/build-sparc64/generator -isystem /usr/local/llvm22/include -O2 -pipe -fno-exceptions -fno-rtti -DNDEBUG -std=gnu++20 -MD -MT generator/CMakeFiles/codebrowser_generator.dir/filesystem.cpp.o -MF generator/CMakeFiles/codebrowser_generator.dir/filesystem.cpp.o.d -o generator/CMakeFiles/codebrowser_generator.dir/filesystem.cpp.o -c /usr/obj/ports/woboq_codebrowser-2.1pl20260406/codebrowser-ebe91a86e4d06a23f5f7709d081f83e2cc14ef26/generator/filesystem.cpp [7/13] /usr/obj/ports/woboq_codebrowser-2.1pl20260406/bin/c++ -I/usr/obj/ports/woboq_codebrowser-2.1pl20260406/codebrowser-ebe91a86e4d06a23f5f7709d081f83e2cc14ef26/generator -I/usr/obj/ports/woboq_codebrowser-2.1pl20260406/build-sparc64/generator -isystem /usr/local/llvm22/include -O2 -pipe -fno-exceptions -fno-rtti -DNDEBUG -std=gnu++20 -MD -MT generator/CMakeFiles/codebrowser_generator.dir/qtsupport.cpp.o -MF generator/CMakeFiles/codebrowser_generator.dir/qtsupport.cpp.o.d -o generator/CMakeFiles/codebrowser_generator.dir/qtsupport.cpp.o -c /usr/obj/ports/woboq_codebrowser-2.1pl20260406/codebrowser-ebe91a86e4d06a23f5f7709d081f83e2cc14ef26/generator/qtsupport.cpp [8/13] /usr/obj/ports/woboq_codebrowser-2.1pl20260406/bin/c++ -I/usr/obj/ports/woboq_codebrowser-2.1pl20260406/codebrowser-ebe91a86e4d06a23f5f7709d081f83e2cc14ef26/generator -I/usr/obj/ports/woboq_codebrowser-2.1pl20260406/build-sparc64/generator -isystem /usr/local/llvm22/include -O2 -pipe -fno-exceptions -fno-rtti -DNDEBUG -std=gnu++20 -MD -MT generator/CMakeFiles/codebrowser_generator.dir/commenthandler.cpp.o -MF generator/CMakeFiles/codebrowser_generator.dir/commenthandler.cpp.o.d -o generator/CMakeFiles/codebrowser_generator.dir/commenthandler.cpp.o -c /usr/obj/ports/woboq_codebrowser-2.1pl20260406/codebrowser-ebe91a86e4d06a23f5f7709d081f83e2cc14ef26/generator/commenthandler.cpp [9/13] /usr/obj/ports/woboq_codebrowser-2.1pl20260406/bin/c++ -I/usr/obj/ports/woboq_codebrowser-2.1pl20260406/codebrowser-ebe91a86e4d06a23f5f7709d081f83e2cc14ef26/generator -I/usr/obj/ports/woboq_codebrowser-2.1pl20260406/build-sparc64/generator -isystem /usr/local/llvm22/include -O2 -pipe -fno-exceptions -fno-rtti -DNDEBUG -std=gnu++20 -MD -MT generator/CMakeFiles/codebrowser_generator.dir/projectmanager_systemprojects.cpp.o -MF generator/CMakeFiles/codebrowser_generator.dir/projectmanager_systemprojects.cpp.o.d -o generator/CMakeFiles/codebrowser_generator.dir/projectmanager_systemprojects.cpp.o -c /usr/obj/ports/woboq_codebrowser-2.1pl20260406/build-sparc64/generator/projectmanager_systemprojects.cpp [10/13] /usr/obj/ports/woboq_codebrowser-2.1pl20260406/bin/c++ -I/usr/obj/ports/woboq_codebrowser-2.1pl20260406/codebrowser-ebe91a86e4d06a23f5f7709d081f83e2cc14ef26/generator -I/usr/obj/ports/woboq_codebrowser-2.1pl20260406/build-sparc64/generator -isystem /usr/local/llvm22/include -O2 -pipe -fno-exceptions -fno-rtti -DNDEBUG -std=gnu++20 -MD -MT generator/CMakeFiles/codebrowser_generator.dir/inlayhintannotator.cpp.o -MF generator/CMakeFiles/codebrowser_generator.dir/inlayhintannotator.cpp.o.d -o generator/CMakeFiles/codebrowser_generator.dir/inlayhintannotator.cpp.o -c /usr/obj/ports/woboq_codebrowser-2.1pl20260406/codebrowser-ebe91a86e4d06a23f5f7709d081f83e2cc14ef26/generator/inlayhintannotator.cpp [11/13] : && /usr/obj/ports/woboq_codebrowser-2.1pl20260406/bin/c++ -O2 -pipe -fno-exceptions -fno-rtti -DNDEBUG -Wl,--as-needed generator/CMakeFiles/codebrowser_generator.dir/main.cpp.o generator/CMakeFiles/codebrowser_generator.dir/projectmanager.cpp.o generator/CMakeFiles/codebrowser_generator.dir/annotator.cpp.o generator/CMakeFiles/codebrowser_generator.dir/generator.cpp.o generator/CMakeFiles/codebrowser_generator.dir/preprocessorcallback.cpp.o generator/CMakeFiles/codebrowser_generator.dir/filesystem.cpp.o generator/CMakeFiles/codebrowser_generator.dir/qtsupport.cpp.o generator/CMakeFiles/codebrowser_generator.dir/commenthandler.cpp.o generator/CMakeFiles/codebrowser_generator.dir/projectmanager_systemprojects.cpp.o generator/CMakeFiles/codebrowser_generator.dir/inlayhintannotator.cpp.o -o generator/codebrowser_generator -Wl,-z,origin,-rpath,/usr/local/llvm22/lib: /usr/local/llvm22/lib/libclang-cpp.so.0.0 /usr/local/llvm22/lib/libLLVM.so.0.0 -Wl,-rpath-link,/usr/X11R6/lib:/usr/local/lib && : FAILED: generator/codebrowser_generator : && /usr/obj/ports/woboq_codebrowser-2.1pl20260406/bin/c++ -O2 -pipe -fno-exceptions -fno-rtti -DNDEBUG -Wl,--as-needed generator/CMakeFiles/codebrowser_generator.dir/main.cpp.o generator/CMakeFiles/codebrowser_generator.dir/projectmanager.cpp.o generator/CMakeFiles/codebrowser_generator.dir/annotator.cpp.o generator/CMakeFiles/codebrowser_generator.dir/generator.cpp.o generator/CMakeFiles/codebrowser_generator.dir/preprocessorcallback.cpp.o generator/CMakeFiles/codebrowser_generator.dir/filesystem.cpp.o generator/CMakeFiles/codebrowser_generator.dir/qtsupport.cpp.o generator/CMakeFiles/codebrowser_generator.dir/commenthandler.cpp.o generator/CMakeFiles/codebrowser_generator.dir/projectmanager_systemprojects.cpp.o generator/CMakeFiles/codebrowser_generator.dir/inlayhintannotator.cpp.o -o generator/codebrowser_generator -Wl,-z,origin,-rpath,/usr/local/llvm22/lib: /usr/local/llvm22/lib/libclang-cpp.so.0.0 /usr/local/llvm22/lib/libLLVM.so.0.0 -Wl,-rpath-link,/usr/X11R6/lib:/usr/local/lib && : /usr/local/llvm22/lib/libLLVM.so.0.0: warning: rand() may return deterministic values, is that what you want? /usr/local/llvm22/lib/libclang-cpp.so.0.0: warning: strcpy() is almost always misused, please use strlcpy() /usr/local/llvm22/lib/libLLVM.so.0.0: warning: sprintf() is often misused, please use snprintf() generator/CMakeFiles/codebrowser_generator.dir/main.cpp.o: In function `locationToString(clang::SourceLocation, clang::SourceManager&)': main.cpp:(.text+0xf0): undefined reference to `llvm::Twine::str() const' generator/CMakeFiles/codebrowser_generator.dir/main.cpp.o: In function `main': main.cpp:(.text+0x188): undefined reference to `clang::tooling::FixedCompilationDatabase::loadFromCommandLine(int&, char const* const*, std::__1::basic_string, std::__1::allocator >&, llvm::Twine const&)' main.cpp:(.text+0x1338): undefined reference to `clang::tooling::CompilationDatabase::loadFromDirectory(llvm::StringRef, std::__1::basic_string, std::__1::allocator >&)' main.cpp:(.text+0x18fc): undefined reference to `llvm::vfs::InMemoryFileSystem::addFile(llvm::Twine const&, long long, std::__1::unique_ptr >, std::__1::optional, std::__1::optional, std::__1::optional, std::__1::optional)' main.cpp:(.text+0x1aac): undefined reference to `clang::tooling::getAbsolutePath(llvm::StringRef)' main.cpp:(.text+0x23ec): undefined reference to `clang::tooling::getAbsolutePath(llvm::StringRef)' main.cpp:(.text+0x3350): undefined reference to `llvm::MemoryBuffer::getFile(llvm::Twine const&, bool, bool, bool, std::__1::optional)' main.cpp:(.text+0x38a0): undefined reference to `clang::tooling::JSONCompilationDatabase::loadFromFile(llvm::StringRef, std::__1::basic_string, std::__1::allocator >&, clang::tooling::JSONCommandLineSyntax)' generator/CMakeFiles/codebrowser_generator.dir/main.cpp.o: In function `_ZL14proceedCommandNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEEEN4llvm9StringRefESA_PN5clang11FileManagerE12DatabaseType': main.cpp:(.text+0x4354): undefined reference to `clang::tooling::getClangSyntaxOnlyAdjuster()' main.cpp:(.text+0x4468): undefined reference to `clang::tooling::getClangStripOutputAdjuster()' main.cpp:(.text+0x4c88): undefined reference to `clang::tooling::ToolInvocation::ToolInvocation(std::__1::vector, std::__1::allocator >, std::__1::allocator, std::__1::allocator > > >, std::__1::unique_ptr >, clang::FileManager*, std::__1::shared_ptr)' generator/CMakeFiles/codebrowser_generator.dir/main.cpp.o: In function `_ZN4llvm2cl3optINSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEELb0ENS0_6parserIS8_EEEC2IJA2_cNS0_10value_descENS0_4descENS0_18NumOccurrencesFlagEEEEDpRKT_': main.cpp:(.text._ZN4llvm2cl3optINSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEELb0ENS0_6parserIS8_EEEC2IJA2_cNS0_10value_descENS0_4descENS0_18NumOccurrencesFlagEEEEDpRKT_[_ZN4llvm2cl3optINSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEELb0ENS0_6parserIS8_EEEC2IJA2_cNS0_10value_descENS0_4descENS0_18NumOccurrencesFlagEEEEDpRKT_]+0x100): undefined reference to `vtable for llvm::cl::OptionValue, std::__1::allocator > >' main.cpp:(.text._ZN4llvm2cl3optINSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEELb0ENS0_6parserIS8_EEEC2IJA2_cNS0_10value_descENS0_4descENS0_18NumOccurrencesFlagEEEEDpRKT_[_ZN4llvm2cl3optINSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEELb0ENS0_6parserIS8_EEEC2IJA2_cNS0_10value_descENS0_4descENS0_18NumOccurrencesFlagEEEEDpRKT_]+0x104): undefined reference to `vtable for llvm::cl::OptionValue, std::__1::allocator > >' main.cpp:(.text._ZN4llvm2cl3optINSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEELb0ENS0_6parserIS8_EEEC2IJA2_cNS0_10value_descENS0_4descENS0_18NumOccurrencesFlagEEEEDpRKT_[_ZN4llvm2cl3optINSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEELb0ENS0_6parserIS8_EEEC2IJA2_cNS0_10value_descENS0_4descENS0_18NumOccurrencesFlagEEEEDpRKT_]+0x11c): undefined reference to `vtable for llvm::cl::opt, std::__1::allocator >, false, llvm::cl::parser, std::__1::allocator > > >' main.cpp:(.text._ZN4llvm2cl3optINSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEELb0ENS0_6parserIS8_EEEC2IJA2_cNS0_10value_descENS0_4descENS0_18NumOccurrencesFlagEEEEDpRKT_[_ZN4llvm2cl3optINSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEELb0ENS0_6parserIS8_EEEC2IJA2_cNS0_10value_descENS0_4descENS0_18NumOccurrencesFlagEEEEDpRKT_]+0x120): undefined reference to `vtable for llvm::cl::opt, std::__1::allocator >, false, llvm::cl::parser, std::__1::allocator > > >' main.cpp:(.text._ZN4llvm2cl3optINSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEELb0ENS0_6parserIS8_EEEC2IJA2_cNS0_10value_descENS0_4descENS0_18NumOccurrencesFlagEEEEDpRKT_[_ZN4llvm2cl3optINSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEELb0ENS0_6parserIS8_EEEC2IJA2_cNS0_10value_descENS0_4descENS0_18NumOccurrencesFlagEEEEDpRKT_]+0x128): undefined reference to `vtable for llvm::cl::parser, std::__1::allocator > >' main.cpp:(.text._ZN4llvm2cl3optINSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEELb0ENS0_6parserIS8_EEEC2IJA2_cNS0_10value_descENS0_4descENS0_18NumOccurrencesFlagEEEEDpRKT_[_ZN4llvm2cl3optINSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEELb0ENS0_6parserIS8_EEEC2IJA2_cNS0_10value_descENS0_4descENS0_18NumOccurrencesFlagEEEEDpRKT_]+0x12c): undefined reference to `vtable for llvm::cl::parser, std::__1::allocator > >' generator/CMakeFiles/codebrowser_generator.dir/main.cpp.o: In function `llvm::cl::opt, std::__1::allocator >, false, llvm::cl::parser, std::__1::allocator > > >::~opt()': main.cpp:(.text._ZN4llvm2cl3optINSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEELb0ENS0_6parserIS8_EEED2Ev[_ZN4llvm2cl3optINSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEELb0ENS0_6parserIS8_EEED2Ev]+0x14): undefined reference to `vtable for llvm::cl::opt, std::__1::allocator >, false, llvm::cl::parser, std::__1::allocator > > >' main.cpp:(.text._ZN4llvm2cl3optINSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEELb0ENS0_6parserIS8_EEED2Ev[_ZN4llvm2cl3optINSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEELb0ENS0_6parserIS8_EEED2Ev]+0x18): undefined reference to `vtable for llvm::cl::opt, std::__1::allocator >, false, llvm::cl::parser, std::__1::allocator > > >' generator/CMakeFiles/codebrowser_generator.dir/main.cpp.o: In function `_ZN4llvm2cl4listINSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEbNS0_6parserIS8_EEEC2IJNS0_15FormattingFlagsENS0_4descENS0_18NumOccurrencesFlagEEEEDpRKT_': main.cpp:(.text._ZN4llvm2cl4listINSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEbNS0_6parserIS8_EEEC2IJNS0_15FormattingFlagsENS0_4descENS0_18NumOccurrencesFlagEEEEDpRKT_[_ZN4llvm2cl4listINSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEbNS0_6parserIS8_EEEC2IJNS0_15FormattingFlagsENS0_4descENS0_18NumOccurrencesFlagEEEEDpRKT_]+0x128): undefined reference to `vtable for llvm::cl::parser, std::__1::allocator > >' main.cpp:(.text._ZN4llvm2cl4listINSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEbNS0_6parserIS8_EEEC2IJNS0_15FormattingFlagsENS0_4descENS0_18NumOccurrencesFlagEEEEDpRKT_[_ZN4llvm2cl4listINSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEbNS0_6parserIS8_EEEC2IJNS0_15FormattingFlagsENS0_4descENS0_18NumOccurrencesFlagEEEEDpRKT_]+0x12c): undefined reference to `vtable for llvm::cl::parser, std::__1::allocator > >' generator/CMakeFiles/codebrowser_generator.dir/main.cpp.o: In function `_ZN4llvm2cl4listINSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEbNS0_6parserIS8_EEEC2IJA2_cNS0_10value_descENS0_4descENS0_18NumOccurrencesFlagEEEEDpRKT_': main.cpp:(.text._ZN4llvm2cl4listINSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEbNS0_6parserIS8_EEEC2IJA2_cNS0_10value_descENS0_4descENS0_18NumOccurrencesFlagEEEEDpRKT_[_ZN4llvm2cl4listINSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEbNS0_6parserIS8_EEEC2IJA2_cNS0_10value_descENS0_4descENS0_18NumOccurrencesFlagEEEEDpRKT_]+0x128): undefined reference to `vtable for llvm::cl::parser, std::__1::allocator > >' main.cpp:(.text._ZN4llvm2cl4listINSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEbNS0_6parserIS8_EEEC2IJA2_cNS0_10value_descENS0_4descENS0_18NumOccurrencesFlagEEEEDpRKT_[_ZN4llvm2cl4listINSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEbNS0_6parserIS8_EEEC2IJA2_cNS0_10value_descENS0_4descENS0_18NumOccurrencesFlagEEEEDpRKT_]+0x12c): undefined reference to `vtable for llvm::cl::parser, std::__1::allocator > >' generator/CMakeFiles/codebrowser_generator.dir/main.cpp.o: In function `BrowserDiagnosticClient::HandleDiagnostic(clang::DiagnosticsEngine::Level, clang::Diagnostic const&)': main.cpp:(.text._ZN23BrowserDiagnosticClient16HandleDiagnosticEN5clang17DiagnosticsEngine5LevelERKNS0_10DiagnosticE[_ZN23BrowserDiagnosticClient16HandleDiagnosticEN5clang17DiagnosticsEngine5LevelERKNS0_10DiagnosticE]+0x25c): undefined reference to `llvm::Twine::str() const' generator/CMakeFiles/codebrowser_generator.dir/main.cpp.o: In function `BrowserASTVisitor::VisitTemplateSpecializationTypeLoc(clang::TemplateSpecializationTypeLoc)': main.cpp:(.text._ZN17BrowserASTVisitor34VisitTemplateSpecializationTypeLocEN5clang29TemplateSpecializationTypeLocE[_ZN17BrowserASTVisitor34VisitTemplateSpecializationTypeLocEN5clang29TemplateSpecializationTypeLocE]+0xc8): undefined reference to `clang::QualType::getAsString() const' generator/CMakeFiles/codebrowser_generator.dir/main.cpp.o: In function `BrowserASTVisitor::VisitFunctionDecl(clang::FunctionDecl*)': main.cpp:(.text._ZN17BrowserASTVisitor17VisitFunctionDeclEPN5clang12FunctionDeclE[_ZN17BrowserASTVisitor17VisitFunctionDeclEPN5clang12FunctionDeclE]+0x1f0): undefined reference to `clang::NamedDecl::getQualifiedNameAsString() const' generator/CMakeFiles/codebrowser_generator.dir/annotator.cpp.o: In function `Annotator::registerInterestingDefinition(clang::SourceRange, clang::NamedDecl*)': annotator.cpp:(.text+0xcb8): undefined reference to `clang::NamedDecl::getQualifiedNameAsString() const' generator/CMakeFiles/codebrowser_generator.dir/annotator.cpp.o: In function `Annotator::generate(clang::Sema&, bool)': annotator.cpp:(.text+0x23c4): undefined reference to `llvm::raw_fd_ostream::raw_fd_ostream(llvm::StringRef, std::__1::error_code&, llvm::sys::fs::OpenFlags)' annotator.cpp:(.text+0x3d18): undefined reference to `llvm::raw_fd_ostream::raw_fd_ostream(llvm::StringRef, std::__1::error_code&, llvm::sys::fs::OpenFlags)' annotator.cpp:(.text+0x40d4): undefined reference to `llvm::sys::Process::GetEnv(llvm::StringRef)' generator/CMakeFiles/codebrowser_generator.dir/annotator.cpp.o: In function `Annotator::registerReference(clang::NamedDecl*, clang::SourceRange, Annotator::TokenType, Annotator::DeclType, std::__1::basic_string, std::__1::allocator >, clang::NamedDecl*)': annotator.cpp:(.text+0x6330): undefined reference to `clang::NamedDecl::getQualifiedNameAsString() const' annotator.cpp:(.text+0x6400): undefined reference to `llvm::Twine::str() const' annotator.cpp:(.text+0x6504): undefined reference to `llvm::Twine::str() const' generator/CMakeFiles/codebrowser_generator.dir/annotator.cpp.o: In function `Annotator::getReferenceAndTitle(clang::NamedDecl*)': annotator.cpp:(.text+0x8ad0): undefined reference to `clang::NamedDecl::getQualifiedNameAsString() const' generator/CMakeFiles/codebrowser_generator.dir/annotator.cpp.o: In function `Annotator::getTypeRef(clang::QualType) const': annotator.cpp:(.text+0xa7ac): undefined reference to `clang::QualType::getAsString(clang::PrintingPolicy const&) const' generator/CMakeFiles/codebrowser_generator.dir/generator.cpp.o: In function `Generator::generate(llvm::StringRef, std::__1::basic_string, std::__1::allocator >, std::__1::basic_string, std::__1::allocator > const&, char const*, char const*, llvm::StringRef, llvm::StringRef, std::__1::set, std::__1::allocator >, std::__1::less, std::__1::allocator > >, std::__1::allocator, std::__1::allocator > > > const&)': generator.cpp:(.text+0xbc0): undefined reference to `llvm::raw_fd_ostream::raw_fd_ostream(llvm::StringRef, std::__1::error_code&, llvm::sys::fs::OpenFlags)' generator/CMakeFiles/codebrowser_generator.dir/preprocessorcallback.cpp.o: In function `PreprocessorCallback::MacroExpands(clang::Token const&, clang::MacroDefinition const&, clang::SourceRange, clang::MacroArgs const*)': preprocessorcallback.cpp:(.text+0x890): undefined reference to `llvm::Twine::str() const' preprocessorcallback.cpp:(.text+0xd98): undefined reference to `llvm::Twine::str() const' preprocessorcallback.cpp:(.text+0x1300): undefined reference to `clang::Lexer::getSpelling(clang::Token const&, clang::SourceManager const&, clang::LangOptions const&, bool*)' generator/CMakeFiles/codebrowser_generator.dir/preprocessorcallback.cpp.o: In function `PreprocessorCallback::MacroDefined(clang::Token const&, clang::MacroDirective const*)': preprocessorcallback.cpp:(.text+0x207c): undefined reference to `llvm::Twine::str() const' generator/CMakeFiles/codebrowser_generator.dir/preprocessorcallback.cpp.o: In function `PreprocessorCallback::MacroUndefined(clang::Token const&, clang::MacroDefinition const&, clang::MacroDirective const*)': preprocessorcallback.cpp:(.text+0x2460): undefined reference to `llvm::Twine::str() const' preprocessorcallback.cpp:(.text+0x269c): undefined reference to `llvm::Twine::str() const' generator/CMakeFiles/codebrowser_generator.dir/preprocessorcallback.cpp.o: In function `PreprocessorCallback::Defined(clang::Token const&, clang::MacroDefinition const&, clang::SourceRange)': preprocessorcallback.cpp:(.text+0x31c0): undefined reference to `llvm::Twine::str() const' preprocessorcallback.cpp:(.text+0x33fc): undefined reference to `llvm::Twine::str() const' generator/CMakeFiles/codebrowser_generator.dir/preprocessorcallback.cpp.o:preprocessorcallback.cpp:(.text+0x3d58): more undefined references to `llvm::Twine::str() const' follow generator/CMakeFiles/codebrowser_generator.dir/qtsupport.cpp.o: In function `QtSupport::handleSignalOrSlot(clang::Expr*, clang::Expr*)': qtsupport.cpp:(.text+0xa48): undefined reference to `clang::QualType::getAsString(clang::PrintingPolicy const&) const' generator/CMakeFiles/codebrowser_generator.dir/qtsupport.cpp.o: In function `_ZNSt3__19remove_ifB8nn190107IPPN5clang13CXXMethodDeclEZN9QtSupport18handleSignalOrSlotEPNS1_4ExprES7_E3$_0EET_S9_S9_T0_': qtsupport.cpp:(.text+0x1330): undefined reference to `clang::QualType::getAsString(clang::PrintingPolicy const&) const' qtsupport.cpp:(.text+0x1468): undefined reference to `clang::QualType::getAsString(clang::PrintingPolicy const&) const' generator/CMakeFiles/codebrowser_generator.dir/commenthandler.cpp.o: In function `parseDeclarationReference(llvm::StringRef, clang::Sema&, bool)': commenthandler.cpp:(.text+0x74): undefined reference to `clang::SourceManager::createFileID(std::__1::unique_ptr >, clang::SrcMgr::CharacteristicKind, int, unsigned int, clang::SourceLocation)' clang++: error: linker command failed with exit code 1 (use -v to see invocation) ninja: build stopped: subcommand failed. *** Error 1 in devel/woboq_codebrowser (/usr/ports/devel/cmake/cmake.port.mk:40 'do-build': @cd /usr/obj/ports/woboq_codebrowser-2.1pl202604...) *** Error 2 in devel/woboq_codebrowser (/usr/ports/infrastructure/mk/bsd.port.mk:3075 '/usr/obj/ports/woboq_codebrowser-2.1pl20260406/build-sparc64/.build_done') *** Error 2 in devel/woboq_codebrowser (/usr/ports/infrastructure/mk/bsd.port.mk:2722 'build': @lock=woboq_codebrowser-2.1pl20260406; expor...) ===> Exiting devel/woboq_codebrowser with an error *** Error 1 in /usr/ports (infrastructure/mk/bsd.port.subdir.mk:144 'build': @: ${echo_msg:=echo}; : ${target:=build}; for i in ; do eval...) >>> Ended at 1781934050.04 max_stuck=444.09/patch=8.81/configure=63.10/build=1865.50 Error: job failed with 512 on sparc64-0b at 1781934050