Clang: test phase: FAILED: [code=1] tools/extra/unittests/clang-tidy/ClangTidyTests : undefined reference to `llvm::Registry<clang::tidy::ClangTidyModule>::Head'
- Dominant language
- LLVM
- Stars
- 40.5k
- Forks
- 18.7k
- PR merge metrics
- PR metrics pending
Description
error
```
FAILED: [code=1] tools/extra/unittests/clang-tidy/ClangTidyTests
: && /usr/bin/x86_64-pc-linux-gnu-g++ -O3 -pipe -march=alderlake -mabm -mno-cldemote -mno-kl -mno-pconfig -mno-sgx -mno-widekl -mshstk --param=l1-cache-line-size=64 --param=l1-cache-size=32 --param=l2-cache-size=30720 -fuse-linker-plugin -flto -Werror=odr -Werror=lto-type-mismatch -Werror=strict-aliasing -fgraphite-identity -floop-interchange -floop-strip-mine -floop-nest-optimize -ftree-loop-linear -ggdb3 -frecord-gcc-switches -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-nonnull -Wno-class-memaccess -Wno-dangling-reference -Wno-redundant-move -Wno-pessimizing-move -Wno-array-bounds -Wno-stringop-overread -Wno-dangling-pointer -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -pedantic -Wno-long-long -Wl,-O1 -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,--defsym=__gentoo_check_ldflags__=0 -Wl,--gc-sections -Wl,--dependency-file=tools/extra/unittests/clang-tidy/CMakeFiles/ClangTidyTests.dir/link.d tools/extra/unittests/clang-tidy/CMakeFiles/ClangTidyTests.dir/AddConstTest.cpp.o tools/extra/unittests/clang-tidy/CMakeFiles/ClangTidyTests.dir/ClangTidyDiagnosticConsumerTest.cpp.o tools/extra/unittests/clang-tidy/CMakeFiles/ClangTidyTests.dir/ClangTidyOptionsTest.cpp.o tools/extra/unittests/clang-tidy/CMakeFiles/ClangTidyTests.dir/DeclRefExprUtilsTest.cpp.o tools/extra/unittests/clang-tidy/CMakeFiles/ClangTidyTests.dir/IncludeCleanerTest.cpp.o tools/extra/unittests/clang-tidy/CMakeFiles/ClangTidyTests.dir/IncludeInserterTest.cpp.o tools/extra/unittests/clang-tidy/CMakeFiles/ClangTidyTests.dir/LexerUtilsTest.cpp.o tools/extra/unittests/clang-tidy/CMakeFiles/ClangTidyTests.dir/GlobListTest.cpp.o tools/extra/unittests/clang-tidy/CMakeFiles/ClangTidyTests.dir/GoogleModuleTest.cpp.o tools/extra/unittests/clang-tidy/CMakeFiles/ClangTidyTests.dir/LLVMModuleTest.cpp.o tools/extra/unittests/clang-tidy/CMakeFiles/ClangTidyTests.dir/ModernizeModuleTest.cpp.o tools/extra/unittests/clang-tidy/CMakeFiles/ClangTidyTests.dir/NamespaceAliaserTest.cpp.o tools/extra/unittests/clang-tidy/CMakeFiles/ClangTidyTests.dir/ObjCModuleTest.cpp.o tools/extra/unittests/clang-tidy/CMakeFiles/ClangTidyTests.dir/OptionsProviderTest.cpp.o tools/extra/unittests/clang-tidy/CMakeFiles/ClangTidyTests.dir/OverlappingReplacementsTest.cpp.o tools/extra/unittests/clang-tidy/CMakeFiles/ClangTidyTests.dir/UsingInserterTest.cpp.o tools/extra/unittests/clang-tidy/CMakeFiles/ClangTidyTests.dir/ReadabilityModuleTest.cpp.o tools/extra/unittests/clang-tidy/CMakeFiles/ClangTidyTests.dir/TransformerClangTidyCheckTest.cpp.o -o tools/extra/unittests/clang-tidy/ClangTidyTests -L/usr/lib/llvm/23/lib64 -Wl,-rpath,/usr/lib/llvm/23/lib64:/var/tmp/portage/llvm-core/clang-23.0.0.9999/work/x/y/clang-abi_x86_64.amd64/lib64 /usr/lib/llvm/23/lib64/libllvm_gtest_main.a /usr/lib/llvm/23/lib64/libllvm_gtest.a lib64/libclangTidy.a lib64/libclangTidyAndroidModule.a lib64/libclangTidyGoogleModule.a lib64/libclangTidyMiscModule.a lib64/libclangTidyLLVMModule.a lib64/libclangTidyModernizeModule.a lib64/libclangTidyObjCModule.a lib64/libclangTidyReadabilityModule.a lib64/libclangTidyUtils.a /usr/lib/llvm/23/lib64/libLLVMTestingAnnotations.a /usr/lib/llvm/23/lib64/libLLVMTestingSupport.a lib64/libclangTidyCustomModule.a /usr/lib/llvm/23/lib64/libllvm_gtest.a -lpthread lib64/libclangTidyMiscModule.a lib64/libclangIncludeCleaner.a lib64/libclangTidyModernizeModule.a lib64/libclangTidyReadabilityModule.a lib64/libclangQuery.a lib64/libclangTidyBugproneModule.a lib64/libclangTidyPerformanceModule.a lib64/libclangTidyUtils.a lib64/libclangTidy.a lib64/libclang-cpp.so.23.0git3b76b85b /usr/lib/llvm/23/lib64/libLLVM.so.23.0git3b76b85b && :
lto-wrapper: warning: using serial compilation of 61 LTRANS jobs
lto-wrapper: note: see the ‘-flto’ option documentation for more information
/usr/lib/gcc/x86_64-pc-linux-gnu/15/../../../../x86_64-pc-linux-gnu/bin/ld: /var/tmp/portage/llvm-core/clang-23.0.0.9999/temp/ccXJ3vxJ.ltrans44.ltrans.o: in function `clang::tidy::ClangTidyContext::setCurrentFile(llvm::StringRef) [clone .localalias]':
/usr/lib/llvm/23/include/llvm/Support/Registry.h:127:(.text._ZN5clang4tidy16ClangTidyContext14setCurrentFileEN4llvm9StringRefE+0x421): undefined reference to `llvm::Registry::Head'
collect2: error: ld returned 1 exit status
```
[clang_build.log.zip](https://github.com/user-attachments/files/26324595/clang_build.log.zip)
commit: 15940b130a21c4a8c13f97f28676f5791e538102
Contributor guide
Assessment
This issue has not been assessed yet.