Skip to content

[CAS] Add LLVMCAS library with InMemoryCAS implementation #114096

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Conversation

cachemeifyoucan
Copy link
Collaborator

Add llvm::cas::ObjectStore abstraction and InMemoryCAS as a in-memory
CAS object store implementation.

The ObjectStore models its objects as:

  • Content: An array of bytes for the data to be stored.
  • Refs: An array of references to other objects in the ObjectStore.
    And each CAS Object can be idenfied with an unqine ID/Hash.

ObjectStore supports following general action:

  • Expected store(Content, ArrayRef)
  • Expected get(ID)

It also introduces following types to interact with a CAS ObjectStore:

  • CASID: Hash representation for an CAS Objects with its context to help
    print/compare CASIDs.
  • ObjectRef: A light-weight ref for an object in the ObjectStore. It is
    implementation defined so it can be optimized for
    read/store/references depending on the implementation.
  • ObjectProxy: A proxy for the users of CAS to interact with the data
    inside CAS Object. It bundles a ObjectHandle and an ObjectStore
    instance.

Created using spr 1.3.5
Copy link
Contributor

@ilovepi ilovepi left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This is a large patch, so I haven't read all the C++ closely enough to say anything about it. Mostly, I've left comments on the documentation, and pointed out a few things I saw while skimming the implementation.

I think overall a bit more explanation about how some of the key classes interoperate may be warranted. For instance I really don't understand why some of the reinterpret casts should be legal in InMemroyInlineObject.

The other thing I see is a pattern of foo(){return fooImpl();}, but fooImpl() isn't private or (from what I can see) an extension point. I'm not sure I understand the design choice here, since I don't recall seeing it used this way much in LLVM. Normally the Impls are either private, virtual, or in some other module/namespace. It's a big project, so maybe I've just missed something though.

I'll try to take a more detailed look at the implementation code, but I'd encourage others to look too, since this is a very large, complicated patch set.

Created using spr 1.3.5
Created using spr 1.3.5
Copy link
Contributor

@rastogishubham rastogishubham left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Everything LGTM!

Created using spr 1.3.5
Created using spr 1.3.6
@cachemeifyoucan
Copy link
Collaborator Author

Ping!

I am going to pushing to upstreaming CAS implementation again with the hope to land this before next dev meeting. @ilovepi @bogner @adrian-prantl Let me know if you want to take another look while I start working on rebasing and updating all the patches.

Created using spr 1.3.6
@cachemeifyoucan
Copy link
Collaborator Author

Thanks @adrian-prantl .

I will let it sit over the weekend in case anyone wants to make comments.

Created using spr 1.3.6
Created using spr 1.3.6
@cachemeifyoucan
Copy link
Collaborator Author

@ilovepi Let me know how it looks now

Copy link
Contributor

@ilovepi ilovepi left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think most of my comments have been addressed, so LGTM from my perspective.

@cachemeifyoucan
Copy link
Collaborator Author

Thanks for the review!

Everything should be addressed now. Will land after tests pass and any post commit review is welcomed too.

@cachemeifyoucan cachemeifyoucan merged commit dda996b into main Aug 12, 2025
12 of 13 checks passed
@cachemeifyoucan cachemeifyoucan deleted the users/cachemeifyoucan/spr/cas-add-llvmcas-library-with-inmemorycas-implementation branch August 12, 2025 17:25
@llvm-ci
Copy link
Collaborator

llvm-ci commented Aug 12, 2025

LLVM Buildbot has detected a new failure on builder openmp-offload-amdgpu-runtime-2 running on rocm-worker-hw-02 while building llvm at step 5 "compile-openmp".

Full details are available at: https://lab.llvm.org/buildbot/#/builders/10/builds/11269

Here is the relevant piece of the build log for the reference
Step 5 (compile-openmp) failure: build (failure)
...
1.091 [3583/64/1056] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/PPCallbacks.cpp.o
1.093 [3582/64/1057] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/PPConditionalDirectiveRecord.cpp.o
1.093 [3581/64/1058] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/ModuleMap.cpp.o
1.095 [3580/64/1059] Building CXX object tools/llvm-mt/CMakeFiles/llvm-mt.dir/llvm-mt.cpp.o
1.098 [3579/64/1060] Building CXX object tools/clang/lib/Tooling/Refactoring/CMakeFiles/obj.clangToolingRefactoring.dir/ASTSelection.cpp.o
1.098 [3578/64/1061] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/PreprocessingRecord.cpp.o
1.100 [3577/64/1062] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/ScratchBuffer.cpp.o
1.115 [3576/64/1063] Building CXX object lib/CAS/CMakeFiles/LLVMCAS.dir/ObjectStore.cpp.o
1.117 [3575/64/1064] Building AArch64TargetParserDef.inc...
1.164 [3574/64/1065] Linking CXX shared library lib/libLLVMCAS.so.22.0git
FAILED: lib/libLLVMCAS.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/builds/openmp-offload-amdgpu-runtime-2/llvm.build/./lib  -Wl,--gc-sections -shared -Wl,-soname,libLLVMCAS.so.22.0git -o lib/libLLVMCAS.so.22.0git lib/CAS/CMakeFiles/LLVMCAS.dir/BuiltinCAS.cpp.o lib/CAS/CMakeFiles/LLVMCAS.dir/InMemoryCAS.cpp.o lib/CAS/CMakeFiles/LLVMCAS.dir/ObjectStore.cpp.o  -Wl,-rpath,"\$ORIGIN/../lib:" && :
/usr/bin/ld: lib/CAS/CMakeFiles/LLVMCAS.dir/BuiltinCAS.cpp.o: in function `llvm::cas::builtin::BuiltinCAS::storeFromNullTerminatedRegion(llvm::ArrayRef<unsigned char>, llvm::sys::fs::mapped_file_region)':
BuiltinCAS.cpp:(.text._ZN4llvm3cas7builtin10BuiltinCAS29storeFromNullTerminatedRegionENS_8ArrayRefIhEENS_3sys2fs18mapped_file_regionE[_ZN4llvm3cas7builtin10BuiltinCAS29storeFromNullTerminatedRegionENS_8ArrayRefIhEENS_3sys2fs18mapped_file_regionE]+0x3d): undefined reference to `llvm::sys::fs::mapped_file_region::size() const'
/usr/bin/ld: BuiltinCAS.cpp:(.text._ZN4llvm3cas7builtin10BuiltinCAS29storeFromNullTerminatedRegionENS_8ArrayRefIhEENS_3sys2fs18mapped_file_regionE[_ZN4llvm3cas7builtin10BuiltinCAS29storeFromNullTerminatedRegionENS_8ArrayRefIhEENS_3sys2fs18mapped_file_regionE]+0x4a): undefined reference to `llvm::sys::fs::mapped_file_region::data() const'
/usr/bin/ld: lib/CAS/CMakeFiles/LLVMCAS.dir/BuiltinCAS.cpp.o: in function `llvm::raw_ostream::operator<<(char const*) [clone .isra.0]':
BuiltinCAS.cpp:(.text._ZN4llvm11raw_ostreamlsEPKc.isra.0+0x57): undefined reference to `llvm::raw_ostream::write(char const*, unsigned long)'
/usr/bin/ld: lib/CAS/CMakeFiles/LLVMCAS.dir/BuiltinCAS.cpp.o: in function `llvm::Error llvm::function_ref<llvm::Error (llvm::cas::ObjectRef)>::callback_fn<llvm::cas::builtin::BuiltinCAS::validate(llvm::cas::CASID const&)::{lambda(llvm::cas::ObjectRef)#1}>(long, llvm::cas::ObjectRef)':
BuiltinCAS.cpp:(.text._ZN4llvm12function_refIFNS_5ErrorENS_3cas9ObjectRefEEE11callback_fnIZNS2_7builtin10BuiltinCAS8validateERKNS2_5CASIDEEUlS3_E_EES1_lS3_+0x75): undefined reference to `llvm::SmallVectorBase<unsigned int>::grow_pod(void*, unsigned long, unsigned long)'
/usr/bin/ld: lib/CAS/CMakeFiles/LLVMCAS.dir/BuiltinCAS.cpp.o: in function `llvm::cas::builtin::BuiltinCASContext::getHashSchemaIdentifier() const':
BuiltinCAS.cpp:(.text._ZNK4llvm3cas7builtin17BuiltinCASContext23getHashSchemaIdentifierEv[_ZNK4llvm3cas7builtin17BuiltinCASContext23getHashSchemaIdentifierEv]+0xbc): undefined reference to `llvm::Twine::str[abi:cxx11]() const'
/usr/bin/ld: lib/CAS/CMakeFiles/LLVMCAS.dir/BuiltinCAS.cpp.o: in function `llvm::cas::builtin::BuiltinCASContext::printID(llvm::ArrayRef<unsigned char>, llvm::raw_ostream&) [clone .localalias]':
BuiltinCAS.cpp:(.text._ZN4llvm3cas7builtin17BuiltinCASContext7printIDENS_8ArrayRefIhEERNS_11raw_ostreamE+0x111): undefined reference to `llvm::raw_ostream::write(char const*, unsigned long)'
/usr/bin/ld: BuiltinCAS.cpp:(.text._ZN4llvm3cas7builtin17BuiltinCASContext7printIDENS_8ArrayRefIhEERNS_11raw_ostreamE+0x14f): undefined reference to `llvm::SmallVectorBase<unsigned long>::grow_pod(void*, unsigned long, unsigned long)'
/usr/bin/ld: BuiltinCAS.cpp:(.text._ZN4llvm3cas7builtin17BuiltinCASContext7printIDENS_8ArrayRefIhEERNS_11raw_ostreamE+0x178): undefined reference to `llvm::raw_ostream::write(char const*, unsigned long)'
/usr/bin/ld: lib/CAS/CMakeFiles/LLVMCAS.dir/BuiltinCAS.cpp.o: in function `llvm::cas::BuiltinObjectHasher<llvm::BLAKE3>::hashObject(llvm::cas::ObjectStore const&, llvm::ArrayRef<llvm::cas::ObjectRef>, llvm::ArrayRef<char>)':
BuiltinCAS.cpp:(.text._ZN4llvm3cas19BuiltinObjectHasherINS_6BLAKE3EE10hashObjectERKNS0_11ObjectStoreENS_8ArrayRefINS0_9ObjectRefEEENS7_IcEE[_ZN4llvm3cas19BuiltinObjectHasherINS_6BLAKE3EE10hashObjectERKNS0_11ObjectStoreENS_8ArrayRefINS0_9ObjectRefEEENS7_IcEE]+0x48): undefined reference to `llvm_blake3_hasher_init'
/usr/bin/ld: BuiltinCAS.cpp:(.text._ZN4llvm3cas19BuiltinObjectHasherINS_6BLAKE3EE10hashObjectERKNS0_11ObjectStoreENS_8ArrayRefINS0_9ObjectRefEEENS7_IcEE[_ZN4llvm3cas19BuiltinObjectHasherINS_6BLAKE3EE10hashObjectERKNS0_11ObjectStoreENS_8ArrayRefINS0_9ObjectRefEEENS7_IcEE]+0x6b): undefined reference to `llvm_blake3_hasher_update'
/usr/bin/ld: BuiltinCAS.cpp:(.text._ZN4llvm3cas19BuiltinObjectHasherINS_6BLAKE3EE10hashObjectERKNS0_11ObjectStoreENS_8ArrayRefINS0_9ObjectRefEEENS7_IcEE[_ZN4llvm3cas19BuiltinObjectHasherINS_6BLAKE3EE10hashObjectERKNS0_11ObjectStoreENS_8ArrayRefINS0_9ObjectRefEEENS7_IcEE]+0xb6): undefined reference to `llvm_blake3_hasher_update'
/usr/bin/ld: BuiltinCAS.cpp:(.text._ZN4llvm3cas19BuiltinObjectHasherINS_6BLAKE3EE10hashObjectERKNS0_11ObjectStoreENS_8ArrayRefINS0_9ObjectRefEEENS7_IcEE[_ZN4llvm3cas19BuiltinObjectHasherINS_6BLAKE3EE10hashObjectERKNS0_11ObjectStoreENS_8ArrayRefINS0_9ObjectRefEEENS7_IcEE]+0xea): undefined reference to `llvm_blake3_hasher_update'
/usr/bin/ld: BuiltinCAS.cpp:(.text._ZN4llvm3cas19BuiltinObjectHasherINS_6BLAKE3EE10hashObjectERKNS0_11ObjectStoreENS_8ArrayRefINS0_9ObjectRefEEENS7_IcEE[_ZN4llvm3cas19BuiltinObjectHasherINS_6BLAKE3EE10hashObjectERKNS0_11ObjectStoreENS_8ArrayRefINS0_9ObjectRefEEENS7_IcEE]+0xfa): undefined reference to `llvm_blake3_hasher_update'
/usr/bin/ld: BuiltinCAS.cpp:(.text._ZN4llvm3cas19BuiltinObjectHasherINS_6BLAKE3EE10hashObjectERKNS0_11ObjectStoreENS_8ArrayRefINS0_9ObjectRefEEENS7_IcEE[_ZN4llvm3cas19BuiltinObjectHasherINS_6BLAKE3EE10hashObjectERKNS0_11ObjectStoreENS_8ArrayRefINS0_9ObjectRefEEENS7_IcEE]+0x10b): undefined reference to `llvm_blake3_hasher_finalize'
/usr/bin/ld: lib/CAS/CMakeFiles/LLVMCAS.dir/BuiltinCAS.cpp.o: in function `llvm::cas::builtin::BuiltinCASContext::parseID(llvm::StringRef) [clone .localalias]':
BuiltinCAS.cpp:(.text._ZN4llvm3cas7builtin17BuiltinCASContext7parseIDENS_9StringRefE+0x9e): undefined reference to `llvm::Twine::str[abi:cxx11]() const'
/usr/bin/ld: BuiltinCAS.cpp:(.text._ZN4llvm3cas7builtin17BuiltinCASContext7parseIDENS_9StringRefE+0xb3): undefined reference to `llvm::createStringError(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::error_code)'
/usr/bin/ld: BuiltinCAS.cpp:(.text._ZN4llvm3cas7builtin17BuiltinCASContext7parseIDENS_9StringRefE+0x287): undefined reference to `llvm::Twine::str[abi:cxx11]() const'
/usr/bin/ld: BuiltinCAS.cpp:(.text._ZN4llvm3cas7builtin17BuiltinCASContext7parseIDENS_9StringRefE+0x29c): undefined reference to `llvm::createStringError(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::error_code)'
/usr/bin/ld: lib/CAS/CMakeFiles/LLVMCAS.dir/BuiltinCAS.cpp.o: in function `llvm::Expected<llvm::cas::ObjectHandle>::fatalUncheckedExpected() const':
BuiltinCAS.cpp:(.text._ZNK4llvm8ExpectedINS_3cas12ObjectHandleEE22fatalUncheckedExpectedEv[_ZNK4llvm8ExpectedINS_3cas12ObjectHandleEE22fatalUncheckedExpectedEv]+0xe): undefined reference to `llvm::dbgs()'
/usr/bin/ld: BuiltinCAS.cpp:(.text._ZNK4llvm8ExpectedINS_3cas12ObjectHandleEE22fatalUncheckedExpectedEv[_ZNK4llvm8ExpectedINS_3cas12ObjectHandleEE22fatalUncheckedExpectedEv]+0x28): undefined reference to `llvm::dbgs()'
/usr/bin/ld: BuiltinCAS.cpp:(.text._ZNK4llvm8ExpectedINS_3cas12ObjectHandleEE22fatalUncheckedExpectedEv[_ZNK4llvm8ExpectedINS_3cas12ObjectHandleEE22fatalUncheckedExpectedEv]+0x4d): undefined reference to `llvm::dbgs()'
/usr/bin/ld: BuiltinCAS.cpp:(.text._ZNK4llvm8ExpectedINS_3cas12ObjectHandleEE22fatalUncheckedExpectedEv[_ZNK4llvm8ExpectedINS_3cas12ObjectHandleEE22fatalUncheckedExpectedEv]+0x5f): undefined reference to `llvm::dbgs()'
/usr/bin/ld: lib/CAS/CMakeFiles/LLVMCAS.dir/BuiltinCAS.cpp.o: in function `llvm::cas::builtin::BuiltinCAS::validate(llvm::cas::CASID const&) [clone .localalias]':
BuiltinCAS.cpp:(.text._ZN4llvm3cas7builtin10BuiltinCAS8validateERKNS0_5CASIDE+0x333): undefined reference to `llvm::Twine::str[abi:cxx11]() const'
/usr/bin/ld: BuiltinCAS.cpp:(.text._ZN4llvm3cas7builtin10BuiltinCAS8validateERKNS0_5CASIDE+0x346): undefined reference to `llvm::createStringError(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::error_code)'
/usr/bin/ld: BuiltinCAS.cpp:(.text._ZN4llvm3cas7builtin10BuiltinCAS8validateERKNS0_5CASIDE+0x42a): undefined reference to `llvm_blake3_hasher_init'
/usr/bin/ld: BuiltinCAS.cpp:(.text._ZN4llvm3cas7builtin10BuiltinCAS8validateERKNS0_5CASIDE+0x448): undefined reference to `llvm_blake3_hasher_update'
/usr/bin/ld: BuiltinCAS.cpp:(.text._ZN4llvm3cas7builtin10BuiltinCAS8validateERKNS0_5CASIDE+0x4a3): undefined reference to `llvm_blake3_hasher_update'
/usr/bin/ld: BuiltinCAS.cpp:(.text._ZN4llvm3cas7builtin10BuiltinCAS8validateERKNS0_5CASIDE+0x4e5): undefined reference to `llvm_blake3_hasher_update'

@llvm-ci
Copy link
Collaborator

llvm-ci commented Aug 12, 2025

LLVM Buildbot has detected a new failure on builder amdgpu-offload-ubuntu-22-cmake-build-only running on rocm-docker-ubu-22 while building llvm at step 4 "annotate".

Full details are available at: https://lab.llvm.org/buildbot/#/builders/203/builds/19563

Here is the relevant piece of the build log for the reference
Step 4 (annotate) failure: '../llvm-zorg/zorg/buildbot/builders/annotated/amdgpu-offload-cmake.py --jobs=32' (failure)
...
[1230/7999] Building IRDLTypesGen.cpp.inc...
[1231/7999] Building IRDLTypesGen.h.inc...
[1232/7999] Building MLProgramTypes.h.inc...
[1233/7999] Building COFFOptions.inc...
[1234/7999] Building LinalgTransformOps.h.inc...
[1235/7999] Building ShardOps.cpp.inc...
[1236/7999] Building ShardOps.h.inc...
[1237/7999] Building MPI.cpp.inc...
[1238/7999] Building MPI.h.inc...
[1239/7999] Linking CXX shared library lib/libLLVMCAS.so.22.0git
FAILED: lib/libLLVMCAS.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-ubuntu-22-cmake-build-only/build/./lib  -Wl,--gc-sections -shared -Wl,-soname,libLLVMCAS.so.22.0git -o lib/libLLVMCAS.so.22.0git lib/CAS/CMakeFiles/LLVMCAS.dir/BuiltinCAS.cpp.o lib/CAS/CMakeFiles/LLVMCAS.dir/InMemoryCAS.cpp.o lib/CAS/CMakeFiles/LLVMCAS.dir/ObjectStore.cpp.o  -Wl,-rpath,"\$ORIGIN/../lib:" && :
/usr/bin/ld: lib/CAS/CMakeFiles/LLVMCAS.dir/BuiltinCAS.cpp.o: in function `llvm::cas::builtin::BuiltinCAS::storeFromNullTerminatedRegion(llvm::ArrayRef<unsigned char>, llvm::sys::fs::mapped_file_region)':
BuiltinCAS.cpp:(.text._ZN4llvm3cas7builtin10BuiltinCAS29storeFromNullTerminatedRegionENS_8ArrayRefIhEENS_3sys2fs18mapped_file_regionE[_ZN4llvm3cas7builtin10BuiltinCAS29storeFromNullTerminatedRegionENS_8ArrayRefIhEENS_3sys2fs18mapped_file_regionE]+0x3d): undefined reference to `llvm::sys::fs::mapped_file_region::size() const'
/usr/bin/ld: BuiltinCAS.cpp:(.text._ZN4llvm3cas7builtin10BuiltinCAS29storeFromNullTerminatedRegionENS_8ArrayRefIhEENS_3sys2fs18mapped_file_regionE[_ZN4llvm3cas7builtin10BuiltinCAS29storeFromNullTerminatedRegionENS_8ArrayRefIhEENS_3sys2fs18mapped_file_regionE]+0x4a): undefined reference to `llvm::sys::fs::mapped_file_region::data() const'
/usr/bin/ld: lib/CAS/CMakeFiles/LLVMCAS.dir/BuiltinCAS.cpp.o: in function `llvm::raw_ostream::operator<<(char const*) [clone .isra.0]':
BuiltinCAS.cpp:(.text._ZN4llvm11raw_ostreamlsEPKc.isra.0+0x57): undefined reference to `llvm::raw_ostream::write(char const*, unsigned long)'
/usr/bin/ld: lib/CAS/CMakeFiles/LLVMCAS.dir/BuiltinCAS.cpp.o: in function `llvm::Error llvm::function_ref<llvm::Error (llvm::cas::ObjectRef)>::callback_fn<llvm::cas::builtin::BuiltinCAS::validate(llvm::cas::CASID const&)::{lambda(llvm::cas::ObjectRef)#1}>(long, llvm::cas::ObjectRef)':
BuiltinCAS.cpp:(.text._ZN4llvm12function_refIFNS_5ErrorENS_3cas9ObjectRefEEE11callback_fnIZNS2_7builtin10BuiltinCAS8validateERKNS2_5CASIDEEUlS3_E_EES1_lS3_+0x75): undefined reference to `llvm::SmallVectorBase<unsigned int>::grow_pod(void*, unsigned long, unsigned long)'
/usr/bin/ld: lib/CAS/CMakeFiles/LLVMCAS.dir/BuiltinCAS.cpp.o: in function `llvm::cas::builtin::BuiltinCASContext::getHashSchemaIdentifier() const':
BuiltinCAS.cpp:(.text._ZNK4llvm3cas7builtin17BuiltinCASContext23getHashSchemaIdentifierEv[_ZNK4llvm3cas7builtin17BuiltinCASContext23getHashSchemaIdentifierEv]+0xbc): undefined reference to `llvm::Twine::str[abi:cxx11]() const'
/usr/bin/ld: lib/CAS/CMakeFiles/LLVMCAS.dir/BuiltinCAS.cpp.o: in function `llvm::cas::builtin::BuiltinCASContext::printID(llvm::ArrayRef<unsigned char>, llvm::raw_ostream&) [clone .localalias]':
BuiltinCAS.cpp:(.text._ZN4llvm3cas7builtin17BuiltinCASContext7printIDENS_8ArrayRefIhEERNS_11raw_ostreamE+0x111): undefined reference to `llvm::raw_ostream::write(char const*, unsigned long)'
/usr/bin/ld: BuiltinCAS.cpp:(.text._ZN4llvm3cas7builtin17BuiltinCASContext7printIDENS_8ArrayRefIhEERNS_11raw_ostreamE+0x14f): undefined reference to `llvm::SmallVectorBase<unsigned long>::grow_pod(void*, unsigned long, unsigned long)'
/usr/bin/ld: BuiltinCAS.cpp:(.text._ZN4llvm3cas7builtin17BuiltinCASContext7printIDENS_8ArrayRefIhEERNS_11raw_ostreamE+0x178): undefined reference to `llvm::raw_ostream::write(char const*, unsigned long)'
/usr/bin/ld: lib/CAS/CMakeFiles/LLVMCAS.dir/BuiltinCAS.cpp.o: in function `llvm::cas::BuiltinObjectHasher<llvm::BLAKE3>::hashObject(llvm::cas::ObjectStore const&, llvm::ArrayRef<llvm::cas::ObjectRef>, llvm::ArrayRef<char>)':
BuiltinCAS.cpp:(.text._ZN4llvm3cas19BuiltinObjectHasherINS_6BLAKE3EE10hashObjectERKNS0_11ObjectStoreENS_8ArrayRefINS0_9ObjectRefEEENS7_IcEE[_ZN4llvm3cas19BuiltinObjectHasherINS_6BLAKE3EE10hashObjectERKNS0_11ObjectStoreENS_8ArrayRefINS0_9ObjectRefEEENS7_IcEE]+0x48): undefined reference to `llvm_blake3_hasher_init'
/usr/bin/ld: BuiltinCAS.cpp:(.text._ZN4llvm3cas19BuiltinObjectHasherINS_6BLAKE3EE10hashObjectERKNS0_11ObjectStoreENS_8ArrayRefINS0_9ObjectRefEEENS7_IcEE[_ZN4llvm3cas19BuiltinObjectHasherINS_6BLAKE3EE10hashObjectERKNS0_11ObjectStoreENS_8ArrayRefINS0_9ObjectRefEEENS7_IcEE]+0x6b): undefined reference to `llvm_blake3_hasher_update'
/usr/bin/ld: BuiltinCAS.cpp:(.text._ZN4llvm3cas19BuiltinObjectHasherINS_6BLAKE3EE10hashObjectERKNS0_11ObjectStoreENS_8ArrayRefINS0_9ObjectRefEEENS7_IcEE[_ZN4llvm3cas19BuiltinObjectHasherINS_6BLAKE3EE10hashObjectERKNS0_11ObjectStoreENS_8ArrayRefINS0_9ObjectRefEEENS7_IcEE]+0xb6): undefined reference to `llvm_blake3_hasher_update'
/usr/bin/ld: BuiltinCAS.cpp:(.text._ZN4llvm3cas19BuiltinObjectHasherINS_6BLAKE3EE10hashObjectERKNS0_11ObjectStoreENS_8ArrayRefINS0_9ObjectRefEEENS7_IcEE[_ZN4llvm3cas19BuiltinObjectHasherINS_6BLAKE3EE10hashObjectERKNS0_11ObjectStoreENS_8ArrayRefINS0_9ObjectRefEEENS7_IcEE]+0xea): undefined reference to `llvm_blake3_hasher_update'
/usr/bin/ld: BuiltinCAS.cpp:(.text._ZN4llvm3cas19BuiltinObjectHasherINS_6BLAKE3EE10hashObjectERKNS0_11ObjectStoreENS_8ArrayRefINS0_9ObjectRefEEENS7_IcEE[_ZN4llvm3cas19BuiltinObjectHasherINS_6BLAKE3EE10hashObjectERKNS0_11ObjectStoreENS_8ArrayRefINS0_9ObjectRefEEENS7_IcEE]+0xfa): undefined reference to `llvm_blake3_hasher_update'
/usr/bin/ld: BuiltinCAS.cpp:(.text._ZN4llvm3cas19BuiltinObjectHasherINS_6BLAKE3EE10hashObjectERKNS0_11ObjectStoreENS_8ArrayRefINS0_9ObjectRefEEENS7_IcEE[_ZN4llvm3cas19BuiltinObjectHasherINS_6BLAKE3EE10hashObjectERKNS0_11ObjectStoreENS_8ArrayRefINS0_9ObjectRefEEENS7_IcEE]+0x10b): undefined reference to `llvm_blake3_hasher_finalize'
/usr/bin/ld: lib/CAS/CMakeFiles/LLVMCAS.dir/BuiltinCAS.cpp.o: in function `llvm::cas::builtin::BuiltinCASContext::parseID(llvm::StringRef) [clone .localalias]':
BuiltinCAS.cpp:(.text._ZN4llvm3cas7builtin17BuiltinCASContext7parseIDENS_9StringRefE+0x9e): undefined reference to `llvm::Twine::str[abi:cxx11]() const'
/usr/bin/ld: BuiltinCAS.cpp:(.text._ZN4llvm3cas7builtin17BuiltinCASContext7parseIDENS_9StringRefE+0xb3): undefined reference to `llvm::createStringError(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::error_code)'
/usr/bin/ld: BuiltinCAS.cpp:(.text._ZN4llvm3cas7builtin17BuiltinCASContext7parseIDENS_9StringRefE+0x287): undefined reference to `llvm::Twine::str[abi:cxx11]() const'
/usr/bin/ld: BuiltinCAS.cpp:(.text._ZN4llvm3cas7builtin17BuiltinCASContext7parseIDENS_9StringRefE+0x29c): undefined reference to `llvm::createStringError(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::error_code)'
/usr/bin/ld: lib/CAS/CMakeFiles/LLVMCAS.dir/BuiltinCAS.cpp.o: in function `llvm::Expected<llvm::cas::ObjectHandle>::fatalUncheckedExpected() const':
BuiltinCAS.cpp:(.text._ZNK4llvm8ExpectedINS_3cas12ObjectHandleEE22fatalUncheckedExpectedEv[_ZNK4llvm8ExpectedINS_3cas12ObjectHandleEE22fatalUncheckedExpectedEv]+0xe): undefined reference to `llvm::dbgs()'
/usr/bin/ld: BuiltinCAS.cpp:(.text._ZNK4llvm8ExpectedINS_3cas12ObjectHandleEE22fatalUncheckedExpectedEv[_ZNK4llvm8ExpectedINS_3cas12ObjectHandleEE22fatalUncheckedExpectedEv]+0x28): undefined reference to `llvm::dbgs()'
/usr/bin/ld: BuiltinCAS.cpp:(.text._ZNK4llvm8ExpectedINS_3cas12ObjectHandleEE22fatalUncheckedExpectedEv[_ZNK4llvm8ExpectedINS_3cas12ObjectHandleEE22fatalUncheckedExpectedEv]+0x4d): undefined reference to `llvm::dbgs()'
/usr/bin/ld: BuiltinCAS.cpp:(.text._ZNK4llvm8ExpectedINS_3cas12ObjectHandleEE22fatalUncheckedExpectedEv[_ZNK4llvm8ExpectedINS_3cas12ObjectHandleEE22fatalUncheckedExpectedEv]+0x5f): undefined reference to `llvm::dbgs()'
/usr/bin/ld: lib/CAS/CMakeFiles/LLVMCAS.dir/BuiltinCAS.cpp.o: in function `llvm::cas::builtin::BuiltinCAS::validate(llvm::cas::CASID const&) [clone .localalias]':
BuiltinCAS.cpp:(.text._ZN4llvm3cas7builtin10BuiltinCAS8validateERKNS0_5CASIDE+0x333): undefined reference to `llvm::Twine::str[abi:cxx11]() const'
/usr/bin/ld: BuiltinCAS.cpp:(.text._ZN4llvm3cas7builtin10BuiltinCAS8validateERKNS0_5CASIDE+0x346): undefined reference to `llvm::createStringError(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::error_code)'
/usr/bin/ld: BuiltinCAS.cpp:(.text._ZN4llvm3cas7builtin10BuiltinCAS8validateERKNS0_5CASIDE+0x42a): undefined reference to `llvm_blake3_hasher_init'
/usr/bin/ld: BuiltinCAS.cpp:(.text._ZN4llvm3cas7builtin10BuiltinCAS8validateERKNS0_5CASIDE+0x448): undefined reference to `llvm_blake3_hasher_update'
/usr/bin/ld: BuiltinCAS.cpp:(.text._ZN4llvm3cas7builtin10BuiltinCAS8validateERKNS0_5CASIDE+0x4a3): undefined reference to `llvm_blake3_hasher_update'
/usr/bin/ld: BuiltinCAS.cpp:(.text._ZN4llvm3cas7builtin10BuiltinCAS8validateERKNS0_5CASIDE+0x4e5): undefined reference to `llvm_blake3_hasher_update'
Step 7 (build cmake config) failure: build cmake config (failure)
...
[1230/7999] Building IRDLTypesGen.cpp.inc...
[1231/7999] Building IRDLTypesGen.h.inc...
[1232/7999] Building MLProgramTypes.h.inc...
[1233/7999] Building COFFOptions.inc...
[1234/7999] Building LinalgTransformOps.h.inc...
[1235/7999] Building ShardOps.cpp.inc...
[1236/7999] Building ShardOps.h.inc...
[1237/7999] Building MPI.cpp.inc...
[1238/7999] Building MPI.h.inc...
[1239/7999] Linking CXX shared library lib/libLLVMCAS.so.22.0git
FAILED: lib/libLLVMCAS.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-ubuntu-22-cmake-build-only/build/./lib  -Wl,--gc-sections -shared -Wl,-soname,libLLVMCAS.so.22.0git -o lib/libLLVMCAS.so.22.0git lib/CAS/CMakeFiles/LLVMCAS.dir/BuiltinCAS.cpp.o lib/CAS/CMakeFiles/LLVMCAS.dir/InMemoryCAS.cpp.o lib/CAS/CMakeFiles/LLVMCAS.dir/ObjectStore.cpp.o  -Wl,-rpath,"\$ORIGIN/../lib:" && :
/usr/bin/ld: lib/CAS/CMakeFiles/LLVMCAS.dir/BuiltinCAS.cpp.o: in function `llvm::cas::builtin::BuiltinCAS::storeFromNullTerminatedRegion(llvm::ArrayRef<unsigned char>, llvm::sys::fs::mapped_file_region)':
BuiltinCAS.cpp:(.text._ZN4llvm3cas7builtin10BuiltinCAS29storeFromNullTerminatedRegionENS_8ArrayRefIhEENS_3sys2fs18mapped_file_regionE[_ZN4llvm3cas7builtin10BuiltinCAS29storeFromNullTerminatedRegionENS_8ArrayRefIhEENS_3sys2fs18mapped_file_regionE]+0x3d): undefined reference to `llvm::sys::fs::mapped_file_region::size() const'
/usr/bin/ld: BuiltinCAS.cpp:(.text._ZN4llvm3cas7builtin10BuiltinCAS29storeFromNullTerminatedRegionENS_8ArrayRefIhEENS_3sys2fs18mapped_file_regionE[_ZN4llvm3cas7builtin10BuiltinCAS29storeFromNullTerminatedRegionENS_8ArrayRefIhEENS_3sys2fs18mapped_file_regionE]+0x4a): undefined reference to `llvm::sys::fs::mapped_file_region::data() const'
/usr/bin/ld: lib/CAS/CMakeFiles/LLVMCAS.dir/BuiltinCAS.cpp.o: in function `llvm::raw_ostream::operator<<(char const*) [clone .isra.0]':
BuiltinCAS.cpp:(.text._ZN4llvm11raw_ostreamlsEPKc.isra.0+0x57): undefined reference to `llvm::raw_ostream::write(char const*, unsigned long)'
/usr/bin/ld: lib/CAS/CMakeFiles/LLVMCAS.dir/BuiltinCAS.cpp.o: in function `llvm::Error llvm::function_ref<llvm::Error (llvm::cas::ObjectRef)>::callback_fn<llvm::cas::builtin::BuiltinCAS::validate(llvm::cas::CASID const&)::{lambda(llvm::cas::ObjectRef)#1}>(long, llvm::cas::ObjectRef)':
BuiltinCAS.cpp:(.text._ZN4llvm12function_refIFNS_5ErrorENS_3cas9ObjectRefEEE11callback_fnIZNS2_7builtin10BuiltinCAS8validateERKNS2_5CASIDEEUlS3_E_EES1_lS3_+0x75): undefined reference to `llvm::SmallVectorBase<unsigned int>::grow_pod(void*, unsigned long, unsigned long)'
/usr/bin/ld: lib/CAS/CMakeFiles/LLVMCAS.dir/BuiltinCAS.cpp.o: in function `llvm::cas::builtin::BuiltinCASContext::getHashSchemaIdentifier() const':
BuiltinCAS.cpp:(.text._ZNK4llvm3cas7builtin17BuiltinCASContext23getHashSchemaIdentifierEv[_ZNK4llvm3cas7builtin17BuiltinCASContext23getHashSchemaIdentifierEv]+0xbc): undefined reference to `llvm::Twine::str[abi:cxx11]() const'
/usr/bin/ld: lib/CAS/CMakeFiles/LLVMCAS.dir/BuiltinCAS.cpp.o: in function `llvm::cas::builtin::BuiltinCASContext::printID(llvm::ArrayRef<unsigned char>, llvm::raw_ostream&) [clone .localalias]':
BuiltinCAS.cpp:(.text._ZN4llvm3cas7builtin17BuiltinCASContext7printIDENS_8ArrayRefIhEERNS_11raw_ostreamE+0x111): undefined reference to `llvm::raw_ostream::write(char const*, unsigned long)'
/usr/bin/ld: BuiltinCAS.cpp:(.text._ZN4llvm3cas7builtin17BuiltinCASContext7printIDENS_8ArrayRefIhEERNS_11raw_ostreamE+0x14f): undefined reference to `llvm::SmallVectorBase<unsigned long>::grow_pod(void*, unsigned long, unsigned long)'
/usr/bin/ld: BuiltinCAS.cpp:(.text._ZN4llvm3cas7builtin17BuiltinCASContext7printIDENS_8ArrayRefIhEERNS_11raw_ostreamE+0x178): undefined reference to `llvm::raw_ostream::write(char const*, unsigned long)'
/usr/bin/ld: lib/CAS/CMakeFiles/LLVMCAS.dir/BuiltinCAS.cpp.o: in function `llvm::cas::BuiltinObjectHasher<llvm::BLAKE3>::hashObject(llvm::cas::ObjectStore const&, llvm::ArrayRef<llvm::cas::ObjectRef>, llvm::ArrayRef<char>)':
BuiltinCAS.cpp:(.text._ZN4llvm3cas19BuiltinObjectHasherINS_6BLAKE3EE10hashObjectERKNS0_11ObjectStoreENS_8ArrayRefINS0_9ObjectRefEEENS7_IcEE[_ZN4llvm3cas19BuiltinObjectHasherINS_6BLAKE3EE10hashObjectERKNS0_11ObjectStoreENS_8ArrayRefINS0_9ObjectRefEEENS7_IcEE]+0x48): undefined reference to `llvm_blake3_hasher_init'
/usr/bin/ld: BuiltinCAS.cpp:(.text._ZN4llvm3cas19BuiltinObjectHasherINS_6BLAKE3EE10hashObjectERKNS0_11ObjectStoreENS_8ArrayRefINS0_9ObjectRefEEENS7_IcEE[_ZN4llvm3cas19BuiltinObjectHasherINS_6BLAKE3EE10hashObjectERKNS0_11ObjectStoreENS_8ArrayRefINS0_9ObjectRefEEENS7_IcEE]+0x6b): undefined reference to `llvm_blake3_hasher_update'
/usr/bin/ld: BuiltinCAS.cpp:(.text._ZN4llvm3cas19BuiltinObjectHasherINS_6BLAKE3EE10hashObjectERKNS0_11ObjectStoreENS_8ArrayRefINS0_9ObjectRefEEENS7_IcEE[_ZN4llvm3cas19BuiltinObjectHasherINS_6BLAKE3EE10hashObjectERKNS0_11ObjectStoreENS_8ArrayRefINS0_9ObjectRefEEENS7_IcEE]+0xb6): undefined reference to `llvm_blake3_hasher_update'
/usr/bin/ld: BuiltinCAS.cpp:(.text._ZN4llvm3cas19BuiltinObjectHasherINS_6BLAKE3EE10hashObjectERKNS0_11ObjectStoreENS_8ArrayRefINS0_9ObjectRefEEENS7_IcEE[_ZN4llvm3cas19BuiltinObjectHasherINS_6BLAKE3EE10hashObjectERKNS0_11ObjectStoreENS_8ArrayRefINS0_9ObjectRefEEENS7_IcEE]+0xea): undefined reference to `llvm_blake3_hasher_update'
/usr/bin/ld: BuiltinCAS.cpp:(.text._ZN4llvm3cas19BuiltinObjectHasherINS_6BLAKE3EE10hashObjectERKNS0_11ObjectStoreENS_8ArrayRefINS0_9ObjectRefEEENS7_IcEE[_ZN4llvm3cas19BuiltinObjectHasherINS_6BLAKE3EE10hashObjectERKNS0_11ObjectStoreENS_8ArrayRefINS0_9ObjectRefEEENS7_IcEE]+0xfa): undefined reference to `llvm_blake3_hasher_update'
/usr/bin/ld: BuiltinCAS.cpp:(.text._ZN4llvm3cas19BuiltinObjectHasherINS_6BLAKE3EE10hashObjectERKNS0_11ObjectStoreENS_8ArrayRefINS0_9ObjectRefEEENS7_IcEE[_ZN4llvm3cas19BuiltinObjectHasherINS_6BLAKE3EE10hashObjectERKNS0_11ObjectStoreENS_8ArrayRefINS0_9ObjectRefEEENS7_IcEE]+0x10b): undefined reference to `llvm_blake3_hasher_finalize'
/usr/bin/ld: lib/CAS/CMakeFiles/LLVMCAS.dir/BuiltinCAS.cpp.o: in function `llvm::cas::builtin::BuiltinCASContext::parseID(llvm::StringRef) [clone .localalias]':
BuiltinCAS.cpp:(.text._ZN4llvm3cas7builtin17BuiltinCASContext7parseIDENS_9StringRefE+0x9e): undefined reference to `llvm::Twine::str[abi:cxx11]() const'
/usr/bin/ld: BuiltinCAS.cpp:(.text._ZN4llvm3cas7builtin17BuiltinCASContext7parseIDENS_9StringRefE+0xb3): undefined reference to `llvm::createStringError(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::error_code)'
/usr/bin/ld: BuiltinCAS.cpp:(.text._ZN4llvm3cas7builtin17BuiltinCASContext7parseIDENS_9StringRefE+0x287): undefined reference to `llvm::Twine::str[abi:cxx11]() const'
/usr/bin/ld: BuiltinCAS.cpp:(.text._ZN4llvm3cas7builtin17BuiltinCASContext7parseIDENS_9StringRefE+0x29c): undefined reference to `llvm::createStringError(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::error_code)'
/usr/bin/ld: lib/CAS/CMakeFiles/LLVMCAS.dir/BuiltinCAS.cpp.o: in function `llvm::Expected<llvm::cas::ObjectHandle>::fatalUncheckedExpected() const':
BuiltinCAS.cpp:(.text._ZNK4llvm8ExpectedINS_3cas12ObjectHandleEE22fatalUncheckedExpectedEv[_ZNK4llvm8ExpectedINS_3cas12ObjectHandleEE22fatalUncheckedExpectedEv]+0xe): undefined reference to `llvm::dbgs()'
/usr/bin/ld: BuiltinCAS.cpp:(.text._ZNK4llvm8ExpectedINS_3cas12ObjectHandleEE22fatalUncheckedExpectedEv[_ZNK4llvm8ExpectedINS_3cas12ObjectHandleEE22fatalUncheckedExpectedEv]+0x28): undefined reference to `llvm::dbgs()'
/usr/bin/ld: BuiltinCAS.cpp:(.text._ZNK4llvm8ExpectedINS_3cas12ObjectHandleEE22fatalUncheckedExpectedEv[_ZNK4llvm8ExpectedINS_3cas12ObjectHandleEE22fatalUncheckedExpectedEv]+0x4d): undefined reference to `llvm::dbgs()'
/usr/bin/ld: BuiltinCAS.cpp:(.text._ZNK4llvm8ExpectedINS_3cas12ObjectHandleEE22fatalUncheckedExpectedEv[_ZNK4llvm8ExpectedINS_3cas12ObjectHandleEE22fatalUncheckedExpectedEv]+0x5f): undefined reference to `llvm::dbgs()'
/usr/bin/ld: lib/CAS/CMakeFiles/LLVMCAS.dir/BuiltinCAS.cpp.o: in function `llvm::cas::builtin::BuiltinCAS::validate(llvm::cas::CASID const&) [clone .localalias]':
BuiltinCAS.cpp:(.text._ZN4llvm3cas7builtin10BuiltinCAS8validateERKNS0_5CASIDE+0x333): undefined reference to `llvm::Twine::str[abi:cxx11]() const'
/usr/bin/ld: BuiltinCAS.cpp:(.text._ZN4llvm3cas7builtin10BuiltinCAS8validateERKNS0_5CASIDE+0x346): undefined reference to `llvm::createStringError(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::error_code)'
/usr/bin/ld: BuiltinCAS.cpp:(.text._ZN4llvm3cas7builtin10BuiltinCAS8validateERKNS0_5CASIDE+0x42a): undefined reference to `llvm_blake3_hasher_init'
/usr/bin/ld: BuiltinCAS.cpp:(.text._ZN4llvm3cas7builtin10BuiltinCAS8validateERKNS0_5CASIDE+0x448): undefined reference to `llvm_blake3_hasher_update'
/usr/bin/ld: BuiltinCAS.cpp:(.text._ZN4llvm3cas7builtin10BuiltinCAS8validateERKNS0_5CASIDE+0x4a3): undefined reference to `llvm_blake3_hasher_update'
/usr/bin/ld: BuiltinCAS.cpp:(.text._ZN4llvm3cas7builtin10BuiltinCAS8validateERKNS0_5CASIDE+0x4e5): undefined reference to `llvm_blake3_hasher_update'

@llvm-ci
Copy link
Collaborator

llvm-ci commented Aug 12, 2025

LLVM Buildbot has detected a new failure on builder hip-third-party-libs-test running on ext_buildbot_hw_05-hip-docker while building llvm at step 4 "annotate".

Full details are available at: https://lab.llvm.org/buildbot/#/builders/206/builds/4666

Here is the relevant piece of the build log for the reference
Step 4 (annotate) failure: '../llvm-zorg/zorg/buildbot/builders/annotated/hip-tpl.py --jobs=32' (failure)
...
[1217/7999] Building IRDLEnums.cpp.inc...
[1218/7999] Building LLVMOps.cpp.inc...
[1219/7999] Building IRDLAttributes.cpp.inc...
[1220/7999] Building IRDLEnums.h.inc...
[1221/7999] Building ShardOps.cpp.inc...
[1222/7999] Building ShardOps.h.inc...
[1223/7999] Building MPIOps.h.inc...
[1224/7999] Building CXX object lib/CAS/CMakeFiles/LLVMCAS.dir/InMemoryCAS.cpp.o
[1225/7999] Building CXX object lib/CAS/CMakeFiles/LLVMCAS.dir/ObjectStore.cpp.o
[1226/7999] Linking CXX shared library lib/libLLVMCAS.so.22.0git
FAILED: lib/libLLVMCAS.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/hip-third-party-libs-test/build/./lib  -Wl,--gc-sections -shared -Wl,-soname,libLLVMCAS.so.22.0git -o lib/libLLVMCAS.so.22.0git lib/CAS/CMakeFiles/LLVMCAS.dir/BuiltinCAS.cpp.o lib/CAS/CMakeFiles/LLVMCAS.dir/InMemoryCAS.cpp.o lib/CAS/CMakeFiles/LLVMCAS.dir/ObjectStore.cpp.o  -Wl,-rpath,"\$ORIGIN/../lib:" && :
/usr/bin/ld: lib/CAS/CMakeFiles/LLVMCAS.dir/BuiltinCAS.cpp.o: in function `llvm::cas::builtin::BuiltinCAS::storeFromNullTerminatedRegion(llvm::ArrayRef<unsigned char>, llvm::sys::fs::mapped_file_region)':
BuiltinCAS.cpp:(.text._ZN4llvm3cas7builtin10BuiltinCAS29storeFromNullTerminatedRegionENS_8ArrayRefIhEENS_3sys2fs18mapped_file_regionE[_ZN4llvm3cas7builtin10BuiltinCAS29storeFromNullTerminatedRegionENS_8ArrayRefIhEENS_3sys2fs18mapped_file_regionE]+0x3d): undefined reference to `llvm::sys::fs::mapped_file_region::size() const'
/usr/bin/ld: BuiltinCAS.cpp:(.text._ZN4llvm3cas7builtin10BuiltinCAS29storeFromNullTerminatedRegionENS_8ArrayRefIhEENS_3sys2fs18mapped_file_regionE[_ZN4llvm3cas7builtin10BuiltinCAS29storeFromNullTerminatedRegionENS_8ArrayRefIhEENS_3sys2fs18mapped_file_regionE]+0x4a): undefined reference to `llvm::sys::fs::mapped_file_region::data() const'
/usr/bin/ld: lib/CAS/CMakeFiles/LLVMCAS.dir/BuiltinCAS.cpp.o: in function `llvm::raw_ostream::operator<<(char const*) [clone .isra.0]':
BuiltinCAS.cpp:(.text._ZN4llvm11raw_ostreamlsEPKc.isra.0+0x57): undefined reference to `llvm::raw_ostream::write(char const*, unsigned long)'
/usr/bin/ld: lib/CAS/CMakeFiles/LLVMCAS.dir/BuiltinCAS.cpp.o: in function `llvm::Error llvm::function_ref<llvm::Error (llvm::cas::ObjectRef)>::callback_fn<llvm::cas::builtin::BuiltinCAS::validate(llvm::cas::CASID const&)::{lambda(llvm::cas::ObjectRef)#1}>(long, llvm::cas::ObjectRef)':
BuiltinCAS.cpp:(.text._ZN4llvm12function_refIFNS_5ErrorENS_3cas9ObjectRefEEE11callback_fnIZNS2_7builtin10BuiltinCAS8validateERKNS2_5CASIDEEUlS3_E_EES1_lS3_+0x75): undefined reference to `llvm::SmallVectorBase<unsigned int>::grow_pod(void*, unsigned long, unsigned long)'
/usr/bin/ld: lib/CAS/CMakeFiles/LLVMCAS.dir/BuiltinCAS.cpp.o: in function `llvm::cas::builtin::BuiltinCASContext::getHashSchemaIdentifier() const':
BuiltinCAS.cpp:(.text._ZNK4llvm3cas7builtin17BuiltinCASContext23getHashSchemaIdentifierEv[_ZNK4llvm3cas7builtin17BuiltinCASContext23getHashSchemaIdentifierEv]+0xbc): undefined reference to `llvm::Twine::str[abi:cxx11]() const'
/usr/bin/ld: lib/CAS/CMakeFiles/LLVMCAS.dir/BuiltinCAS.cpp.o: in function `llvm::cas::builtin::BuiltinCASContext::printID(llvm::ArrayRef<unsigned char>, llvm::raw_ostream&) [clone .localalias]':
BuiltinCAS.cpp:(.text._ZN4llvm3cas7builtin17BuiltinCASContext7printIDENS_8ArrayRefIhEERNS_11raw_ostreamE+0x111): undefined reference to `llvm::raw_ostream::write(char const*, unsigned long)'
/usr/bin/ld: BuiltinCAS.cpp:(.text._ZN4llvm3cas7builtin17BuiltinCASContext7printIDENS_8ArrayRefIhEERNS_11raw_ostreamE+0x14f): undefined reference to `llvm::SmallVectorBase<unsigned long>::grow_pod(void*, unsigned long, unsigned long)'
/usr/bin/ld: BuiltinCAS.cpp:(.text._ZN4llvm3cas7builtin17BuiltinCASContext7printIDENS_8ArrayRefIhEERNS_11raw_ostreamE+0x178): undefined reference to `llvm::raw_ostream::write(char const*, unsigned long)'
/usr/bin/ld: lib/CAS/CMakeFiles/LLVMCAS.dir/BuiltinCAS.cpp.o: in function `llvm::cas::BuiltinObjectHasher<llvm::BLAKE3>::hashObject(llvm::cas::ObjectStore const&, llvm::ArrayRef<llvm::cas::ObjectRef>, llvm::ArrayRef<char>)':
BuiltinCAS.cpp:(.text._ZN4llvm3cas19BuiltinObjectHasherINS_6BLAKE3EE10hashObjectERKNS0_11ObjectStoreENS_8ArrayRefINS0_9ObjectRefEEENS7_IcEE[_ZN4llvm3cas19BuiltinObjectHasherINS_6BLAKE3EE10hashObjectERKNS0_11ObjectStoreENS_8ArrayRefINS0_9ObjectRefEEENS7_IcEE]+0x48): undefined reference to `llvm_blake3_hasher_init'
/usr/bin/ld: BuiltinCAS.cpp:(.text._ZN4llvm3cas19BuiltinObjectHasherINS_6BLAKE3EE10hashObjectERKNS0_11ObjectStoreENS_8ArrayRefINS0_9ObjectRefEEENS7_IcEE[_ZN4llvm3cas19BuiltinObjectHasherINS_6BLAKE3EE10hashObjectERKNS0_11ObjectStoreENS_8ArrayRefINS0_9ObjectRefEEENS7_IcEE]+0x6b): undefined reference to `llvm_blake3_hasher_update'
/usr/bin/ld: BuiltinCAS.cpp:(.text._ZN4llvm3cas19BuiltinObjectHasherINS_6BLAKE3EE10hashObjectERKNS0_11ObjectStoreENS_8ArrayRefINS0_9ObjectRefEEENS7_IcEE[_ZN4llvm3cas19BuiltinObjectHasherINS_6BLAKE3EE10hashObjectERKNS0_11ObjectStoreENS_8ArrayRefINS0_9ObjectRefEEENS7_IcEE]+0xb6): undefined reference to `llvm_blake3_hasher_update'
/usr/bin/ld: BuiltinCAS.cpp:(.text._ZN4llvm3cas19BuiltinObjectHasherINS_6BLAKE3EE10hashObjectERKNS0_11ObjectStoreENS_8ArrayRefINS0_9ObjectRefEEENS7_IcEE[_ZN4llvm3cas19BuiltinObjectHasherINS_6BLAKE3EE10hashObjectERKNS0_11ObjectStoreENS_8ArrayRefINS0_9ObjectRefEEENS7_IcEE]+0xea): undefined reference to `llvm_blake3_hasher_update'
/usr/bin/ld: BuiltinCAS.cpp:(.text._ZN4llvm3cas19BuiltinObjectHasherINS_6BLAKE3EE10hashObjectERKNS0_11ObjectStoreENS_8ArrayRefINS0_9ObjectRefEEENS7_IcEE[_ZN4llvm3cas19BuiltinObjectHasherINS_6BLAKE3EE10hashObjectERKNS0_11ObjectStoreENS_8ArrayRefINS0_9ObjectRefEEENS7_IcEE]+0xfa): undefined reference to `llvm_blake3_hasher_update'
/usr/bin/ld: BuiltinCAS.cpp:(.text._ZN4llvm3cas19BuiltinObjectHasherINS_6BLAKE3EE10hashObjectERKNS0_11ObjectStoreENS_8ArrayRefINS0_9ObjectRefEEENS7_IcEE[_ZN4llvm3cas19BuiltinObjectHasherINS_6BLAKE3EE10hashObjectERKNS0_11ObjectStoreENS_8ArrayRefINS0_9ObjectRefEEENS7_IcEE]+0x10b): undefined reference to `llvm_blake3_hasher_finalize'
/usr/bin/ld: lib/CAS/CMakeFiles/LLVMCAS.dir/BuiltinCAS.cpp.o: in function `llvm::cas::builtin::BuiltinCASContext::parseID(llvm::StringRef) [clone .localalias]':
BuiltinCAS.cpp:(.text._ZN4llvm3cas7builtin17BuiltinCASContext7parseIDENS_9StringRefE+0x9e): undefined reference to `llvm::Twine::str[abi:cxx11]() const'
/usr/bin/ld: BuiltinCAS.cpp:(.text._ZN4llvm3cas7builtin17BuiltinCASContext7parseIDENS_9StringRefE+0xb3): undefined reference to `llvm::createStringError(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::error_code)'
/usr/bin/ld: BuiltinCAS.cpp:(.text._ZN4llvm3cas7builtin17BuiltinCASContext7parseIDENS_9StringRefE+0x287): undefined reference to `llvm::Twine::str[abi:cxx11]() const'
/usr/bin/ld: BuiltinCAS.cpp:(.text._ZN4llvm3cas7builtin17BuiltinCASContext7parseIDENS_9StringRefE+0x29c): undefined reference to `llvm::createStringError(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::error_code)'
/usr/bin/ld: lib/CAS/CMakeFiles/LLVMCAS.dir/BuiltinCAS.cpp.o: in function `llvm::Expected<llvm::cas::ObjectHandle>::fatalUncheckedExpected() const':
BuiltinCAS.cpp:(.text._ZNK4llvm8ExpectedINS_3cas12ObjectHandleEE22fatalUncheckedExpectedEv[_ZNK4llvm8ExpectedINS_3cas12ObjectHandleEE22fatalUncheckedExpectedEv]+0xe): undefined reference to `llvm::dbgs()'
/usr/bin/ld: BuiltinCAS.cpp:(.text._ZNK4llvm8ExpectedINS_3cas12ObjectHandleEE22fatalUncheckedExpectedEv[_ZNK4llvm8ExpectedINS_3cas12ObjectHandleEE22fatalUncheckedExpectedEv]+0x28): undefined reference to `llvm::dbgs()'
/usr/bin/ld: BuiltinCAS.cpp:(.text._ZNK4llvm8ExpectedINS_3cas12ObjectHandleEE22fatalUncheckedExpectedEv[_ZNK4llvm8ExpectedINS_3cas12ObjectHandleEE22fatalUncheckedExpectedEv]+0x4d): undefined reference to `llvm::dbgs()'
/usr/bin/ld: BuiltinCAS.cpp:(.text._ZNK4llvm8ExpectedINS_3cas12ObjectHandleEE22fatalUncheckedExpectedEv[_ZNK4llvm8ExpectedINS_3cas12ObjectHandleEE22fatalUncheckedExpectedEv]+0x5f): undefined reference to `llvm::dbgs()'
/usr/bin/ld: lib/CAS/CMakeFiles/LLVMCAS.dir/BuiltinCAS.cpp.o: in function `llvm::cas::builtin::BuiltinCAS::validate(llvm::cas::CASID const&) [clone .localalias]':
BuiltinCAS.cpp:(.text._ZN4llvm3cas7builtin10BuiltinCAS8validateERKNS0_5CASIDE+0x333): undefined reference to `llvm::Twine::str[abi:cxx11]() const'
/usr/bin/ld: BuiltinCAS.cpp:(.text._ZN4llvm3cas7builtin10BuiltinCAS8validateERKNS0_5CASIDE+0x346): undefined reference to `llvm::createStringError(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::error_code)'
/usr/bin/ld: BuiltinCAS.cpp:(.text._ZN4llvm3cas7builtin10BuiltinCAS8validateERKNS0_5CASIDE+0x42a): undefined reference to `llvm_blake3_hasher_init'
/usr/bin/ld: BuiltinCAS.cpp:(.text._ZN4llvm3cas7builtin10BuiltinCAS8validateERKNS0_5CASIDE+0x448): undefined reference to `llvm_blake3_hasher_update'
/usr/bin/ld: BuiltinCAS.cpp:(.text._ZN4llvm3cas7builtin10BuiltinCAS8validateERKNS0_5CASIDE+0x4a3): undefined reference to `llvm_blake3_hasher_update'
/usr/bin/ld: BuiltinCAS.cpp:(.text._ZN4llvm3cas7builtin10BuiltinCAS8validateERKNS0_5CASIDE+0x4e5): undefined reference to `llvm_blake3_hasher_update'
Step 7 (build cmake config) failure: build cmake config (failure)
...
[1217/7999] Building IRDLEnums.cpp.inc...
[1218/7999] Building LLVMOps.cpp.inc...
[1219/7999] Building IRDLAttributes.cpp.inc...
[1220/7999] Building IRDLEnums.h.inc...
[1221/7999] Building ShardOps.cpp.inc...
[1222/7999] Building ShardOps.h.inc...
[1223/7999] Building MPIOps.h.inc...
[1224/7999] Building CXX object lib/CAS/CMakeFiles/LLVMCAS.dir/InMemoryCAS.cpp.o
[1225/7999] Building CXX object lib/CAS/CMakeFiles/LLVMCAS.dir/ObjectStore.cpp.o
[1226/7999] Linking CXX shared library lib/libLLVMCAS.so.22.0git
FAILED: lib/libLLVMCAS.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/hip-third-party-libs-test/build/./lib  -Wl,--gc-sections -shared -Wl,-soname,libLLVMCAS.so.22.0git -o lib/libLLVMCAS.so.22.0git lib/CAS/CMakeFiles/LLVMCAS.dir/BuiltinCAS.cpp.o lib/CAS/CMakeFiles/LLVMCAS.dir/InMemoryCAS.cpp.o lib/CAS/CMakeFiles/LLVMCAS.dir/ObjectStore.cpp.o  -Wl,-rpath,"\$ORIGIN/../lib:" && :
/usr/bin/ld: lib/CAS/CMakeFiles/LLVMCAS.dir/BuiltinCAS.cpp.o: in function `llvm::cas::builtin::BuiltinCAS::storeFromNullTerminatedRegion(llvm::ArrayRef<unsigned char>, llvm::sys::fs::mapped_file_region)':
BuiltinCAS.cpp:(.text._ZN4llvm3cas7builtin10BuiltinCAS29storeFromNullTerminatedRegionENS_8ArrayRefIhEENS_3sys2fs18mapped_file_regionE[_ZN4llvm3cas7builtin10BuiltinCAS29storeFromNullTerminatedRegionENS_8ArrayRefIhEENS_3sys2fs18mapped_file_regionE]+0x3d): undefined reference to `llvm::sys::fs::mapped_file_region::size() const'
/usr/bin/ld: BuiltinCAS.cpp:(.text._ZN4llvm3cas7builtin10BuiltinCAS29storeFromNullTerminatedRegionENS_8ArrayRefIhEENS_3sys2fs18mapped_file_regionE[_ZN4llvm3cas7builtin10BuiltinCAS29storeFromNullTerminatedRegionENS_8ArrayRefIhEENS_3sys2fs18mapped_file_regionE]+0x4a): undefined reference to `llvm::sys::fs::mapped_file_region::data() const'
/usr/bin/ld: lib/CAS/CMakeFiles/LLVMCAS.dir/BuiltinCAS.cpp.o: in function `llvm::raw_ostream::operator<<(char const*) [clone .isra.0]':
BuiltinCAS.cpp:(.text._ZN4llvm11raw_ostreamlsEPKc.isra.0+0x57): undefined reference to `llvm::raw_ostream::write(char const*, unsigned long)'
/usr/bin/ld: lib/CAS/CMakeFiles/LLVMCAS.dir/BuiltinCAS.cpp.o: in function `llvm::Error llvm::function_ref<llvm::Error (llvm::cas::ObjectRef)>::callback_fn<llvm::cas::builtin::BuiltinCAS::validate(llvm::cas::CASID const&)::{lambda(llvm::cas::ObjectRef)#1}>(long, llvm::cas::ObjectRef)':
BuiltinCAS.cpp:(.text._ZN4llvm12function_refIFNS_5ErrorENS_3cas9ObjectRefEEE11callback_fnIZNS2_7builtin10BuiltinCAS8validateERKNS2_5CASIDEEUlS3_E_EES1_lS3_+0x75): undefined reference to `llvm::SmallVectorBase<unsigned int>::grow_pod(void*, unsigned long, unsigned long)'
/usr/bin/ld: lib/CAS/CMakeFiles/LLVMCAS.dir/BuiltinCAS.cpp.o: in function `llvm::cas::builtin::BuiltinCASContext::getHashSchemaIdentifier() const':
BuiltinCAS.cpp:(.text._ZNK4llvm3cas7builtin17BuiltinCASContext23getHashSchemaIdentifierEv[_ZNK4llvm3cas7builtin17BuiltinCASContext23getHashSchemaIdentifierEv]+0xbc): undefined reference to `llvm::Twine::str[abi:cxx11]() const'
/usr/bin/ld: lib/CAS/CMakeFiles/LLVMCAS.dir/BuiltinCAS.cpp.o: in function `llvm::cas::builtin::BuiltinCASContext::printID(llvm::ArrayRef<unsigned char>, llvm::raw_ostream&) [clone .localalias]':
BuiltinCAS.cpp:(.text._ZN4llvm3cas7builtin17BuiltinCASContext7printIDENS_8ArrayRefIhEERNS_11raw_ostreamE+0x111): undefined reference to `llvm::raw_ostream::write(char const*, unsigned long)'
/usr/bin/ld: BuiltinCAS.cpp:(.text._ZN4llvm3cas7builtin17BuiltinCASContext7printIDENS_8ArrayRefIhEERNS_11raw_ostreamE+0x14f): undefined reference to `llvm::SmallVectorBase<unsigned long>::grow_pod(void*, unsigned long, unsigned long)'
/usr/bin/ld: BuiltinCAS.cpp:(.text._ZN4llvm3cas7builtin17BuiltinCASContext7printIDENS_8ArrayRefIhEERNS_11raw_ostreamE+0x178): undefined reference to `llvm::raw_ostream::write(char const*, unsigned long)'
/usr/bin/ld: lib/CAS/CMakeFiles/LLVMCAS.dir/BuiltinCAS.cpp.o: in function `llvm::cas::BuiltinObjectHasher<llvm::BLAKE3>::hashObject(llvm::cas::ObjectStore const&, llvm::ArrayRef<llvm::cas::ObjectRef>, llvm::ArrayRef<char>)':
BuiltinCAS.cpp:(.text._ZN4llvm3cas19BuiltinObjectHasherINS_6BLAKE3EE10hashObjectERKNS0_11ObjectStoreENS_8ArrayRefINS0_9ObjectRefEEENS7_IcEE[_ZN4llvm3cas19BuiltinObjectHasherINS_6BLAKE3EE10hashObjectERKNS0_11ObjectStoreENS_8ArrayRefINS0_9ObjectRefEEENS7_IcEE]+0x48): undefined reference to `llvm_blake3_hasher_init'
/usr/bin/ld: BuiltinCAS.cpp:(.text._ZN4llvm3cas19BuiltinObjectHasherINS_6BLAKE3EE10hashObjectERKNS0_11ObjectStoreENS_8ArrayRefINS0_9ObjectRefEEENS7_IcEE[_ZN4llvm3cas19BuiltinObjectHasherINS_6BLAKE3EE10hashObjectERKNS0_11ObjectStoreENS_8ArrayRefINS0_9ObjectRefEEENS7_IcEE]+0x6b): undefined reference to `llvm_blake3_hasher_update'
/usr/bin/ld: BuiltinCAS.cpp:(.text._ZN4llvm3cas19BuiltinObjectHasherINS_6BLAKE3EE10hashObjectERKNS0_11ObjectStoreENS_8ArrayRefINS0_9ObjectRefEEENS7_IcEE[_ZN4llvm3cas19BuiltinObjectHasherINS_6BLAKE3EE10hashObjectERKNS0_11ObjectStoreENS_8ArrayRefINS0_9ObjectRefEEENS7_IcEE]+0xb6): undefined reference to `llvm_blake3_hasher_update'
/usr/bin/ld: BuiltinCAS.cpp:(.text._ZN4llvm3cas19BuiltinObjectHasherINS_6BLAKE3EE10hashObjectERKNS0_11ObjectStoreENS_8ArrayRefINS0_9ObjectRefEEENS7_IcEE[_ZN4llvm3cas19BuiltinObjectHasherINS_6BLAKE3EE10hashObjectERKNS0_11ObjectStoreENS_8ArrayRefINS0_9ObjectRefEEENS7_IcEE]+0xea): undefined reference to `llvm_blake3_hasher_update'
/usr/bin/ld: BuiltinCAS.cpp:(.text._ZN4llvm3cas19BuiltinObjectHasherINS_6BLAKE3EE10hashObjectERKNS0_11ObjectStoreENS_8ArrayRefINS0_9ObjectRefEEENS7_IcEE[_ZN4llvm3cas19BuiltinObjectHasherINS_6BLAKE3EE10hashObjectERKNS0_11ObjectStoreENS_8ArrayRefINS0_9ObjectRefEEENS7_IcEE]+0xfa): undefined reference to `llvm_blake3_hasher_update'
/usr/bin/ld: BuiltinCAS.cpp:(.text._ZN4llvm3cas19BuiltinObjectHasherINS_6BLAKE3EE10hashObjectERKNS0_11ObjectStoreENS_8ArrayRefINS0_9ObjectRefEEENS7_IcEE[_ZN4llvm3cas19BuiltinObjectHasherINS_6BLAKE3EE10hashObjectERKNS0_11ObjectStoreENS_8ArrayRefINS0_9ObjectRefEEENS7_IcEE]+0x10b): undefined reference to `llvm_blake3_hasher_finalize'
/usr/bin/ld: lib/CAS/CMakeFiles/LLVMCAS.dir/BuiltinCAS.cpp.o: in function `llvm::cas::builtin::BuiltinCASContext::parseID(llvm::StringRef) [clone .localalias]':
BuiltinCAS.cpp:(.text._ZN4llvm3cas7builtin17BuiltinCASContext7parseIDENS_9StringRefE+0x9e): undefined reference to `llvm::Twine::str[abi:cxx11]() const'
/usr/bin/ld: BuiltinCAS.cpp:(.text._ZN4llvm3cas7builtin17BuiltinCASContext7parseIDENS_9StringRefE+0xb3): undefined reference to `llvm::createStringError(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::error_code)'
/usr/bin/ld: BuiltinCAS.cpp:(.text._ZN4llvm3cas7builtin17BuiltinCASContext7parseIDENS_9StringRefE+0x287): undefined reference to `llvm::Twine::str[abi:cxx11]() const'
/usr/bin/ld: BuiltinCAS.cpp:(.text._ZN4llvm3cas7builtin17BuiltinCASContext7parseIDENS_9StringRefE+0x29c): undefined reference to `llvm::createStringError(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::error_code)'
/usr/bin/ld: lib/CAS/CMakeFiles/LLVMCAS.dir/BuiltinCAS.cpp.o: in function `llvm::Expected<llvm::cas::ObjectHandle>::fatalUncheckedExpected() const':
BuiltinCAS.cpp:(.text._ZNK4llvm8ExpectedINS_3cas12ObjectHandleEE22fatalUncheckedExpectedEv[_ZNK4llvm8ExpectedINS_3cas12ObjectHandleEE22fatalUncheckedExpectedEv]+0xe): undefined reference to `llvm::dbgs()'
/usr/bin/ld: BuiltinCAS.cpp:(.text._ZNK4llvm8ExpectedINS_3cas12ObjectHandleEE22fatalUncheckedExpectedEv[_ZNK4llvm8ExpectedINS_3cas12ObjectHandleEE22fatalUncheckedExpectedEv]+0x28): undefined reference to `llvm::dbgs()'
/usr/bin/ld: BuiltinCAS.cpp:(.text._ZNK4llvm8ExpectedINS_3cas12ObjectHandleEE22fatalUncheckedExpectedEv[_ZNK4llvm8ExpectedINS_3cas12ObjectHandleEE22fatalUncheckedExpectedEv]+0x4d): undefined reference to `llvm::dbgs()'
/usr/bin/ld: BuiltinCAS.cpp:(.text._ZNK4llvm8ExpectedINS_3cas12ObjectHandleEE22fatalUncheckedExpectedEv[_ZNK4llvm8ExpectedINS_3cas12ObjectHandleEE22fatalUncheckedExpectedEv]+0x5f): undefined reference to `llvm::dbgs()'
/usr/bin/ld: lib/CAS/CMakeFiles/LLVMCAS.dir/BuiltinCAS.cpp.o: in function `llvm::cas::builtin::BuiltinCAS::validate(llvm::cas::CASID const&) [clone .localalias]':
BuiltinCAS.cpp:(.text._ZN4llvm3cas7builtin10BuiltinCAS8validateERKNS0_5CASIDE+0x333): undefined reference to `llvm::Twine::str[abi:cxx11]() const'
/usr/bin/ld: BuiltinCAS.cpp:(.text._ZN4llvm3cas7builtin10BuiltinCAS8validateERKNS0_5CASIDE+0x346): undefined reference to `llvm::createStringError(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::error_code)'
/usr/bin/ld: BuiltinCAS.cpp:(.text._ZN4llvm3cas7builtin10BuiltinCAS8validateERKNS0_5CASIDE+0x42a): undefined reference to `llvm_blake3_hasher_init'
/usr/bin/ld: BuiltinCAS.cpp:(.text._ZN4llvm3cas7builtin10BuiltinCAS8validateERKNS0_5CASIDE+0x448): undefined reference to `llvm_blake3_hasher_update'
/usr/bin/ld: BuiltinCAS.cpp:(.text._ZN4llvm3cas7builtin10BuiltinCAS8validateERKNS0_5CASIDE+0x4a3): undefined reference to `llvm_blake3_hasher_update'
/usr/bin/ld: BuiltinCAS.cpp:(.text._ZN4llvm3cas7builtin10BuiltinCAS8validateERKNS0_5CASIDE+0x4e5): undefined reference to `llvm_blake3_hasher_update'

@llvm-ci
Copy link
Collaborator

llvm-ci commented Aug 12, 2025

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 at step 4 "annotate".

Full details are available at: https://lab.llvm.org/buildbot/#/builders/205/builds/18352

Here is the relevant piece of the build log for the reference
Step 4 (annotate) failure: '../llvm-zorg/zorg/buildbot/builders/annotated/amdgpu-offload-cmake.py --jobs=32' (failure)
...
[1162/7999] Building MathOps.h.inc...
[1163/7999] Building MemRefOps.cpp.inc...
[1164/7999] Building MathOps.cpp.inc...
[1165/7999] Building LLVMOps.h.inc...
[1166/7999] Building LLVMOps.cpp.inc...
[1167/7999] Building CXX object lib/CAS/CMakeFiles/LLVMCAS.dir/InMemoryCAS.cpp.o
[1168/7999] Building AArch64TargetParserDef.inc...
[1169/7999] Building CXX object lib/CAS/CMakeFiles/LLVMCAS.dir/ObjectStore.cpp.o
[1170/7999] Building CXX object tools/flang/lib/Decimal/CMakeFiles/FortranDecimal.dir/decimal-to-binary.cpp.o
[1171/7999] Linking CXX shared library lib/libLLVMCAS.so.22.0git
FAILED: lib/libLLVMCAS.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,libLLVMCAS.so.22.0git -o lib/libLLVMCAS.so.22.0git lib/CAS/CMakeFiles/LLVMCAS.dir/BuiltinCAS.cpp.o lib/CAS/CMakeFiles/LLVMCAS.dir/InMemoryCAS.cpp.o lib/CAS/CMakeFiles/LLVMCAS.dir/ObjectStore.cpp.o  -Wl,-rpath,"\$ORIGIN/../lib:" && :
/usr/bin/ld: lib/CAS/CMakeFiles/LLVMCAS.dir/BuiltinCAS.cpp.o: in function `llvm::cas::builtin::BuiltinCAS::storeFromNullTerminatedRegion(llvm::ArrayRef<unsigned char>, llvm::sys::fs::mapped_file_region)':
BuiltinCAS.cpp:(.text._ZN4llvm3cas7builtin10BuiltinCAS29storeFromNullTerminatedRegionENS_8ArrayRefIhEENS_3sys2fs18mapped_file_regionE[_ZN4llvm3cas7builtin10BuiltinCAS29storeFromNullTerminatedRegionENS_8ArrayRefIhEENS_3sys2fs18mapped_file_regionE]+0x2b): undefined reference to `llvm::sys::fs::mapped_file_region::size() const'
/usr/bin/ld: BuiltinCAS.cpp:(.text._ZN4llvm3cas7builtin10BuiltinCAS29storeFromNullTerminatedRegionENS_8ArrayRefIhEENS_3sys2fs18mapped_file_regionE[_ZN4llvm3cas7builtin10BuiltinCAS29storeFromNullTerminatedRegionENS_8ArrayRefIhEENS_3sys2fs18mapped_file_regionE]+0x38): undefined reference to `llvm::sys::fs::mapped_file_region::data() const'
/usr/bin/ld: lib/CAS/CMakeFiles/LLVMCAS.dir/BuiltinCAS.cpp.o: in function `llvm::raw_ostream::operator<<(char const*) [clone .isra.0]':
BuiltinCAS.cpp:(.text._ZN4llvm11raw_ostreamlsEPKc.isra.0+0x57): undefined reference to `llvm::raw_ostream::write(char const*, unsigned long)'
/usr/bin/ld: lib/CAS/CMakeFiles/LLVMCAS.dir/BuiltinCAS.cpp.o: in function `llvm::Error llvm::function_ref<llvm::Error (llvm::cas::ObjectRef)>::callback_fn<llvm::cas::builtin::BuiltinCAS::validate(llvm::cas::CASID const&)::{lambda(llvm::cas::ObjectRef)#1}>(long, llvm::cas::ObjectRef)':
BuiltinCAS.cpp:(.text._ZN4llvm12function_refIFNS_5ErrorENS_3cas9ObjectRefEEE11callback_fnIZNS2_7builtin10BuiltinCAS8validateERKNS2_5CASIDEEUlS3_E_EES1_lS3_+0x75): undefined reference to `llvm::SmallVectorBase<unsigned int>::grow_pod(void*, unsigned long, unsigned long)'
/usr/bin/ld: lib/CAS/CMakeFiles/LLVMCAS.dir/BuiltinCAS.cpp.o: in function `llvm::cas::builtin::BuiltinCASContext::getHashSchemaIdentifier() const':
BuiltinCAS.cpp:(.text._ZNK4llvm3cas7builtin17BuiltinCASContext23getHashSchemaIdentifierEv[_ZNK4llvm3cas7builtin17BuiltinCASContext23getHashSchemaIdentifierEv]+0x94): undefined reference to `llvm::Twine::str[abi:cxx11]() const'
/usr/bin/ld: lib/CAS/CMakeFiles/LLVMCAS.dir/BuiltinCAS.cpp.o: in function `llvm::cas::builtin::BuiltinCASContext::printID(llvm::ArrayRef<unsigned char>, llvm::raw_ostream&) [clone .localalias]':
BuiltinCAS.cpp:(.text._ZN4llvm3cas7builtin17BuiltinCASContext7printIDENS_8ArrayRefIhEERNS_11raw_ostreamE+0xf9): undefined reference to `llvm::raw_ostream::write(char const*, unsigned long)'
/usr/bin/ld: BuiltinCAS.cpp:(.text._ZN4llvm3cas7builtin17BuiltinCASContext7printIDENS_8ArrayRefIhEERNS_11raw_ostreamE+0x127): undefined reference to `llvm::SmallVectorBase<unsigned long>::grow_pod(void*, unsigned long, unsigned long)'
/usr/bin/ld: BuiltinCAS.cpp:(.text._ZN4llvm3cas7builtin17BuiltinCASContext7printIDENS_8ArrayRefIhEERNS_11raw_ostreamE+0x150): undefined reference to `llvm::raw_ostream::write(char const*, unsigned long)'
/usr/bin/ld: lib/CAS/CMakeFiles/LLVMCAS.dir/BuiltinCAS.cpp.o: in function `llvm::cas::BuiltinObjectHasher<llvm::BLAKE3>::hashObject(llvm::cas::ObjectStore const&, llvm::ArrayRef<llvm::cas::ObjectRef>, llvm::ArrayRef<char>)':
BuiltinCAS.cpp:(.text._ZN4llvm3cas19BuiltinObjectHasherINS_6BLAKE3EE10hashObjectERKNS0_11ObjectStoreENS_8ArrayRefINS0_9ObjectRefEEENS7_IcEE[_ZN4llvm3cas19BuiltinObjectHasherINS_6BLAKE3EE10hashObjectERKNS0_11ObjectStoreENS_8ArrayRefINS0_9ObjectRefEEENS7_IcEE]+0x37): undefined reference to `llvm_blake3_hasher_init'
/usr/bin/ld: BuiltinCAS.cpp:(.text._ZN4llvm3cas19BuiltinObjectHasherINS_6BLAKE3EE10hashObjectERKNS0_11ObjectStoreENS_8ArrayRefINS0_9ObjectRefEEENS7_IcEE[_ZN4llvm3cas19BuiltinObjectHasherINS_6BLAKE3EE10hashObjectERKNS0_11ObjectStoreENS_8ArrayRefINS0_9ObjectRefEEENS7_IcEE]+0x50): undefined reference to `llvm_blake3_hasher_update'
/usr/bin/ld: BuiltinCAS.cpp:(.text._ZN4llvm3cas19BuiltinObjectHasherINS_6BLAKE3EE10hashObjectERKNS0_11ObjectStoreENS_8ArrayRefINS0_9ObjectRefEEENS7_IcEE[_ZN4llvm3cas19BuiltinObjectHasherINS_6BLAKE3EE10hashObjectERKNS0_11ObjectStoreENS_8ArrayRefINS0_9ObjectRefEEENS7_IcEE]+0x96): undefined reference to `llvm_blake3_hasher_update'
/usr/bin/ld: BuiltinCAS.cpp:(.text._ZN4llvm3cas19BuiltinObjectHasherINS_6BLAKE3EE10hashObjectERKNS0_11ObjectStoreENS_8ArrayRefINS0_9ObjectRefEEENS7_IcEE[_ZN4llvm3cas19BuiltinObjectHasherINS_6BLAKE3EE10hashObjectERKNS0_11ObjectStoreENS_8ArrayRefINS0_9ObjectRefEEENS7_IcEE]+0xc8): undefined reference to `llvm_blake3_hasher_update'
/usr/bin/ld: BuiltinCAS.cpp:(.text._ZN4llvm3cas19BuiltinObjectHasherINS_6BLAKE3EE10hashObjectERKNS0_11ObjectStoreENS_8ArrayRefINS0_9ObjectRefEEENS7_IcEE[_ZN4llvm3cas19BuiltinObjectHasherINS_6BLAKE3EE10hashObjectERKNS0_11ObjectStoreENS_8ArrayRefINS0_9ObjectRefEEENS7_IcEE]+0xd8): undefined reference to `llvm_blake3_hasher_update'
/usr/bin/ld: BuiltinCAS.cpp:(.text._ZN4llvm3cas19BuiltinObjectHasherINS_6BLAKE3EE10hashObjectERKNS0_11ObjectStoreENS_8ArrayRefINS0_9ObjectRefEEENS7_IcEE[_ZN4llvm3cas19BuiltinObjectHasherINS_6BLAKE3EE10hashObjectERKNS0_11ObjectStoreENS_8ArrayRefINS0_9ObjectRefEEENS7_IcEE]+0xed): undefined reference to `llvm_blake3_hasher_finalize'
/usr/bin/ld: lib/CAS/CMakeFiles/LLVMCAS.dir/BuiltinCAS.cpp.o: in function `llvm::cas::builtin::BuiltinCASContext::parseID(llvm::StringRef) [clone .localalias]':
BuiltinCAS.cpp:(.text._ZN4llvm3cas7builtin17BuiltinCASContext7parseIDENS_9StringRefE+0x90): undefined reference to `llvm::Twine::str[abi:cxx11]() const'
/usr/bin/ld: BuiltinCAS.cpp:(.text._ZN4llvm3cas7builtin17BuiltinCASContext7parseIDENS_9StringRefE+0xa5): undefined reference to `llvm::createStringError(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::error_code)'
/usr/bin/ld: BuiltinCAS.cpp:(.text._ZN4llvm3cas7builtin17BuiltinCASContext7parseIDENS_9StringRefE+0x258): undefined reference to `llvm::Twine::str[abi:cxx11]() const'
/usr/bin/ld: BuiltinCAS.cpp:(.text._ZN4llvm3cas7builtin17BuiltinCASContext7parseIDENS_9StringRefE+0x26d): undefined reference to `llvm::createStringError(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::error_code)'
/usr/bin/ld: lib/CAS/CMakeFiles/LLVMCAS.dir/BuiltinCAS.cpp.o: in function `llvm::Expected<llvm::cas::ObjectHandle>::fatalUncheckedExpected() const':
BuiltinCAS.cpp:(.text._ZNK4llvm8ExpectedINS_3cas12ObjectHandleEE22fatalUncheckedExpectedEv[_ZNK4llvm8ExpectedINS_3cas12ObjectHandleEE22fatalUncheckedExpectedEv]+0xa): undefined reference to `llvm::dbgs()'
/usr/bin/ld: BuiltinCAS.cpp:(.text._ZNK4llvm8ExpectedINS_3cas12ObjectHandleEE22fatalUncheckedExpectedEv[_ZNK4llvm8ExpectedINS_3cas12ObjectHandleEE22fatalUncheckedExpectedEv]+0x24): undefined reference to `llvm::dbgs()'
/usr/bin/ld: BuiltinCAS.cpp:(.text._ZNK4llvm8ExpectedINS_3cas12ObjectHandleEE22fatalUncheckedExpectedEv[_ZNK4llvm8ExpectedINS_3cas12ObjectHandleEE22fatalUncheckedExpectedEv]+0x49): undefined reference to `llvm::dbgs()'
/usr/bin/ld: BuiltinCAS.cpp:(.text._ZNK4llvm8ExpectedINS_3cas12ObjectHandleEE22fatalUncheckedExpectedEv[_ZNK4llvm8ExpectedINS_3cas12ObjectHandleEE22fatalUncheckedExpectedEv]+0x5b): undefined reference to `llvm::dbgs()'
/usr/bin/ld: lib/CAS/CMakeFiles/LLVMCAS.dir/BuiltinCAS.cpp.o: in function `llvm::cas::builtin::BuiltinCAS::validate(llvm::cas::CASID const&) [clone .localalias]':
BuiltinCAS.cpp:(.text._ZN4llvm3cas7builtin10BuiltinCAS8validateERKNS0_5CASIDE+0x2ff): undefined reference to `llvm::Twine::str[abi:cxx11]() const'
/usr/bin/ld: BuiltinCAS.cpp:(.text._ZN4llvm3cas7builtin10BuiltinCAS8validateERKNS0_5CASIDE+0x312): undefined reference to `llvm::createStringError(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::error_code)'
/usr/bin/ld: BuiltinCAS.cpp:(.text._ZN4llvm3cas7builtin10BuiltinCAS8validateERKNS0_5CASIDE+0x3fd): undefined reference to `llvm_blake3_hasher_init'
/usr/bin/ld: BuiltinCAS.cpp:(.text._ZN4llvm3cas7builtin10BuiltinCAS8validateERKNS0_5CASIDE+0x415): undefined reference to `llvm_blake3_hasher_update'
/usr/bin/ld: BuiltinCAS.cpp:(.text._ZN4llvm3cas7builtin10BuiltinCAS8validateERKNS0_5CASIDE+0x47b): undefined reference to `llvm_blake3_hasher_update'
/usr/bin/ld: BuiltinCAS.cpp:(.text._ZN4llvm3cas7builtin10BuiltinCAS8validateERKNS0_5CASIDE+0x4bb): undefined reference to `llvm_blake3_hasher_update'
Step 7 (build cmake config) failure: build cmake config (failure)
...
[1162/7999] Building MathOps.h.inc...
[1163/7999] Building MemRefOps.cpp.inc...
[1164/7999] Building MathOps.cpp.inc...
[1165/7999] Building LLVMOps.h.inc...
[1166/7999] Building LLVMOps.cpp.inc...
[1167/7999] Building CXX object lib/CAS/CMakeFiles/LLVMCAS.dir/InMemoryCAS.cpp.o
[1168/7999] Building AArch64TargetParserDef.inc...
[1169/7999] Building CXX object lib/CAS/CMakeFiles/LLVMCAS.dir/ObjectStore.cpp.o
[1170/7999] Building CXX object tools/flang/lib/Decimal/CMakeFiles/FortranDecimal.dir/decimal-to-binary.cpp.o
[1171/7999] Linking CXX shared library lib/libLLVMCAS.so.22.0git
FAILED: lib/libLLVMCAS.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,libLLVMCAS.so.22.0git -o lib/libLLVMCAS.so.22.0git lib/CAS/CMakeFiles/LLVMCAS.dir/BuiltinCAS.cpp.o lib/CAS/CMakeFiles/LLVMCAS.dir/InMemoryCAS.cpp.o lib/CAS/CMakeFiles/LLVMCAS.dir/ObjectStore.cpp.o  -Wl,-rpath,"\$ORIGIN/../lib:" && :
/usr/bin/ld: lib/CAS/CMakeFiles/LLVMCAS.dir/BuiltinCAS.cpp.o: in function `llvm::cas::builtin::BuiltinCAS::storeFromNullTerminatedRegion(llvm::ArrayRef<unsigned char>, llvm::sys::fs::mapped_file_region)':
BuiltinCAS.cpp:(.text._ZN4llvm3cas7builtin10BuiltinCAS29storeFromNullTerminatedRegionENS_8ArrayRefIhEENS_3sys2fs18mapped_file_regionE[_ZN4llvm3cas7builtin10BuiltinCAS29storeFromNullTerminatedRegionENS_8ArrayRefIhEENS_3sys2fs18mapped_file_regionE]+0x2b): undefined reference to `llvm::sys::fs::mapped_file_region::size() const'
/usr/bin/ld: BuiltinCAS.cpp:(.text._ZN4llvm3cas7builtin10BuiltinCAS29storeFromNullTerminatedRegionENS_8ArrayRefIhEENS_3sys2fs18mapped_file_regionE[_ZN4llvm3cas7builtin10BuiltinCAS29storeFromNullTerminatedRegionENS_8ArrayRefIhEENS_3sys2fs18mapped_file_regionE]+0x38): undefined reference to `llvm::sys::fs::mapped_file_region::data() const'
/usr/bin/ld: lib/CAS/CMakeFiles/LLVMCAS.dir/BuiltinCAS.cpp.o: in function `llvm::raw_ostream::operator<<(char const*) [clone .isra.0]':
BuiltinCAS.cpp:(.text._ZN4llvm11raw_ostreamlsEPKc.isra.0+0x57): undefined reference to `llvm::raw_ostream::write(char const*, unsigned long)'
/usr/bin/ld: lib/CAS/CMakeFiles/LLVMCAS.dir/BuiltinCAS.cpp.o: in function `llvm::Error llvm::function_ref<llvm::Error (llvm::cas::ObjectRef)>::callback_fn<llvm::cas::builtin::BuiltinCAS::validate(llvm::cas::CASID const&)::{lambda(llvm::cas::ObjectRef)#1}>(long, llvm::cas::ObjectRef)':
BuiltinCAS.cpp:(.text._ZN4llvm12function_refIFNS_5ErrorENS_3cas9ObjectRefEEE11callback_fnIZNS2_7builtin10BuiltinCAS8validateERKNS2_5CASIDEEUlS3_E_EES1_lS3_+0x75): undefined reference to `llvm::SmallVectorBase<unsigned int>::grow_pod(void*, unsigned long, unsigned long)'
/usr/bin/ld: lib/CAS/CMakeFiles/LLVMCAS.dir/BuiltinCAS.cpp.o: in function `llvm::cas::builtin::BuiltinCASContext::getHashSchemaIdentifier() const':
BuiltinCAS.cpp:(.text._ZNK4llvm3cas7builtin17BuiltinCASContext23getHashSchemaIdentifierEv[_ZNK4llvm3cas7builtin17BuiltinCASContext23getHashSchemaIdentifierEv]+0x94): undefined reference to `llvm::Twine::str[abi:cxx11]() const'
/usr/bin/ld: lib/CAS/CMakeFiles/LLVMCAS.dir/BuiltinCAS.cpp.o: in function `llvm::cas::builtin::BuiltinCASContext::printID(llvm::ArrayRef<unsigned char>, llvm::raw_ostream&) [clone .localalias]':
BuiltinCAS.cpp:(.text._ZN4llvm3cas7builtin17BuiltinCASContext7printIDENS_8ArrayRefIhEERNS_11raw_ostreamE+0xf9): undefined reference to `llvm::raw_ostream::write(char const*, unsigned long)'
/usr/bin/ld: BuiltinCAS.cpp:(.text._ZN4llvm3cas7builtin17BuiltinCASContext7printIDENS_8ArrayRefIhEERNS_11raw_ostreamE+0x127): undefined reference to `llvm::SmallVectorBase<unsigned long>::grow_pod(void*, unsigned long, unsigned long)'
/usr/bin/ld: BuiltinCAS.cpp:(.text._ZN4llvm3cas7builtin17BuiltinCASContext7printIDENS_8ArrayRefIhEERNS_11raw_ostreamE+0x150): undefined reference to `llvm::raw_ostream::write(char const*, unsigned long)'
/usr/bin/ld: lib/CAS/CMakeFiles/LLVMCAS.dir/BuiltinCAS.cpp.o: in function `llvm::cas::BuiltinObjectHasher<llvm::BLAKE3>::hashObject(llvm::cas::ObjectStore const&, llvm::ArrayRef<llvm::cas::ObjectRef>, llvm::ArrayRef<char>)':
BuiltinCAS.cpp:(.text._ZN4llvm3cas19BuiltinObjectHasherINS_6BLAKE3EE10hashObjectERKNS0_11ObjectStoreENS_8ArrayRefINS0_9ObjectRefEEENS7_IcEE[_ZN4llvm3cas19BuiltinObjectHasherINS_6BLAKE3EE10hashObjectERKNS0_11ObjectStoreENS_8ArrayRefINS0_9ObjectRefEEENS7_IcEE]+0x37): undefined reference to `llvm_blake3_hasher_init'
/usr/bin/ld: BuiltinCAS.cpp:(.text._ZN4llvm3cas19BuiltinObjectHasherINS_6BLAKE3EE10hashObjectERKNS0_11ObjectStoreENS_8ArrayRefINS0_9ObjectRefEEENS7_IcEE[_ZN4llvm3cas19BuiltinObjectHasherINS_6BLAKE3EE10hashObjectERKNS0_11ObjectStoreENS_8ArrayRefINS0_9ObjectRefEEENS7_IcEE]+0x50): undefined reference to `llvm_blake3_hasher_update'
/usr/bin/ld: BuiltinCAS.cpp:(.text._ZN4llvm3cas19BuiltinObjectHasherINS_6BLAKE3EE10hashObjectERKNS0_11ObjectStoreENS_8ArrayRefINS0_9ObjectRefEEENS7_IcEE[_ZN4llvm3cas19BuiltinObjectHasherINS_6BLAKE3EE10hashObjectERKNS0_11ObjectStoreENS_8ArrayRefINS0_9ObjectRefEEENS7_IcEE]+0x96): undefined reference to `llvm_blake3_hasher_update'
/usr/bin/ld: BuiltinCAS.cpp:(.text._ZN4llvm3cas19BuiltinObjectHasherINS_6BLAKE3EE10hashObjectERKNS0_11ObjectStoreENS_8ArrayRefINS0_9ObjectRefEEENS7_IcEE[_ZN4llvm3cas19BuiltinObjectHasherINS_6BLAKE3EE10hashObjectERKNS0_11ObjectStoreENS_8ArrayRefINS0_9ObjectRefEEENS7_IcEE]+0xc8): undefined reference to `llvm_blake3_hasher_update'
/usr/bin/ld: BuiltinCAS.cpp:(.text._ZN4llvm3cas19BuiltinObjectHasherINS_6BLAKE3EE10hashObjectERKNS0_11ObjectStoreENS_8ArrayRefINS0_9ObjectRefEEENS7_IcEE[_ZN4llvm3cas19BuiltinObjectHasherINS_6BLAKE3EE10hashObjectERKNS0_11ObjectStoreENS_8ArrayRefINS0_9ObjectRefEEENS7_IcEE]+0xd8): undefined reference to `llvm_blake3_hasher_update'
/usr/bin/ld: BuiltinCAS.cpp:(.text._ZN4llvm3cas19BuiltinObjectHasherINS_6BLAKE3EE10hashObjectERKNS0_11ObjectStoreENS_8ArrayRefINS0_9ObjectRefEEENS7_IcEE[_ZN4llvm3cas19BuiltinObjectHasherINS_6BLAKE3EE10hashObjectERKNS0_11ObjectStoreENS_8ArrayRefINS0_9ObjectRefEEENS7_IcEE]+0xed): undefined reference to `llvm_blake3_hasher_finalize'
/usr/bin/ld: lib/CAS/CMakeFiles/LLVMCAS.dir/BuiltinCAS.cpp.o: in function `llvm::cas::builtin::BuiltinCASContext::parseID(llvm::StringRef) [clone .localalias]':
BuiltinCAS.cpp:(.text._ZN4llvm3cas7builtin17BuiltinCASContext7parseIDENS_9StringRefE+0x90): undefined reference to `llvm::Twine::str[abi:cxx11]() const'
/usr/bin/ld: BuiltinCAS.cpp:(.text._ZN4llvm3cas7builtin17BuiltinCASContext7parseIDENS_9StringRefE+0xa5): undefined reference to `llvm::createStringError(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::error_code)'
/usr/bin/ld: BuiltinCAS.cpp:(.text._ZN4llvm3cas7builtin17BuiltinCASContext7parseIDENS_9StringRefE+0x258): undefined reference to `llvm::Twine::str[abi:cxx11]() const'
/usr/bin/ld: BuiltinCAS.cpp:(.text._ZN4llvm3cas7builtin17BuiltinCASContext7parseIDENS_9StringRefE+0x26d): undefined reference to `llvm::createStringError(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::error_code)'
/usr/bin/ld: lib/CAS/CMakeFiles/LLVMCAS.dir/BuiltinCAS.cpp.o: in function `llvm::Expected<llvm::cas::ObjectHandle>::fatalUncheckedExpected() const':
BuiltinCAS.cpp:(.text._ZNK4llvm8ExpectedINS_3cas12ObjectHandleEE22fatalUncheckedExpectedEv[_ZNK4llvm8ExpectedINS_3cas12ObjectHandleEE22fatalUncheckedExpectedEv]+0xa): undefined reference to `llvm::dbgs()'
/usr/bin/ld: BuiltinCAS.cpp:(.text._ZNK4llvm8ExpectedINS_3cas12ObjectHandleEE22fatalUncheckedExpectedEv[_ZNK4llvm8ExpectedINS_3cas12ObjectHandleEE22fatalUncheckedExpectedEv]+0x24): undefined reference to `llvm::dbgs()'
/usr/bin/ld: BuiltinCAS.cpp:(.text._ZNK4llvm8ExpectedINS_3cas12ObjectHandleEE22fatalUncheckedExpectedEv[_ZNK4llvm8ExpectedINS_3cas12ObjectHandleEE22fatalUncheckedExpectedEv]+0x49): undefined reference to `llvm::dbgs()'
/usr/bin/ld: BuiltinCAS.cpp:(.text._ZNK4llvm8ExpectedINS_3cas12ObjectHandleEE22fatalUncheckedExpectedEv[_ZNK4llvm8ExpectedINS_3cas12ObjectHandleEE22fatalUncheckedExpectedEv]+0x5b): undefined reference to `llvm::dbgs()'
/usr/bin/ld: lib/CAS/CMakeFiles/LLVMCAS.dir/BuiltinCAS.cpp.o: in function `llvm::cas::builtin::BuiltinCAS::validate(llvm::cas::CASID const&) [clone .localalias]':
BuiltinCAS.cpp:(.text._ZN4llvm3cas7builtin10BuiltinCAS8validateERKNS0_5CASIDE+0x2ff): undefined reference to `llvm::Twine::str[abi:cxx11]() const'
/usr/bin/ld: BuiltinCAS.cpp:(.text._ZN4llvm3cas7builtin10BuiltinCAS8validateERKNS0_5CASIDE+0x312): undefined reference to `llvm::createStringError(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::error_code)'
/usr/bin/ld: BuiltinCAS.cpp:(.text._ZN4llvm3cas7builtin10BuiltinCAS8validateERKNS0_5CASIDE+0x3fd): undefined reference to `llvm_blake3_hasher_init'
/usr/bin/ld: BuiltinCAS.cpp:(.text._ZN4llvm3cas7builtin10BuiltinCAS8validateERKNS0_5CASIDE+0x415): undefined reference to `llvm_blake3_hasher_update'
/usr/bin/ld: BuiltinCAS.cpp:(.text._ZN4llvm3cas7builtin10BuiltinCAS8validateERKNS0_5CASIDE+0x47b): undefined reference to `llvm_blake3_hasher_update'
/usr/bin/ld: BuiltinCAS.cpp:(.text._ZN4llvm3cas7builtin10BuiltinCAS8validateERKNS0_5CASIDE+0x4bb): undefined reference to `llvm_blake3_hasher_update'

@llvm-ci
Copy link
Collaborator

llvm-ci commented Aug 12, 2025

LLVM Buildbot has detected a new failure on builder flang-arm64-windows-msvc running on linaro-armv8-windows-msvc-01 while building llvm at step 5 "build-unified-tree".

Full details are available at: https://lab.llvm.org/buildbot/#/builders/207/builds/5164

Here is the relevant piece of the build log for the reference
Step 5 (build-unified-tree) failure: build (failure)
...
  359 |       return {APFloat(*smt, value.real()), APFloat(*smt, value.imag())};
      |              ^
c:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.39.33519\include\complex(1315,5): note: 'complex' has been explicitly marked deprecated here
 1315 |     _DEPRECATE_NONFLOATING_COMPLEX
      |     ^
c:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.39.33519\include\yvals_core.h(1450,7): note: expanded from macro '_DEPRECATE_NONFLOATING_COMPLEX'
 1450 |     [[deprecated("warning STL4037: "                                                   \
      |       ^
1 warning generated.
108.640 [3157/10/4247] Building CXX object tools\flang\lib\Support\CMakeFiles\FortranSupport.dir\OpenMP-utils.cpp.obj
FAILED: tools/flang/lib/Support/CMakeFiles/FortranSupport.dir/OpenMP-utils.cpp.obj 
C:\Users\tcwg\scoop\shims\ccache.exe C:\Users\tcwg\scoop\apps\llvm-arm64\current\bin\clang-cl.exe  /nologo -TP -DFLANG_INCLUDE_TESTS=1 -DGTEST_HAS_RTTI=0 -DUNICODE -D_CRT_NONSTDC_NO_DEPRECATE -D_CRT_NONSTDC_NO_WARNINGS -D_CRT_SECURE_NO_DEPRECATE -D_CRT_SECURE_NO_WARNINGS -D_GLIBCXX_ASSERTIONS -D_HAS_EXCEPTIONS=0 -D_SCL_SECURE_NO_DEPRECATE -D_SCL_SECURE_NO_WARNINGS -D_UNICODE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -IC:\Users\tcwg\llvm-worker\flang-arm64-windows-msvc\build\tools\flang\lib\Support -IC:\Users\tcwg\llvm-worker\flang-arm64-windows-msvc\llvm-project\flang\lib\Support -IC:\Users\tcwg\llvm-worker\flang-arm64-windows-msvc\llvm-project\flang\include -IC:\Users\tcwg\llvm-worker\flang-arm64-windows-msvc\build\tools\flang\include -IC:\Users\tcwg\llvm-worker\flang-arm64-windows-msvc\build\include -IC:\Users\tcwg\llvm-worker\flang-arm64-windows-msvc\llvm-project\llvm\include -imsvcC:\Users\tcwg\llvm-worker\flang-arm64-windows-msvc\llvm-project\flang\..\mlir\include -imsvcC:\Users\tcwg\llvm-worker\flang-arm64-windows-msvc\build\tools\mlir\include -imsvcC:\Users\tcwg\llvm-worker\flang-arm64-windows-msvc\build\tools\clang\include -imsvcC:\Users\tcwg\llvm-worker\flang-arm64-windows-msvc\llvm-project\llvm\..\clang\include /DWIN32 /D_WINDOWS   /Zc:inline /Zc:__cplusplus /Oi /Brepro /bigobj /permissive- -Werror=unguarded-availability-new /W4  -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wmissing-field-initializers -Wimplicit-fallthrough -Wcovered-switch-default -Wno-noexcept-type -Wnon-virtual-dtor -Wdelete-non-virtual-dtor -Wsuggest-override -Wstring-conversion -Wmisleading-indentation -Wctad-maybe-unsupported /Gw -Wno-deprecated-copy -Wno-string-conversion -Wno-ctad-maybe-unsupported /O2 /Ob2  -std:c++17 -MD  /EHs-c- /GR- -UNDEBUG /showIncludes /Fotools\flang\lib\Support\CMakeFiles\FortranSupport.dir\OpenMP-utils.cpp.obj /Fdtools\flang\lib\Support\CMakeFiles\FortranSupport.dir\FortranSupport.pdb -c -- C:\Users\tcwg\llvm-worker\flang-arm64-windows-msvc\llvm-project\flang\lib\Support\OpenMP-utils.cpp
In file included from C:\Users\tcwg\llvm-worker\flang-arm64-windows-msvc\llvm-project\flang\lib\Support\OpenMP-utils.cpp:9:
In file included from C:\Users\tcwg\llvm-worker\flang-arm64-windows-msvc\llvm-project\flang\include\flang/Support/OpenMP-utils.h:12:
In file included from C:\Users\tcwg\llvm-worker\flang-arm64-windows-msvc\llvm-project\flang\include\flang/Optimizer/Builder/DirectivesCommon.h:25:
In file included from C:\Users\tcwg\llvm-worker\flang-arm64-windows-msvc\llvm-project\flang\include\flang/Optimizer/HLFIR/HLFIROps.h:17:
C:\Users\tcwg\llvm-worker\flang-arm64-windows-msvc\llvm-project\flang\include\flang/Optimizer/HLFIR/HLFIRDialect.h(28,10): fatal error: 'flang/Optimizer/HLFIR/HLFIRDialect.h.inc' file not found
   28 | #include "flang/Optimizer/HLFIR/HLFIRDialect.h.inc"
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1 error generated.
110.515 [3157/9/4248] Building CXX object tools\clang\lib\Frontend\CMakeFiles\obj.clangFrontend.dir\ASTMerge.cpp.obj
111.275 [3157/8/4249] Building CXX object tools\mlir\lib\Target\LLVMIR\CMakeFiles\obj.MLIRTargetLLVMIRImport.dir\LLVMImportInterface.cpp.obj
In file included from C:\Users\tcwg\llvm-worker\flang-arm64-windows-msvc\llvm-project\mlir\lib\Target\LLVMIR\LLVMImportInterface.cpp:13:
In file included from C:\Users\tcwg\llvm-worker\flang-arm64-windows-msvc\llvm-project\mlir\include\mlir/Target/LLVMIR/LLVMImportInterface.h:16:
In file included from C:\Users\tcwg\llvm-worker\flang-arm64-windows-msvc\llvm-project\mlir\include\mlir/Dialect/LLVMIR/LLVMDialect.h:17:
In file included from C:\Users\tcwg\llvm-worker\flang-arm64-windows-msvc\llvm-project\mlir\include\mlir/Bytecode/BytecodeOpInterface.h:17:
In file included from C:\Users\tcwg\llvm-worker\flang-arm64-windows-msvc\llvm-project\mlir\include\mlir/Bytecode/BytecodeImplementation.h:19:
In file included from C:\Users\tcwg\llvm-worker\flang-arm64-windows-msvc\llvm-project\mlir\include\mlir/IR/Dialect.h:17:
In file included from C:\Users\tcwg\llvm-worker\flang-arm64-windows-msvc\llvm-project\mlir\include\mlir/IR/OperationSupport.h:19:
C:\Users\tcwg\llvm-worker\flang-arm64-windows-msvc\llvm-project\mlir\include\mlir/IR/BuiltinAttributes.h(359,14): warning: 'complex' is deprecated: warning STL4037: The effect of instantiating the template std::complex for any type other than float, double, or long double is unspecified. You can define _SILENCE_NONFLOATING_COMPLEX_DEPRECATION_WARNING to suppress this warning. [-Wdeprecated-declarations]
  359 |       return {APFloat(*smt, value.real()), APFloat(*smt, value.imag())};
      |              ^
c:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.39.33519\include\complex(1315,5): note: 'complex' has been explicitly marked deprecated here
 1315 |     _DEPRECATE_NONFLOATING_COMPLEX
      |     ^
c:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.39.33519\include\yvals_core.h(1450,7): note: expanded from macro '_DEPRECATE_NONFLOATING_COMPLEX'
 1450 |     [[deprecated("warning STL4037: "                                                   \
      |       ^
1 warning generated.
114.211 [3157/7/4250] Building CXX object tools\clang\lib\Frontend\CMakeFiles\obj.clangFrontend.dir\ChainedIncludesSource.cpp.obj
116.233 [3157/6/4251] Building CXX object tools\mlir\lib\Target\LLVMIR\Dialect\OpenACC\CMakeFiles\obj.MLIROpenACCToLLVMIRTranslation.dir\OpenACCToLLVMIRTranslation.cpp.obj
In file included from C:\Users\tcwg\llvm-worker\flang-arm64-windows-msvc\llvm-project\mlir\lib\Target\LLVMIR\Dialect\OpenACC\OpenACCToLLVMIRTranslation.cpp:16:
In file included from C:\Users\tcwg\llvm-worker\flang-arm64-windows-msvc\llvm-project\mlir\include\mlir/Dialect/LLVMIR/LLVMDialect.h:17:
In file included from C:\Users\tcwg\llvm-worker\flang-arm64-windows-msvc\llvm-project\mlir\include\mlir/Bytecode/BytecodeOpInterface.h:17:
In file included from C:\Users\tcwg\llvm-worker\flang-arm64-windows-msvc\llvm-project\mlir\include\mlir/Bytecode/BytecodeImplementation.h:19:
In file included from C:\Users\tcwg\llvm-worker\flang-arm64-windows-msvc\llvm-project\mlir\include\mlir/IR/Dialect.h:17:
In file included from C:\Users\tcwg\llvm-worker\flang-arm64-windows-msvc\llvm-project\mlir\include\mlir/IR/OperationSupport.h:19:
C:\Users\tcwg\llvm-worker\flang-arm64-windows-msvc\llvm-project\mlir\include\mlir/IR/BuiltinAttributes.h(359,14): warning: 'complex' is deprecated: warning STL4037: The effect of instantiating the template std::complex for any type other than float, double, or long double is unspecified. You can define _SILENCE_NONFLOATING_COMPLEX_DEPRECATION_WARNING to suppress this warning. [-Wdeprecated-declarations]
  359 |       return {APFloat(*smt, value.real()), APFloat(*smt, value.imag())};

@llvm-ci
Copy link
Collaborator

llvm-ci commented Aug 12, 2025

LLVM Buildbot has detected a new failure on builder amdgpu-offload-rhel-8-cmake-build-only running on rocm-docker-rhel-8 while building llvm at step 4 "annotate".

Full details are available at: https://lab.llvm.org/buildbot/#/builders/204/builds/18375

Here is the relevant piece of the build log for the reference
Step 4 (annotate) failure: '../llvm-zorg/zorg/buildbot/builders/annotated/amdgpu-offload-cmake.py --jobs=32' (failure)
...
[1207/7999] Building MLProgramOps.h.inc...
[1208/7999] Building MLProgramOpsDialect.cpp.inc...
[1209/7999] Building MLProgramOpsDialect.h.inc...
[1210/7999] Building MLProgramAttributes.cpp.inc...
[1211/7999] Building ShardOps.cpp.inc...
[1212/7999] Building ShardOps.h.inc...
[1213/7999] Building IRDLTypesGen.cpp.inc...
[1214/7999] Building IRDLTypesGen.h.inc...
[1215/7999] Building MPI.cpp.inc...
[1216/7999] Linking CXX shared library lib/libLLVMCAS.so.22.0git
FAILED: lib/libLLVMCAS.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-noexcept-type -Wdelete-non-virtual-dtor -Wno-comment -Wno-misleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -O3 -DNDEBUG  -Wl,-z,defs -Wl,-z,nodelete   -Wl,-rpath-link,/home/botworker/bbot/amdgpu-offload-rhel-8-cmake-build-only/build/./lib  -Wl,--gc-sections -shared -Wl,-soname,libLLVMCAS.so.22.0git -o lib/libLLVMCAS.so.22.0git lib/CAS/CMakeFiles/LLVMCAS.dir/BuiltinCAS.cpp.o lib/CAS/CMakeFiles/LLVMCAS.dir/InMemoryCAS.cpp.o lib/CAS/CMakeFiles/LLVMCAS.dir/ObjectStore.cpp.o  -Wl,-rpath,"\$ORIGIN/../lib:" && :
lib/CAS/CMakeFiles/LLVMCAS.dir/BuiltinCAS.cpp.o: In function `llvm::cas::builtin::BuiltinCAS::storeFromNullTerminatedRegion(llvm::ArrayRef<unsigned char>, llvm::sys::fs::mapped_file_region)':
BuiltinCAS.cpp:(.text._ZN4llvm3cas7builtin10BuiltinCAS29storeFromNullTerminatedRegionENS_8ArrayRefIhEENS_3sys2fs18mapped_file_regionE[_ZN4llvm3cas7builtin10BuiltinCAS29storeFromNullTerminatedRegionENS_8ArrayRefIhEENS_3sys2fs18mapped_file_regionE]+0x2c): undefined reference to `llvm::sys::fs::mapped_file_region::size() const'
BuiltinCAS.cpp:(.text._ZN4llvm3cas7builtin10BuiltinCAS29storeFromNullTerminatedRegionENS_8ArrayRefIhEENS_3sys2fs18mapped_file_regionE[_ZN4llvm3cas7builtin10BuiltinCAS29storeFromNullTerminatedRegionENS_8ArrayRefIhEENS_3sys2fs18mapped_file_regionE]+0x37): undefined reference to `llvm::sys::fs::mapped_file_region::data() const'
lib/CAS/CMakeFiles/LLVMCAS.dir/BuiltinCAS.cpp.o: In function `llvm::Error llvm::function_ref<llvm::Error (llvm::cas::ObjectRef)>::callback_fn<llvm::cas::builtin::BuiltinCAS::validate(llvm::cas::CASID const&)::{lambda(llvm::cas::ObjectRef)#1}>(long, llvm::cas::ObjectRef)':
BuiltinCAS.cpp:(.text._ZN4llvm12function_refIFNS_5ErrorENS_3cas9ObjectRefEEE11callback_fnIZNS2_7builtin10BuiltinCAS8validateERKNS2_5CASIDEEUlS3_E_EES1_lS3_+0x72): undefined reference to `llvm::SmallVectorBase<unsigned int>::grow_pod(void*, unsigned long, unsigned long)'
lib/CAS/CMakeFiles/LLVMCAS.dir/BuiltinCAS.cpp.o: In function `llvm::cas::builtin::BuiltinCASContext::getHashSchemaIdentifier() const':
BuiltinCAS.cpp:(.text._ZNK4llvm3cas7builtin17BuiltinCASContext23getHashSchemaIdentifierEv[_ZNK4llvm3cas7builtin17BuiltinCASContext23getHashSchemaIdentifierEv]+0x94): undefined reference to `llvm::Twine::str[abi:cxx11]() const'
lib/CAS/CMakeFiles/LLVMCAS.dir/BuiltinCAS.cpp.o: In function `llvm::raw_ostream::operator<<(char const*)':
BuiltinCAS.cpp:(.text._ZN4llvm11raw_ostreamlsEPKc[_ZN4llvm11raw_ostreamlsEPKc]+0x38): undefined reference to `llvm::raw_ostream::write(char const*, unsigned long)'
lib/CAS/CMakeFiles/LLVMCAS.dir/BuiltinCAS.cpp.o: In function `llvm::cas::builtin::BuiltinCASContext::printID(llvm::ArrayRef<unsigned char>, llvm::raw_ostream&) [clone .localalias.0]':
BuiltinCAS.cpp:(.text._ZN4llvm3cas7builtin17BuiltinCASContext7printIDENS_8ArrayRefIhEERNS_11raw_ostreamE+0xf9): undefined reference to `llvm::raw_ostream::write(char const*, unsigned long)'
BuiltinCAS.cpp:(.text._ZN4llvm3cas7builtin17BuiltinCASContext7printIDENS_8ArrayRefIhEERNS_11raw_ostreamE+0x111): undefined reference to `llvm::raw_ostream::write(char const*, unsigned long)'
BuiltinCAS.cpp:(.text._ZN4llvm3cas7builtin17BuiltinCASContext7printIDENS_8ArrayRefIhEERNS_11raw_ostreamE+0x13c): undefined reference to `llvm::SmallVectorBase<unsigned long>::grow_pod(void*, unsigned long, unsigned long)'
lib/CAS/CMakeFiles/LLVMCAS.dir/BuiltinCAS.cpp.o: In function `llvm::cas::BuiltinObjectHasher<llvm::BLAKE3>::hashObject(llvm::cas::ObjectStore const&, llvm::ArrayRef<llvm::cas::ObjectRef>, llvm::ArrayRef<char>)':
BuiltinCAS.cpp:(.text._ZN4llvm3cas19BuiltinObjectHasherINS_6BLAKE3EE10hashObjectERKNS0_11ObjectStoreENS_8ArrayRefINS0_9ObjectRefEEENS7_IcEE[_ZN4llvm3cas19BuiltinObjectHasherINS_6BLAKE3EE10hashObjectERKNS0_11ObjectStoreENS_8ArrayRefINS0_9ObjectRefEEENS7_IcEE]+0x37): undefined reference to `llvm_blake3_hasher_init'
BuiltinCAS.cpp:(.text._ZN4llvm3cas19BuiltinObjectHasherINS_6BLAKE3EE10hashObjectERKNS0_11ObjectStoreENS_8ArrayRefINS0_9ObjectRefEEENS7_IcEE[_ZN4llvm3cas19BuiltinObjectHasherINS_6BLAKE3EE10hashObjectERKNS0_11ObjectStoreENS_8ArrayRefINS0_9ObjectRefEEENS7_IcEE]+0x50): undefined reference to `llvm_blake3_hasher_update'
BuiltinCAS.cpp:(.text._ZN4llvm3cas19BuiltinObjectHasherINS_6BLAKE3EE10hashObjectERKNS0_11ObjectStoreENS_8ArrayRefINS0_9ObjectRefEEENS7_IcEE[_ZN4llvm3cas19BuiltinObjectHasherINS_6BLAKE3EE10hashObjectERKNS0_11ObjectStoreENS_8ArrayRefINS0_9ObjectRefEEENS7_IcEE]+0x8e): undefined reference to `llvm_blake3_hasher_update'
BuiltinCAS.cpp:(.text._ZN4llvm3cas19BuiltinObjectHasherINS_6BLAKE3EE10hashObjectERKNS0_11ObjectStoreENS_8ArrayRefINS0_9ObjectRefEEENS7_IcEE[_ZN4llvm3cas19BuiltinObjectHasherINS_6BLAKE3EE10hashObjectERKNS0_11ObjectStoreENS_8ArrayRefINS0_9ObjectRefEEENS7_IcEE]+0xc0): undefined reference to `llvm_blake3_hasher_update'
BuiltinCAS.cpp:(.text._ZN4llvm3cas19BuiltinObjectHasherINS_6BLAKE3EE10hashObjectERKNS0_11ObjectStoreENS_8ArrayRefINS0_9ObjectRefEEENS7_IcEE[_ZN4llvm3cas19BuiltinObjectHasherINS_6BLAKE3EE10hashObjectERKNS0_11ObjectStoreENS_8ArrayRefINS0_9ObjectRefEEENS7_IcEE]+0xd0): undefined reference to `llvm_blake3_hasher_update'
BuiltinCAS.cpp:(.text._ZN4llvm3cas19BuiltinObjectHasherINS_6BLAKE3EE10hashObjectERKNS0_11ObjectStoreENS_8ArrayRefINS0_9ObjectRefEEENS7_IcEE[_ZN4llvm3cas19BuiltinObjectHasherINS_6BLAKE3EE10hashObjectERKNS0_11ObjectStoreENS_8ArrayRefINS0_9ObjectRefEEENS7_IcEE]+0xe5): undefined reference to `llvm_blake3_hasher_finalize'
lib/CAS/CMakeFiles/LLVMCAS.dir/BuiltinCAS.cpp.o: In function `llvm::cas::builtin::BuiltinCASContext::parseID(llvm::StringRef) [clone .localalias.1]':
BuiltinCAS.cpp:(.text._ZN4llvm3cas7builtin17BuiltinCASContext7parseIDENS_9StringRefE+0x8e): undefined reference to `llvm::Twine::str[abi:cxx11]() const'
BuiltinCAS.cpp:(.text._ZN4llvm3cas7builtin17BuiltinCASContext7parseIDENS_9StringRefE+0xa7): undefined reference to `llvm::createStringError(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::error_code)'
BuiltinCAS.cpp:(.text._ZN4llvm3cas7builtin17BuiltinCASContext7parseIDENS_9StringRefE+0x26a): undefined reference to `llvm::Twine::str[abi:cxx11]() const'
BuiltinCAS.cpp:(.text._ZN4llvm3cas7builtin17BuiltinCASContext7parseIDENS_9StringRefE+0x283): undefined reference to `llvm::createStringError(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::error_code)'
lib/CAS/CMakeFiles/LLVMCAS.dir/BuiltinCAS.cpp.o: In function `llvm::Expected<std::array<unsigned char, 32ul> >::fatalUncheckedExpected() const':
BuiltinCAS.cpp:(.text._ZNK4llvm8ExpectedISt5arrayIhLm32EEE22fatalUncheckedExpectedEv[_ZNK4llvm8ExpectedISt5arrayIhLm32EEE22fatalUncheckedExpectedEv]+0xa): undefined reference to `llvm::dbgs()'
BuiltinCAS.cpp:(.text._ZNK4llvm8ExpectedISt5arrayIhLm32EEE22fatalUncheckedExpectedEv[_ZNK4llvm8ExpectedISt5arrayIhLm32EEE22fatalUncheckedExpectedEv]+0x24): undefined reference to `llvm::dbgs()'
BuiltinCAS.cpp:(.text._ZNK4llvm8ExpectedISt5arrayIhLm32EEE22fatalUncheckedExpectedEv[_ZNK4llvm8ExpectedISt5arrayIhLm32EEE22fatalUncheckedExpectedEv]+0x48): undefined reference to `llvm::dbgs()'
BuiltinCAS.cpp:(.text._ZNK4llvm8ExpectedISt5arrayIhLm32EEE22fatalUncheckedExpectedEv[_ZNK4llvm8ExpectedISt5arrayIhLm32EEE22fatalUncheckedExpectedEv]+0x5a): undefined reference to `llvm::dbgs()'
lib/CAS/CMakeFiles/LLVMCAS.dir/BuiltinCAS.cpp.o: In function `llvm::Expected<llvm::cas::ObjectHandle>::fatalUncheckedExpected() const':
BuiltinCAS.cpp:(.text._ZNK4llvm8ExpectedINS_3cas12ObjectHandleEE22fatalUncheckedExpectedEv[_ZNK4llvm8ExpectedINS_3cas12ObjectHandleEE22fatalUncheckedExpectedEv]+0xa): undefined reference to `llvm::dbgs()'
lib/CAS/CMakeFiles/LLVMCAS.dir/BuiltinCAS.cpp.o:BuiltinCAS.cpp:(.text._ZNK4llvm8ExpectedINS_3cas12ObjectHandleEE22fatalUncheckedExpectedEv[_ZNK4llvm8ExpectedINS_3cas12ObjectHandleEE22fatalUncheckedExpectedEv]+0x24): more undefined references to `llvm::dbgs()' follow
lib/CAS/CMakeFiles/LLVMCAS.dir/BuiltinCAS.cpp.o: In function `llvm::cas::builtin::BuiltinCAS::validate(llvm::cas::CASID const&) [clone .localalias.4]':
BuiltinCAS.cpp:(.text._ZN4llvm3cas7builtin10BuiltinCAS8validateERKNS0_5CASIDE+0x1b3): undefined reference to `llvm::Twine::str[abi:cxx11]() const'
BuiltinCAS.cpp:(.text._ZN4llvm3cas7builtin10BuiltinCAS8validateERKNS0_5CASIDE+0x1ca): undefined reference to `llvm::createStringError(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::error_code)'
BuiltinCAS.cpp:(.text._ZN4llvm3cas7builtin10BuiltinCAS8validateERKNS0_5CASIDE+0x384): undefined reference to `llvm_blake3_hasher_init'
Step 7 (build cmake config) failure: build cmake config (failure)
...
[1207/7999] Building MLProgramOps.h.inc...
[1208/7999] Building MLProgramOpsDialect.cpp.inc...
[1209/7999] Building MLProgramOpsDialect.h.inc...
[1210/7999] Building MLProgramAttributes.cpp.inc...
[1211/7999] Building ShardOps.cpp.inc...
[1212/7999] Building ShardOps.h.inc...
[1213/7999] Building IRDLTypesGen.cpp.inc...
[1214/7999] Building IRDLTypesGen.h.inc...
[1215/7999] Building MPI.cpp.inc...
[1216/7999] Linking CXX shared library lib/libLLVMCAS.so.22.0git
FAILED: lib/libLLVMCAS.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-noexcept-type -Wdelete-non-virtual-dtor -Wno-comment -Wno-misleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -O3 -DNDEBUG  -Wl,-z,defs -Wl,-z,nodelete   -Wl,-rpath-link,/home/botworker/bbot/amdgpu-offload-rhel-8-cmake-build-only/build/./lib  -Wl,--gc-sections -shared -Wl,-soname,libLLVMCAS.so.22.0git -o lib/libLLVMCAS.so.22.0git lib/CAS/CMakeFiles/LLVMCAS.dir/BuiltinCAS.cpp.o lib/CAS/CMakeFiles/LLVMCAS.dir/InMemoryCAS.cpp.o lib/CAS/CMakeFiles/LLVMCAS.dir/ObjectStore.cpp.o  -Wl,-rpath,"\$ORIGIN/../lib:" && :
lib/CAS/CMakeFiles/LLVMCAS.dir/BuiltinCAS.cpp.o: In function `llvm::cas::builtin::BuiltinCAS::storeFromNullTerminatedRegion(llvm::ArrayRef<unsigned char>, llvm::sys::fs::mapped_file_region)':
BuiltinCAS.cpp:(.text._ZN4llvm3cas7builtin10BuiltinCAS29storeFromNullTerminatedRegionENS_8ArrayRefIhEENS_3sys2fs18mapped_file_regionE[_ZN4llvm3cas7builtin10BuiltinCAS29storeFromNullTerminatedRegionENS_8ArrayRefIhEENS_3sys2fs18mapped_file_regionE]+0x2c): undefined reference to `llvm::sys::fs::mapped_file_region::size() const'
BuiltinCAS.cpp:(.text._ZN4llvm3cas7builtin10BuiltinCAS29storeFromNullTerminatedRegionENS_8ArrayRefIhEENS_3sys2fs18mapped_file_regionE[_ZN4llvm3cas7builtin10BuiltinCAS29storeFromNullTerminatedRegionENS_8ArrayRefIhEENS_3sys2fs18mapped_file_regionE]+0x37): undefined reference to `llvm::sys::fs::mapped_file_region::data() const'
lib/CAS/CMakeFiles/LLVMCAS.dir/BuiltinCAS.cpp.o: In function `llvm::Error llvm::function_ref<llvm::Error (llvm::cas::ObjectRef)>::callback_fn<llvm::cas::builtin::BuiltinCAS::validate(llvm::cas::CASID const&)::{lambda(llvm::cas::ObjectRef)#1}>(long, llvm::cas::ObjectRef)':
BuiltinCAS.cpp:(.text._ZN4llvm12function_refIFNS_5ErrorENS_3cas9ObjectRefEEE11callback_fnIZNS2_7builtin10BuiltinCAS8validateERKNS2_5CASIDEEUlS3_E_EES1_lS3_+0x72): undefined reference to `llvm::SmallVectorBase<unsigned int>::grow_pod(void*, unsigned long, unsigned long)'
lib/CAS/CMakeFiles/LLVMCAS.dir/BuiltinCAS.cpp.o: In function `llvm::cas::builtin::BuiltinCASContext::getHashSchemaIdentifier() const':
BuiltinCAS.cpp:(.text._ZNK4llvm3cas7builtin17BuiltinCASContext23getHashSchemaIdentifierEv[_ZNK4llvm3cas7builtin17BuiltinCASContext23getHashSchemaIdentifierEv]+0x94): undefined reference to `llvm::Twine::str[abi:cxx11]() const'
lib/CAS/CMakeFiles/LLVMCAS.dir/BuiltinCAS.cpp.o: In function `llvm::raw_ostream::operator<<(char const*)':
BuiltinCAS.cpp:(.text._ZN4llvm11raw_ostreamlsEPKc[_ZN4llvm11raw_ostreamlsEPKc]+0x38): undefined reference to `llvm::raw_ostream::write(char const*, unsigned long)'
lib/CAS/CMakeFiles/LLVMCAS.dir/BuiltinCAS.cpp.o: In function `llvm::cas::builtin::BuiltinCASContext::printID(llvm::ArrayRef<unsigned char>, llvm::raw_ostream&) [clone .localalias.0]':
BuiltinCAS.cpp:(.text._ZN4llvm3cas7builtin17BuiltinCASContext7printIDENS_8ArrayRefIhEERNS_11raw_ostreamE+0xf9): undefined reference to `llvm::raw_ostream::write(char const*, unsigned long)'
BuiltinCAS.cpp:(.text._ZN4llvm3cas7builtin17BuiltinCASContext7printIDENS_8ArrayRefIhEERNS_11raw_ostreamE+0x111): undefined reference to `llvm::raw_ostream::write(char const*, unsigned long)'
BuiltinCAS.cpp:(.text._ZN4llvm3cas7builtin17BuiltinCASContext7printIDENS_8ArrayRefIhEERNS_11raw_ostreamE+0x13c): undefined reference to `llvm::SmallVectorBase<unsigned long>::grow_pod(void*, unsigned long, unsigned long)'
lib/CAS/CMakeFiles/LLVMCAS.dir/BuiltinCAS.cpp.o: In function `llvm::cas::BuiltinObjectHasher<llvm::BLAKE3>::hashObject(llvm::cas::ObjectStore const&, llvm::ArrayRef<llvm::cas::ObjectRef>, llvm::ArrayRef<char>)':
BuiltinCAS.cpp:(.text._ZN4llvm3cas19BuiltinObjectHasherINS_6BLAKE3EE10hashObjectERKNS0_11ObjectStoreENS_8ArrayRefINS0_9ObjectRefEEENS7_IcEE[_ZN4llvm3cas19BuiltinObjectHasherINS_6BLAKE3EE10hashObjectERKNS0_11ObjectStoreENS_8ArrayRefINS0_9ObjectRefEEENS7_IcEE]+0x37): undefined reference to `llvm_blake3_hasher_init'
BuiltinCAS.cpp:(.text._ZN4llvm3cas19BuiltinObjectHasherINS_6BLAKE3EE10hashObjectERKNS0_11ObjectStoreENS_8ArrayRefINS0_9ObjectRefEEENS7_IcEE[_ZN4llvm3cas19BuiltinObjectHasherINS_6BLAKE3EE10hashObjectERKNS0_11ObjectStoreENS_8ArrayRefINS0_9ObjectRefEEENS7_IcEE]+0x50): undefined reference to `llvm_blake3_hasher_update'
BuiltinCAS.cpp:(.text._ZN4llvm3cas19BuiltinObjectHasherINS_6BLAKE3EE10hashObjectERKNS0_11ObjectStoreENS_8ArrayRefINS0_9ObjectRefEEENS7_IcEE[_ZN4llvm3cas19BuiltinObjectHasherINS_6BLAKE3EE10hashObjectERKNS0_11ObjectStoreENS_8ArrayRefINS0_9ObjectRefEEENS7_IcEE]+0x8e): undefined reference to `llvm_blake3_hasher_update'
BuiltinCAS.cpp:(.text._ZN4llvm3cas19BuiltinObjectHasherINS_6BLAKE3EE10hashObjectERKNS0_11ObjectStoreENS_8ArrayRefINS0_9ObjectRefEEENS7_IcEE[_ZN4llvm3cas19BuiltinObjectHasherINS_6BLAKE3EE10hashObjectERKNS0_11ObjectStoreENS_8ArrayRefINS0_9ObjectRefEEENS7_IcEE]+0xc0): undefined reference to `llvm_blake3_hasher_update'
BuiltinCAS.cpp:(.text._ZN4llvm3cas19BuiltinObjectHasherINS_6BLAKE3EE10hashObjectERKNS0_11ObjectStoreENS_8ArrayRefINS0_9ObjectRefEEENS7_IcEE[_ZN4llvm3cas19BuiltinObjectHasherINS_6BLAKE3EE10hashObjectERKNS0_11ObjectStoreENS_8ArrayRefINS0_9ObjectRefEEENS7_IcEE]+0xd0): undefined reference to `llvm_blake3_hasher_update'
BuiltinCAS.cpp:(.text._ZN4llvm3cas19BuiltinObjectHasherINS_6BLAKE3EE10hashObjectERKNS0_11ObjectStoreENS_8ArrayRefINS0_9ObjectRefEEENS7_IcEE[_ZN4llvm3cas19BuiltinObjectHasherINS_6BLAKE3EE10hashObjectERKNS0_11ObjectStoreENS_8ArrayRefINS0_9ObjectRefEEENS7_IcEE]+0xe5): undefined reference to `llvm_blake3_hasher_finalize'
lib/CAS/CMakeFiles/LLVMCAS.dir/BuiltinCAS.cpp.o: In function `llvm::cas::builtin::BuiltinCASContext::parseID(llvm::StringRef) [clone .localalias.1]':
BuiltinCAS.cpp:(.text._ZN4llvm3cas7builtin17BuiltinCASContext7parseIDENS_9StringRefE+0x8e): undefined reference to `llvm::Twine::str[abi:cxx11]() const'
BuiltinCAS.cpp:(.text._ZN4llvm3cas7builtin17BuiltinCASContext7parseIDENS_9StringRefE+0xa7): undefined reference to `llvm::createStringError(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::error_code)'
BuiltinCAS.cpp:(.text._ZN4llvm3cas7builtin17BuiltinCASContext7parseIDENS_9StringRefE+0x26a): undefined reference to `llvm::Twine::str[abi:cxx11]() const'
BuiltinCAS.cpp:(.text._ZN4llvm3cas7builtin17BuiltinCASContext7parseIDENS_9StringRefE+0x283): undefined reference to `llvm::createStringError(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::error_code)'
lib/CAS/CMakeFiles/LLVMCAS.dir/BuiltinCAS.cpp.o: In function `llvm::Expected<std::array<unsigned char, 32ul> >::fatalUncheckedExpected() const':
BuiltinCAS.cpp:(.text._ZNK4llvm8ExpectedISt5arrayIhLm32EEE22fatalUncheckedExpectedEv[_ZNK4llvm8ExpectedISt5arrayIhLm32EEE22fatalUncheckedExpectedEv]+0xa): undefined reference to `llvm::dbgs()'
BuiltinCAS.cpp:(.text._ZNK4llvm8ExpectedISt5arrayIhLm32EEE22fatalUncheckedExpectedEv[_ZNK4llvm8ExpectedISt5arrayIhLm32EEE22fatalUncheckedExpectedEv]+0x24): undefined reference to `llvm::dbgs()'
BuiltinCAS.cpp:(.text._ZNK4llvm8ExpectedISt5arrayIhLm32EEE22fatalUncheckedExpectedEv[_ZNK4llvm8ExpectedISt5arrayIhLm32EEE22fatalUncheckedExpectedEv]+0x48): undefined reference to `llvm::dbgs()'
BuiltinCAS.cpp:(.text._ZNK4llvm8ExpectedISt5arrayIhLm32EEE22fatalUncheckedExpectedEv[_ZNK4llvm8ExpectedISt5arrayIhLm32EEE22fatalUncheckedExpectedEv]+0x5a): undefined reference to `llvm::dbgs()'
lib/CAS/CMakeFiles/LLVMCAS.dir/BuiltinCAS.cpp.o: In function `llvm::Expected<llvm::cas::ObjectHandle>::fatalUncheckedExpected() const':
BuiltinCAS.cpp:(.text._ZNK4llvm8ExpectedINS_3cas12ObjectHandleEE22fatalUncheckedExpectedEv[_ZNK4llvm8ExpectedINS_3cas12ObjectHandleEE22fatalUncheckedExpectedEv]+0xa): undefined reference to `llvm::dbgs()'
lib/CAS/CMakeFiles/LLVMCAS.dir/BuiltinCAS.cpp.o:BuiltinCAS.cpp:(.text._ZNK4llvm8ExpectedINS_3cas12ObjectHandleEE22fatalUncheckedExpectedEv[_ZNK4llvm8ExpectedINS_3cas12ObjectHandleEE22fatalUncheckedExpectedEv]+0x24): more undefined references to `llvm::dbgs()' follow
lib/CAS/CMakeFiles/LLVMCAS.dir/BuiltinCAS.cpp.o: In function `llvm::cas::builtin::BuiltinCAS::validate(llvm::cas::CASID const&) [clone .localalias.4]':
BuiltinCAS.cpp:(.text._ZN4llvm3cas7builtin10BuiltinCAS8validateERKNS0_5CASIDE+0x1b3): undefined reference to `llvm::Twine::str[abi:cxx11]() const'
BuiltinCAS.cpp:(.text._ZN4llvm3cas7builtin10BuiltinCAS8validateERKNS0_5CASIDE+0x1ca): undefined reference to `llvm::createStringError(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::error_code)'
BuiltinCAS.cpp:(.text._ZN4llvm3cas7builtin10BuiltinCAS8validateERKNS0_5CASIDE+0x384): undefined reference to `llvm_blake3_hasher_init'

@llvm-ci
Copy link
Collaborator

llvm-ci commented Aug 12, 2025

LLVM Buildbot has detected a new failure on builder clang-ppc64le-linux-multistage running on ppc64le-clang-multistage-test while building llvm at step 4 "build stage 1".

Full details are available at: https://lab.llvm.org/buildbot/#/builders/76/builds/12066

Here is the relevant piece of the build log for the reference
Step 4 (build stage 1) failure: 'ninja' (failure)
...
[1017/6479] Creating library symlink lib/libLLVMDebugInfoBTF.so
[1018/6479] Linking CXX shared module lib/ExampleIRTransforms.so
[1019/6479] Linking CXX shared library lib/libLLVMRemarks.so.22.0git
[1020/6479] Linking CXX shared library lib/libLLVMOrcShared.so.22.0git
[1021/6479] Creating library symlink lib/libLLVMRemarks.so
[1022/6479] Creating library symlink lib/libLLVMOrcShared.so
[1023/6479] Linking CXX shared module unittests/Passes/Plugins/DoublerPlugin.so
[1024/6479] Linking CXX shared module unittests/Passes/Plugins/TestPlugin.so
[1025/6479] Linking CXX shared module unittests/Analysis/InlineOrderPlugin.so
[1026/6479] Linking CXX shared library lib/libLLVMCAS.so.22.0git
FAILED: lib/libLLVMCAS.so.22.0git 
: && /usr/lib64/ccache/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-noexcept-type -Wdelete-non-virtual-dtor -Wno-comment -Wno-misleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -O3 -DNDEBUG  -Wl,-z,defs -Wl,-z,nodelete   -Wl,-rpath-link,/home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/stage1/./lib  -Wl,--gc-sections -shared -Wl,-soname,libLLVMCAS.so.22.0git -o lib/libLLVMCAS.so.22.0git lib/CAS/CMakeFiles/LLVMCAS.dir/BuiltinCAS.cpp.o lib/CAS/CMakeFiles/LLVMCAS.dir/InMemoryCAS.cpp.o lib/CAS/CMakeFiles/LLVMCAS.dir/ObjectStore.cpp.o  -Wl,-rpath,"\$ORIGIN/../lib:" && :
lib/CAS/CMakeFiles/LLVMCAS.dir/BuiltinCAS.cpp.o: In function `llvm::cas::builtin::BuiltinCAS::storeFromNullTerminatedRegion(llvm::ArrayRef<unsigned char>, llvm::sys::fs::mapped_file_region)':
BuiltinCAS.cpp:(.text._ZN4llvm3cas7builtin10BuiltinCAS29storeFromNullTerminatedRegionENS_8ArrayRefIhEENS_3sys2fs18mapped_file_regionE[_ZN4llvm3cas7builtin10BuiltinCAS29storeFromNullTerminatedRegionENS_8ArrayRefIhEENS_3sys2fs18mapped_file_regionE]+0x50): undefined reference to `llvm::sys::fs::mapped_file_region::data() const'
BuiltinCAS.cpp:(.text._ZN4llvm3cas7builtin10BuiltinCAS29storeFromNullTerminatedRegionENS_8ArrayRefIhEENS_3sys2fs18mapped_file_regionE[_ZN4llvm3cas7builtin10BuiltinCAS29storeFromNullTerminatedRegionENS_8ArrayRefIhEENS_3sys2fs18mapped_file_regionE]+0x60): undefined reference to `llvm::sys::fs::mapped_file_region::size() const'
lib/CAS/CMakeFiles/LLVMCAS.dir/BuiltinCAS.cpp.o: In function `llvm::Error llvm::function_ref<llvm::Error (llvm::cas::ObjectRef)>::callback_fn<llvm::cas::builtin::BuiltinCAS::validate(llvm::cas::CASID const&)::{lambda(llvm::cas::ObjectRef)#1}>(long, llvm::cas::ObjectRef)':
BuiltinCAS.cpp:(.text._ZN4llvm12function_refIFNS_5ErrorENS_3cas9ObjectRefEEE11callback_fnIZNS2_7builtin10BuiltinCAS8validateERKNS2_5CASIDEEUlS3_E_EES1_lS3_+0xa4): undefined reference to `llvm::SmallVectorBase<unsigned int>::grow_pod(void*, unsigned long, unsigned long)'
lib/CAS/CMakeFiles/LLVMCAS.dir/BuiltinCAS.cpp.o: In function `llvm::cas::builtin::BuiltinCASContext::getHashSchemaIdentifier() const':
BuiltinCAS.cpp:(.text._ZNK4llvm3cas7builtin17BuiltinCASContext23getHashSchemaIdentifierEv[_ZNK4llvm3cas7builtin17BuiltinCASContext23getHashSchemaIdentifierEv]+0xfc): undefined reference to `llvm::Twine::str[abi:cxx11]() const'
lib/CAS/CMakeFiles/LLVMCAS.dir/BuiltinCAS.cpp.o: In function `llvm::raw_ostream::operator<<(char const*)':
BuiltinCAS.cpp:(.text._ZN4llvm11raw_ostreamlsEPKc[_ZN4llvm11raw_ostreamlsEPKc]+0x5c): undefined reference to `llvm::raw_ostream::write(char const*, unsigned long)'
lib/CAS/CMakeFiles/LLVMCAS.dir/BuiltinCAS.cpp.o: In function `llvm::cas::builtin::BuiltinCASContext::printID(llvm::ArrayRef<unsigned char>, llvm::raw_ostream&) [clone .localalias.0]':
BuiltinCAS.cpp:(.text._ZN4llvm3cas7builtin17BuiltinCASContext7printIDENS_8ArrayRefIhEERNS_11raw_ostreamE+0x118): undefined reference to `llvm::raw_ostream::write(char const*, unsigned long)'
BuiltinCAS.cpp:(.text._ZN4llvm3cas7builtin17BuiltinCASContext7printIDENS_8ArrayRefIhEERNS_11raw_ostreamE+0x130): undefined reference to `llvm::raw_ostream::write(char const*, unsigned long)'
BuiltinCAS.cpp:(.text._ZN4llvm3cas7builtin17BuiltinCASContext7printIDENS_8ArrayRefIhEERNS_11raw_ostreamE+0x180): undefined reference to `llvm::SmallVectorBase<unsigned long>::grow_pod(void*, unsigned long, unsigned long)'
lib/CAS/CMakeFiles/LLVMCAS.dir/BuiltinCAS.cpp.o: In function `llvm::cas::BuiltinObjectHasher<llvm::BLAKE3>::hashObject(llvm::cas::ObjectStore const&, llvm::ArrayRef<llvm::cas::ObjectRef>, llvm::ArrayRef<char>)':
BuiltinCAS.cpp:(.text._ZN4llvm3cas19BuiltinObjectHasherINS_6BLAKE3EE10hashObjectERKNS0_11ObjectStoreENS_8ArrayRefINS0_9ObjectRefEEENS7_IcEE[_ZN4llvm3cas19BuiltinObjectHasherINS_6BLAKE3EE10hashObjectERKNS0_11ObjectStoreENS_8ArrayRefINS0_9ObjectRefEEENS7_IcEE]+0x5c): undefined reference to `llvm_blake3_hasher_init'
BuiltinCAS.cpp:(.text._ZN4llvm3cas19BuiltinObjectHasherINS_6BLAKE3EE10hashObjectERKNS0_11ObjectStoreENS_8ArrayRefINS0_9ObjectRefEEENS7_IcEE[_ZN4llvm3cas19BuiltinObjectHasherINS_6BLAKE3EE10hashObjectERKNS0_11ObjectStoreENS_8ArrayRefINS0_9ObjectRefEEENS7_IcEE]+0x7c): undefined reference to `llvm_blake3_hasher_update'
BuiltinCAS.cpp:(.text._ZN4llvm3cas19BuiltinObjectHasherINS_6BLAKE3EE10hashObjectERKNS0_11ObjectStoreENS_8ArrayRefINS0_9ObjectRefEEENS7_IcEE[_ZN4llvm3cas19BuiltinObjectHasherINS_6BLAKE3EE10hashObjectERKNS0_11ObjectStoreENS_8ArrayRefINS0_9ObjectRefEEENS7_IcEE]+0xe0): undefined reference to `llvm_blake3_hasher_update'
BuiltinCAS.cpp:(.text._ZN4llvm3cas19BuiltinObjectHasherINS_6BLAKE3EE10hashObjectERKNS0_11ObjectStoreENS_8ArrayRefINS0_9ObjectRefEEENS7_IcEE[_ZN4llvm3cas19BuiltinObjectHasherINS_6BLAKE3EE10hashObjectERKNS0_11ObjectStoreENS_8ArrayRefINS0_9ObjectRefEEENS7_IcEE]+0x11c): undefined reference to `llvm_blake3_hasher_update'
BuiltinCAS.cpp:(.text._ZN4llvm3cas19BuiltinObjectHasherINS_6BLAKE3EE10hashObjectERKNS0_11ObjectStoreENS_8ArrayRefINS0_9ObjectRefEEENS7_IcEE[_ZN4llvm3cas19BuiltinObjectHasherINS_6BLAKE3EE10hashObjectERKNS0_11ObjectStoreENS_8ArrayRefINS0_9ObjectRefEEENS7_IcEE]+0x130): undefined reference to `llvm_blake3_hasher_update'
BuiltinCAS.cpp:(.text._ZN4llvm3cas19BuiltinObjectHasherINS_6BLAKE3EE10hashObjectERKNS0_11ObjectStoreENS_8ArrayRefINS0_9ObjectRefEEENS7_IcEE[_ZN4llvm3cas19BuiltinObjectHasherINS_6BLAKE3EE10hashObjectERKNS0_11ObjectStoreENS_8ArrayRefINS0_9ObjectRefEEENS7_IcEE]+0x144): undefined reference to `llvm_blake3_hasher_finalize'
lib/CAS/CMakeFiles/LLVMCAS.dir/BuiltinCAS.cpp.o: In function `llvm::cas::builtin::BuiltinCASContext::parseID(llvm::StringRef) [clone .localalias.1]':
BuiltinCAS.cpp:(.text._ZN4llvm3cas7builtin17BuiltinCASContext7parseIDENS_9StringRefE+0xc8): undefined reference to `llvm::Twine::str[abi:cxx11]() const'
BuiltinCAS.cpp:(.text._ZN4llvm3cas7builtin17BuiltinCASContext7parseIDENS_9StringRefE+0xe0): undefined reference to `llvm::createStringError(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::error_code)'
BuiltinCAS.cpp:(.text._ZN4llvm3cas7builtin17BuiltinCASContext7parseIDENS_9StringRefE+0x184): undefined reference to `llvm::Twine::str[abi:cxx11]() const'
BuiltinCAS.cpp:(.text._ZN4llvm3cas7builtin17BuiltinCASContext7parseIDENS_9StringRefE+0x19c): undefined reference to `llvm::createStringError(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::error_code)'
BuiltinCAS.cpp:(.text._ZN4llvm3cas7builtin17BuiltinCASContext7parseIDENS_9StringRefE+0x370): undefined reference to `llvm::Twine::str[abi:cxx11]() const'
BuiltinCAS.cpp:(.text._ZN4llvm3cas7builtin17BuiltinCASContext7parseIDENS_9StringRefE+0x388): undefined reference to `llvm::createStringError(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::error_code)'
lib/CAS/CMakeFiles/LLVMCAS.dir/BuiltinCAS.cpp.o: In function `llvm::Expected<std::array<unsigned char, 32ul> >::fatalUncheckedExpected() const':
BuiltinCAS.cpp:(.text._ZNK4llvm8ExpectedISt5arrayIhLm32EEE22fatalUncheckedExpectedEv[_ZNK4llvm8ExpectedISt5arrayIhLm32EEE22fatalUncheckedExpectedEv]+0x1c): undefined reference to `llvm::dbgs()'
BuiltinCAS.cpp:(.text._ZNK4llvm8ExpectedISt5arrayIhLm32EEE22fatalUncheckedExpectedEv[_ZNK4llvm8ExpectedISt5arrayIhLm32EEE22fatalUncheckedExpectedEv]+0x40): undefined reference to `llvm::dbgs()'
BuiltinCAS.cpp:(.text._ZNK4llvm8ExpectedISt5arrayIhLm32EEE22fatalUncheckedExpectedEv[_ZNK4llvm8ExpectedISt5arrayIhLm32EEE22fatalUncheckedExpectedEv]+0x78): undefined reference to `llvm::dbgs()'
BuiltinCAS.cpp:(.text._ZNK4llvm8ExpectedISt5arrayIhLm32EEE22fatalUncheckedExpectedEv[_ZNK4llvm8ExpectedISt5arrayIhLm32EEE22fatalUncheckedExpectedEv]+0xa0): undefined reference to `llvm::dbgs()'
lib/CAS/CMakeFiles/LLVMCAS.dir/BuiltinCAS.cpp.o: In function `llvm::Expected<llvm::cas::ObjectHandle>::fatalUncheckedExpected() const':
BuiltinCAS.cpp:(.text._ZNK4llvm8ExpectedINS_3cas12ObjectHandleEE22fatalUncheckedExpectedEv[_ZNK4llvm8ExpectedINS_3cas12ObjectHandleEE22fatalUncheckedExpectedEv]+0x1c): undefined reference to `llvm::dbgs()'
lib/CAS/CMakeFiles/LLVMCAS.dir/BuiltinCAS.cpp.o:BuiltinCAS.cpp:(.text._ZNK4llvm8ExpectedINS_3cas12ObjectHandleEE22fatalUncheckedExpectedEv[_ZNK4llvm8ExpectedINS_3cas12ObjectHandleEE22fatalUncheckedExpectedEv]+0x40): more undefined references to `llvm::dbgs()' follow
lib/CAS/CMakeFiles/LLVMCAS.dir/BuiltinCAS.cpp.o: In function `llvm::cas::builtin::BuiltinCAS::validate(llvm::cas::CASID const&) [clone .localalias.4]':
BuiltinCAS.cpp:(.text._ZN4llvm3cas7builtin10BuiltinCAS8validateERKNS0_5CASIDE+0x180): undefined reference to `llvm::Twine::str[abi:cxx11]() const'

@llvm-ci
Copy link
Collaborator

llvm-ci commented Aug 12, 2025

LLVM Buildbot has detected a new failure on builder llvm-nvptx64-nvidia-ubuntu running on as-builder-7 while building llvm at step 5 "build-unified-tree".

Full details are available at: https://lab.llvm.org/buildbot/#/builders/160/builds/22828

Here is the relevant piece of the build log for the reference
Step 5 (build-unified-tree) failure: build (failure)
...
1.619 [2450/8/342] Linking CXX executable bin/FileCheck
1.652 [2450/7/343] Linking CXX shared library lib/libllvm_gtest_main.so.22.0git
1.658 [2449/7/344] Linking CXX executable bin/llvm-min-tblgen
1.658 [2449/6/345] Linking CXX shared library lib/libLLVMTableGenBasic.so.22.0git
1.676 [2448/6/346] Creating library symlink lib/libllvm_gtest_main.so
1.681 [2448/5/347] Creating library symlink lib/libLLVMTableGenBasic.so
3.730 [2448/4/348] Building CXX object lib/CAS/CMakeFiles/LLVMCAS.dir/BuiltinCAS.cpp.o
4.050 [2448/3/349] Building CXX object lib/CAS/CMakeFiles/LLVMCAS.dir/InMemoryCAS.cpp.o
4.183 [2448/2/350] Building CXX object lib/CAS/CMakeFiles/LLVMCAS.dir/ObjectStore.cpp.o
4.259 [2447/2/351] Linking CXX shared library lib/libLLVMCAS.so.22.0git
FAILED: lib/libLLVMCAS.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 -fuse-ld=gold   -Wl,--gc-sections -shared -Wl,-soname,libLLVMCAS.so.22.0git -o lib/libLLVMCAS.so.22.0git lib/CAS/CMakeFiles/LLVMCAS.dir/BuiltinCAS.cpp.o lib/CAS/CMakeFiles/LLVMCAS.dir/InMemoryCAS.cpp.o lib/CAS/CMakeFiles/LLVMCAS.dir/ObjectStore.cpp.o  -Wl,-rpath,"\$ORIGIN/../lib:" && :
lib/CAS/CMakeFiles/LLVMCAS.dir/BuiltinCAS.cpp.o:BuiltinCAS.cpp:function llvm::cas::builtin::BuiltinCAS::storeFromNullTerminatedRegion(llvm::ArrayRef<unsigned char>, llvm::sys::fs::mapped_file_region):(.text._ZN4llvm3cas7builtin10BuiltinCAS29storeFromNullTerminatedRegionENS_8ArrayRefIhEENS_3sys2fs18mapped_file_regionE+0x3d): error: undefined reference to 'llvm::sys::fs::mapped_file_region::size() const'
lib/CAS/CMakeFiles/LLVMCAS.dir/BuiltinCAS.cpp.o:BuiltinCAS.cpp:function llvm::cas::builtin::BuiltinCAS::storeFromNullTerminatedRegion(llvm::ArrayRef<unsigned char>, llvm::sys::fs::mapped_file_region):(.text._ZN4llvm3cas7builtin10BuiltinCAS29storeFromNullTerminatedRegionENS_8ArrayRefIhEENS_3sys2fs18mapped_file_regionE+0x4a): error: undefined reference to 'llvm::sys::fs::mapped_file_region::data() const'
lib/CAS/CMakeFiles/LLVMCAS.dir/BuiltinCAS.cpp.o:BuiltinCAS.cpp:function llvm::raw_ostream::operator<<(char const*) [clone .isra.0]:(.text._ZN4llvm11raw_ostreamlsEPKc.isra.0+0x38): error: undefined reference to 'llvm::raw_ostream::write(char const*, unsigned long)'
lib/CAS/CMakeFiles/LLVMCAS.dir/BuiltinCAS.cpp.o:BuiltinCAS.cpp:function llvm::Error llvm::function_ref<llvm::Error (llvm::cas::ObjectRef)>::callback_fn<llvm::cas::builtin::BuiltinCAS::validate(llvm::cas::CASID const&)::{lambda(llvm::cas::ObjectRef)#1}>(long, llvm::cas::ObjectRef):(.text._ZN4llvm12function_refIFNS_5ErrorENS_3cas9ObjectRefEEE11callback_fnIZNS2_7builtin10BuiltinCAS8validateERKNS2_5CASIDEEUlS3_E_EES1_lS3_+0x75): error: undefined reference to 'llvm::SmallVectorBase<unsigned int>::grow_pod(void*, unsigned long, unsigned long)'
lib/CAS/CMakeFiles/LLVMCAS.dir/BuiltinCAS.cpp.o:BuiltinCAS.cpp:function llvm::cas::builtin::BuiltinCASContext::getHashSchemaIdentifier() const:(.text._ZNK4llvm3cas7builtin17BuiltinCASContext23getHashSchemaIdentifierEv+0xbc): error: undefined reference to 'llvm::Twine::str[abi:cxx11]() const'
lib/CAS/CMakeFiles/LLVMCAS.dir/BuiltinCAS.cpp.o:BuiltinCAS.cpp:function llvm::cas::builtin::BuiltinCASContext::printID(llvm::ArrayRef<unsigned char>, llvm::raw_ostream&) [clone .localalias]:(.text._ZN4llvm3cas7builtin17BuiltinCASContext7printIDENS_8ArrayRefIhEERNS_11raw_ostreamE+0x109): error: undefined reference to 'llvm::raw_ostream::write(char const*, unsigned long)'
lib/CAS/CMakeFiles/LLVMCAS.dir/BuiltinCAS.cpp.o:BuiltinCAS.cpp:function llvm::cas::builtin::BuiltinCASContext::printID(llvm::ArrayRef<unsigned char>, llvm::raw_ostream&) [clone .localalias]:(.text._ZN4llvm3cas7builtin17BuiltinCASContext7printIDENS_8ArrayRefIhEERNS_11raw_ostreamE+0x147): error: undefined reference to 'llvm::SmallVectorBase<unsigned long>::grow_pod(void*, unsigned long, unsigned long)'
lib/CAS/CMakeFiles/LLVMCAS.dir/BuiltinCAS.cpp.o:BuiltinCAS.cpp:function llvm::cas::builtin::BuiltinCASContext::printID(llvm::ArrayRef<unsigned char>, llvm::raw_ostream&) [clone .localalias]:(.text._ZN4llvm3cas7builtin17BuiltinCASContext7printIDENS_8ArrayRefIhEERNS_11raw_ostreamE+0x170): error: undefined reference to 'llvm::raw_ostream::write(char const*, unsigned long)'
lib/CAS/CMakeFiles/LLVMCAS.dir/BuiltinCAS.cpp.o:BuiltinCAS.cpp:function llvm::cas::BuiltinObjectHasher<llvm::BLAKE3>::hashObject(llvm::cas::ObjectStore const&, llvm::ArrayRef<llvm::cas::ObjectRef>, llvm::ArrayRef<char>):(.text._ZN4llvm3cas19BuiltinObjectHasherINS_6BLAKE3EE10hashObjectERKNS0_11ObjectStoreENS_8ArrayRefINS0_9ObjectRefEEENS7_IcEE+0x48): error: undefined reference to 'llvm_blake3_hasher_init'
lib/CAS/CMakeFiles/LLVMCAS.dir/BuiltinCAS.cpp.o:BuiltinCAS.cpp:function llvm::cas::BuiltinObjectHasher<llvm::BLAKE3>::hashObject(llvm::cas::ObjectStore const&, llvm::ArrayRef<llvm::cas::ObjectRef>, llvm::ArrayRef<char>):(.text._ZN4llvm3cas19BuiltinObjectHasherINS_6BLAKE3EE10hashObjectERKNS0_11ObjectStoreENS_8ArrayRefINS0_9ObjectRefEEENS7_IcEE+0x6b): error: undefined reference to 'llvm_blake3_hasher_update'
lib/CAS/CMakeFiles/LLVMCAS.dir/BuiltinCAS.cpp.o:BuiltinCAS.cpp:function llvm::cas::BuiltinObjectHasher<llvm::BLAKE3>::hashObject(llvm::cas::ObjectStore const&, llvm::ArrayRef<llvm::cas::ObjectRef>, llvm::ArrayRef<char>):(.text._ZN4llvm3cas19BuiltinObjectHasherINS_6BLAKE3EE10hashObjectERKNS0_11ObjectStoreENS_8ArrayRefINS0_9ObjectRefEEENS7_IcEE+0xb6): error: undefined reference to 'llvm_blake3_hasher_update'
lib/CAS/CMakeFiles/LLVMCAS.dir/BuiltinCAS.cpp.o:BuiltinCAS.cpp:function llvm::cas::BuiltinObjectHasher<llvm::BLAKE3>::hashObject(llvm::cas::ObjectStore const&, llvm::ArrayRef<llvm::cas::ObjectRef>, llvm::ArrayRef<char>):(.text._ZN4llvm3cas19BuiltinObjectHasherINS_6BLAKE3EE10hashObjectERKNS0_11ObjectStoreENS_8ArrayRefINS0_9ObjectRefEEENS7_IcEE+0xea): error: undefined reference to 'llvm_blake3_hasher_update'
lib/CAS/CMakeFiles/LLVMCAS.dir/BuiltinCAS.cpp.o:BuiltinCAS.cpp:function llvm::cas::BuiltinObjectHasher<llvm::BLAKE3>::hashObject(llvm::cas::ObjectStore const&, llvm::ArrayRef<llvm::cas::ObjectRef>, llvm::ArrayRef<char>):(.text._ZN4llvm3cas19BuiltinObjectHasherINS_6BLAKE3EE10hashObjectERKNS0_11ObjectStoreENS_8ArrayRefINS0_9ObjectRefEEENS7_IcEE+0xfa): error: undefined reference to 'llvm_blake3_hasher_update'
lib/CAS/CMakeFiles/LLVMCAS.dir/BuiltinCAS.cpp.o:BuiltinCAS.cpp:function llvm::cas::BuiltinObjectHasher<llvm::BLAKE3>::hashObject(llvm::cas::ObjectStore const&, llvm::ArrayRef<llvm::cas::ObjectRef>, llvm::ArrayRef<char>):(.text._ZN4llvm3cas19BuiltinObjectHasherINS_6BLAKE3EE10hashObjectERKNS0_11ObjectStoreENS_8ArrayRefINS0_9ObjectRefEEENS7_IcEE+0x10b): error: undefined reference to 'llvm_blake3_hasher_finalize'
lib/CAS/CMakeFiles/LLVMCAS.dir/BuiltinCAS.cpp.o:BuiltinCAS.cpp:function llvm::cas::builtin::BuiltinCASContext::parseID(llvm::StringRef) [clone .localalias]:(.text._ZN4llvm3cas7builtin17BuiltinCASContext7parseIDENS_9StringRefE+0x9c): error: undefined reference to 'llvm::Twine::str[abi:cxx11]() const'
lib/CAS/CMakeFiles/LLVMCAS.dir/BuiltinCAS.cpp.o:BuiltinCAS.cpp:function llvm::cas::builtin::BuiltinCASContext::parseID(llvm::StringRef) [clone .localalias]:(.text._ZN4llvm3cas7builtin17BuiltinCASContext7parseIDENS_9StringRefE+0xb1): error: undefined reference to 'llvm::createStringError(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::error_code)'
lib/CAS/CMakeFiles/LLVMCAS.dir/BuiltinCAS.cpp.o:BuiltinCAS.cpp:function llvm::cas::builtin::BuiltinCASContext::parseID(llvm::StringRef) [clone .localalias]:(.text._ZN4llvm3cas7builtin17BuiltinCASContext7parseIDENS_9StringRefE+0x281): error: undefined reference to 'llvm::Twine::str[abi:cxx11]() const'
lib/CAS/CMakeFiles/LLVMCAS.dir/BuiltinCAS.cpp.o:BuiltinCAS.cpp:function llvm::cas::builtin::BuiltinCASContext::parseID(llvm::StringRef) [clone .localalias]:(.text._ZN4llvm3cas7builtin17BuiltinCASContext7parseIDENS_9StringRefE+0x296): error: undefined reference to 'llvm::createStringError(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::error_code)'
lib/CAS/CMakeFiles/LLVMCAS.dir/BuiltinCAS.cpp.o:BuiltinCAS.cpp:function llvm::Expected<llvm::cas::ObjectHandle>::fatalUncheckedExpected() const:(.text._ZNK4llvm8ExpectedINS_3cas12ObjectHandleEE22fatalUncheckedExpectedEv+0xe): error: undefined reference to 'llvm::dbgs()'
lib/CAS/CMakeFiles/LLVMCAS.dir/BuiltinCAS.cpp.o:BuiltinCAS.cpp:function llvm::Expected<llvm::cas::ObjectHandle>::fatalUncheckedExpected() const:(.text._ZNK4llvm8ExpectedINS_3cas12ObjectHandleEE22fatalUncheckedExpectedEv+0x28): error: undefined reference to 'llvm::dbgs()'
lib/CAS/CMakeFiles/LLVMCAS.dir/BuiltinCAS.cpp.o:BuiltinCAS.cpp:function llvm::Expected<llvm::cas::ObjectHandle>::fatalUncheckedExpected() const:(.text._ZNK4llvm8ExpectedINS_3cas12ObjectHandleEE22fatalUncheckedExpectedEv+0x4c): error: undefined reference to 'llvm::dbgs()'
lib/CAS/CMakeFiles/LLVMCAS.dir/BuiltinCAS.cpp.o:BuiltinCAS.cpp:function llvm::Expected<llvm::cas::ObjectHandle>::fatalUncheckedExpected() const:(.text._ZNK4llvm8ExpectedINS_3cas12ObjectHandleEE22fatalUncheckedExpectedEv+0x5e): error: undefined reference to 'llvm::dbgs()'
lib/CAS/CMakeFiles/LLVMCAS.dir/BuiltinCAS.cpp.o:BuiltinCAS.cpp:function llvm::cas::builtin::BuiltinCAS::validate(llvm::cas::CASID const&) [clone .localalias]:(.text._ZN4llvm3cas7builtin10BuiltinCAS8validateERKNS0_5CASIDE+0x1b4): error: undefined reference to 'llvm::Twine::str[abi:cxx11]() const'
lib/CAS/CMakeFiles/LLVMCAS.dir/BuiltinCAS.cpp.o:BuiltinCAS.cpp:function llvm::cas::builtin::BuiltinCAS::validate(llvm::cas::CASID const&) [clone .localalias]:(.text._ZN4llvm3cas7builtin10BuiltinCAS8validateERKNS0_5CASIDE+0x1c7): error: undefined reference to 'llvm::createStringError(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::error_code)'
lib/CAS/CMakeFiles/LLVMCAS.dir/BuiltinCAS.cpp.o:BuiltinCAS.cpp:function llvm::cas::builtin::BuiltinCAS::validate(llvm::cas::CASID const&) [clone .localalias]:(.text._ZN4llvm3cas7builtin10BuiltinCAS8validateERKNS0_5CASIDE+0x3fa): error: undefined reference to 'llvm_blake3_hasher_init'
lib/CAS/CMakeFiles/LLVMCAS.dir/BuiltinCAS.cpp.o:BuiltinCAS.cpp:function llvm::cas::builtin::BuiltinCAS::validate(llvm::cas::CASID const&) [clone .localalias]:(.text._ZN4llvm3cas7builtin10BuiltinCAS8validateERKNS0_5CASIDE+0x4df): error: undefined reference to 'llvm_blake3_hasher_finalize'
lib/CAS/CMakeFiles/LLVMCAS.dir/BuiltinCAS.cpp.o:BuiltinCAS.cpp:function llvm::cas::builtin::BuiltinCAS::validate(llvm::cas::CASID const&) [clone .localalias]:(.text._ZN4llvm3cas7builtin10BuiltinCAS8validateERKNS0_5CASIDE+0x665): error: undefined reference to 'llvm::createStringError(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::error_code)'
lib/CAS/CMakeFiles/LLVMCAS.dir/InMemoryCAS.cpp.o:InMemoryCAS.cpp:function (anonymous namespace)::InMemoryCAS::~InMemoryCAS():(.text._ZN12_GLOBAL__N_111InMemoryCASD0Ev+0xa5): error: undefined reference to 'llvm::sys::fs::mapped_file_region::unmapImpl()'
lib/CAS/CMakeFiles/LLVMCAS.dir/InMemoryCAS.cpp.o:InMemoryCAS.cpp:function (anonymous namespace)::InMemoryCAS::~InMemoryCAS():(.text._ZN12_GLOBAL__N_111InMemoryCASD0Ev+0x131): error: undefined reference to 'llvm::sys::fs::mapped_file_region::unmapImpl()'
lib/CAS/CMakeFiles/LLVMCAS.dir/InMemoryCAS.cpp.o:InMemoryCAS.cpp:function (anonymous namespace)::InMemoryCAS::~InMemoryCAS():(.text._ZN12_GLOBAL__N_111InMemoryCASD0Ev+0x171): error: undefined reference to 'llvm::deallocate_buffer(void*, unsigned long, unsigned long)'
lib/CAS/CMakeFiles/LLVMCAS.dir/InMemoryCAS.cpp.o:InMemoryCAS.cpp:function (anonymous namespace)::InMemoryCAS::~InMemoryCAS():(.text._ZN12_GLOBAL__N_111InMemoryCASD0Ev+0x220): error: undefined reference to 'llvm::deallocate_buffer(void*, unsigned long, unsigned long)'
lib/CAS/CMakeFiles/LLVMCAS.dir/InMemoryCAS.cpp.o:InMemoryCAS.cpp:function (anonymous namespace)::InMemoryCAS::~InMemoryCAS():(.text._ZN12_GLOBAL__N_111InMemoryCASD0Ev+0x251): error: undefined reference to 'llvm::deallocate_buffer(void*, unsigned long, unsigned long)'
lib/CAS/CMakeFiles/LLVMCAS.dir/InMemoryCAS.cpp.o:InMemoryCAS.cpp:function (anonymous namespace)::InMemoryCAS::~InMemoryCAS():(.text._ZN12_GLOBAL__N_111InMemoryCASD0Ev+0x292): error: undefined reference to 'llvm::ThreadSafeTrieRawHashMapBase::destroyImpl(llvm::function_ref<void (void*)>)'
lib/CAS/CMakeFiles/LLVMCAS.dir/InMemoryCAS.cpp.o:InMemoryCAS.cpp:function (anonymous namespace)::InMemoryCAS::~InMemoryCAS():(.text._ZN12_GLOBAL__N_111InMemoryCASD0Ev+0x29a): error: undefined reference to 'llvm::ThreadSafeTrieRawHashMapBase::~ThreadSafeTrieRawHashMapBase()'
lib/CAS/CMakeFiles/LLVMCAS.dir/InMemoryCAS.cpp.o:InMemoryCAS.cpp:function (anonymous namespace)::InMemoryCAS::~InMemoryCAS():(.text._ZN12_GLOBAL__N_111InMemoryCASD0Ev+0x333): error: undefined reference to 'llvm::deallocate_buffer(void*, unsigned long, unsigned long)'
lib/CAS/CMakeFiles/LLVMCAS.dir/InMemoryCAS.cpp.o:InMemoryCAS.cpp:function (anonymous namespace)::InMemoryCAS::~InMemoryCAS():(.text._ZN12_GLOBAL__N_111InMemoryCASD2Ev+0xa5): error: undefined reference to 'llvm::sys::fs::mapped_file_region::unmapImpl()'
lib/CAS/CMakeFiles/LLVMCAS.dir/InMemoryCAS.cpp.o:InMemoryCAS.cpp:function (anonymous namespace)::InMemoryCAS::~InMemoryCAS():(.text._ZN12_GLOBAL__N_111InMemoryCASD2Ev+0x131): error: undefined reference to 'llvm::sys::fs::mapped_file_region::unmapImpl()'

@llvm-ci
Copy link
Collaborator

llvm-ci commented Aug 12, 2025

LLVM Buildbot has detected a new failure on builder llvm-nvptx-nvidia-ubuntu running on as-builder-7 while building llvm at step 5 "build-unified-tree".

Full details are available at: https://lab.llvm.org/buildbot/#/builders/180/builds/22971

Here is the relevant piece of the build log for the reference
Step 5 (build-unified-tree) failure: build (failure)
...
1.604 [2450/8/342] Linking CXX executable bin/FileCheck
1.637 [2450/7/343] Linking CXX shared library lib/libllvm_gtest_main.so.22.0git
1.641 [2449/7/344] Linking CXX executable bin/llvm-min-tblgen
1.644 [2449/6/345] Linking CXX shared library lib/libLLVMTableGenBasic.so.22.0git
1.660 [2448/6/346] Creating library symlink lib/libllvm_gtest_main.so
1.667 [2448/5/347] Creating library symlink lib/libLLVMTableGenBasic.so
3.715 [2448/4/348] Building CXX object lib/CAS/CMakeFiles/LLVMCAS.dir/BuiltinCAS.cpp.o
3.997 [2448/3/349] Building CXX object lib/CAS/CMakeFiles/LLVMCAS.dir/InMemoryCAS.cpp.o
4.167 [2448/2/350] Building CXX object lib/CAS/CMakeFiles/LLVMCAS.dir/ObjectStore.cpp.o
4.242 [2447/2/351] Linking CXX shared library lib/libLLVMCAS.so.22.0git
FAILED: lib/libLLVMCAS.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 -fuse-ld=gold   -Wl,--gc-sections -shared -Wl,-soname,libLLVMCAS.so.22.0git -o lib/libLLVMCAS.so.22.0git lib/CAS/CMakeFiles/LLVMCAS.dir/BuiltinCAS.cpp.o lib/CAS/CMakeFiles/LLVMCAS.dir/InMemoryCAS.cpp.o lib/CAS/CMakeFiles/LLVMCAS.dir/ObjectStore.cpp.o  -Wl,-rpath,"\$ORIGIN/../lib:" && :
lib/CAS/CMakeFiles/LLVMCAS.dir/BuiltinCAS.cpp.o:BuiltinCAS.cpp:function llvm::cas::builtin::BuiltinCAS::storeFromNullTerminatedRegion(llvm::ArrayRef<unsigned char>, llvm::sys::fs::mapped_file_region):(.text._ZN4llvm3cas7builtin10BuiltinCAS29storeFromNullTerminatedRegionENS_8ArrayRefIhEENS_3sys2fs18mapped_file_regionE+0x3d): error: undefined reference to 'llvm::sys::fs::mapped_file_region::size() const'
lib/CAS/CMakeFiles/LLVMCAS.dir/BuiltinCAS.cpp.o:BuiltinCAS.cpp:function llvm::cas::builtin::BuiltinCAS::storeFromNullTerminatedRegion(llvm::ArrayRef<unsigned char>, llvm::sys::fs::mapped_file_region):(.text._ZN4llvm3cas7builtin10BuiltinCAS29storeFromNullTerminatedRegionENS_8ArrayRefIhEENS_3sys2fs18mapped_file_regionE+0x4a): error: undefined reference to 'llvm::sys::fs::mapped_file_region::data() const'
lib/CAS/CMakeFiles/LLVMCAS.dir/BuiltinCAS.cpp.o:BuiltinCAS.cpp:function llvm::raw_ostream::operator<<(char const*) [clone .isra.0]:(.text._ZN4llvm11raw_ostreamlsEPKc.isra.0+0x38): error: undefined reference to 'llvm::raw_ostream::write(char const*, unsigned long)'
lib/CAS/CMakeFiles/LLVMCAS.dir/BuiltinCAS.cpp.o:BuiltinCAS.cpp:function llvm::Error llvm::function_ref<llvm::Error (llvm::cas::ObjectRef)>::callback_fn<llvm::cas::builtin::BuiltinCAS::validate(llvm::cas::CASID const&)::{lambda(llvm::cas::ObjectRef)#1}>(long, llvm::cas::ObjectRef):(.text._ZN4llvm12function_refIFNS_5ErrorENS_3cas9ObjectRefEEE11callback_fnIZNS2_7builtin10BuiltinCAS8validateERKNS2_5CASIDEEUlS3_E_EES1_lS3_+0x75): error: undefined reference to 'llvm::SmallVectorBase<unsigned int>::grow_pod(void*, unsigned long, unsigned long)'
lib/CAS/CMakeFiles/LLVMCAS.dir/BuiltinCAS.cpp.o:BuiltinCAS.cpp:function llvm::cas::builtin::BuiltinCASContext::getHashSchemaIdentifier() const:(.text._ZNK4llvm3cas7builtin17BuiltinCASContext23getHashSchemaIdentifierEv+0xbc): error: undefined reference to 'llvm::Twine::str[abi:cxx11]() const'
lib/CAS/CMakeFiles/LLVMCAS.dir/BuiltinCAS.cpp.o:BuiltinCAS.cpp:function llvm::cas::builtin::BuiltinCASContext::printID(llvm::ArrayRef<unsigned char>, llvm::raw_ostream&) [clone .localalias]:(.text._ZN4llvm3cas7builtin17BuiltinCASContext7printIDENS_8ArrayRefIhEERNS_11raw_ostreamE+0x109): error: undefined reference to 'llvm::raw_ostream::write(char const*, unsigned long)'
lib/CAS/CMakeFiles/LLVMCAS.dir/BuiltinCAS.cpp.o:BuiltinCAS.cpp:function llvm::cas::builtin::BuiltinCASContext::printID(llvm::ArrayRef<unsigned char>, llvm::raw_ostream&) [clone .localalias]:(.text._ZN4llvm3cas7builtin17BuiltinCASContext7printIDENS_8ArrayRefIhEERNS_11raw_ostreamE+0x147): error: undefined reference to 'llvm::SmallVectorBase<unsigned long>::grow_pod(void*, unsigned long, unsigned long)'
lib/CAS/CMakeFiles/LLVMCAS.dir/BuiltinCAS.cpp.o:BuiltinCAS.cpp:function llvm::cas::builtin::BuiltinCASContext::printID(llvm::ArrayRef<unsigned char>, llvm::raw_ostream&) [clone .localalias]:(.text._ZN4llvm3cas7builtin17BuiltinCASContext7printIDENS_8ArrayRefIhEERNS_11raw_ostreamE+0x170): error: undefined reference to 'llvm::raw_ostream::write(char const*, unsigned long)'
lib/CAS/CMakeFiles/LLVMCAS.dir/BuiltinCAS.cpp.o:BuiltinCAS.cpp:function llvm::cas::BuiltinObjectHasher<llvm::BLAKE3>::hashObject(llvm::cas::ObjectStore const&, llvm::ArrayRef<llvm::cas::ObjectRef>, llvm::ArrayRef<char>):(.text._ZN4llvm3cas19BuiltinObjectHasherINS_6BLAKE3EE10hashObjectERKNS0_11ObjectStoreENS_8ArrayRefINS0_9ObjectRefEEENS7_IcEE+0x48): error: undefined reference to 'llvm_blake3_hasher_init'
lib/CAS/CMakeFiles/LLVMCAS.dir/BuiltinCAS.cpp.o:BuiltinCAS.cpp:function llvm::cas::BuiltinObjectHasher<llvm::BLAKE3>::hashObject(llvm::cas::ObjectStore const&, llvm::ArrayRef<llvm::cas::ObjectRef>, llvm::ArrayRef<char>):(.text._ZN4llvm3cas19BuiltinObjectHasherINS_6BLAKE3EE10hashObjectERKNS0_11ObjectStoreENS_8ArrayRefINS0_9ObjectRefEEENS7_IcEE+0x6b): error: undefined reference to 'llvm_blake3_hasher_update'
lib/CAS/CMakeFiles/LLVMCAS.dir/BuiltinCAS.cpp.o:BuiltinCAS.cpp:function llvm::cas::BuiltinObjectHasher<llvm::BLAKE3>::hashObject(llvm::cas::ObjectStore const&, llvm::ArrayRef<llvm::cas::ObjectRef>, llvm::ArrayRef<char>):(.text._ZN4llvm3cas19BuiltinObjectHasherINS_6BLAKE3EE10hashObjectERKNS0_11ObjectStoreENS_8ArrayRefINS0_9ObjectRefEEENS7_IcEE+0xb6): error: undefined reference to 'llvm_blake3_hasher_update'
lib/CAS/CMakeFiles/LLVMCAS.dir/BuiltinCAS.cpp.o:BuiltinCAS.cpp:function llvm::cas::BuiltinObjectHasher<llvm::BLAKE3>::hashObject(llvm::cas::ObjectStore const&, llvm::ArrayRef<llvm::cas::ObjectRef>, llvm::ArrayRef<char>):(.text._ZN4llvm3cas19BuiltinObjectHasherINS_6BLAKE3EE10hashObjectERKNS0_11ObjectStoreENS_8ArrayRefINS0_9ObjectRefEEENS7_IcEE+0xea): error: undefined reference to 'llvm_blake3_hasher_update'
lib/CAS/CMakeFiles/LLVMCAS.dir/BuiltinCAS.cpp.o:BuiltinCAS.cpp:function llvm::cas::BuiltinObjectHasher<llvm::BLAKE3>::hashObject(llvm::cas::ObjectStore const&, llvm::ArrayRef<llvm::cas::ObjectRef>, llvm::ArrayRef<char>):(.text._ZN4llvm3cas19BuiltinObjectHasherINS_6BLAKE3EE10hashObjectERKNS0_11ObjectStoreENS_8ArrayRefINS0_9ObjectRefEEENS7_IcEE+0xfa): error: undefined reference to 'llvm_blake3_hasher_update'
lib/CAS/CMakeFiles/LLVMCAS.dir/BuiltinCAS.cpp.o:BuiltinCAS.cpp:function llvm::cas::BuiltinObjectHasher<llvm::BLAKE3>::hashObject(llvm::cas::ObjectStore const&, llvm::ArrayRef<llvm::cas::ObjectRef>, llvm::ArrayRef<char>):(.text._ZN4llvm3cas19BuiltinObjectHasherINS_6BLAKE3EE10hashObjectERKNS0_11ObjectStoreENS_8ArrayRefINS0_9ObjectRefEEENS7_IcEE+0x10b): error: undefined reference to 'llvm_blake3_hasher_finalize'
lib/CAS/CMakeFiles/LLVMCAS.dir/BuiltinCAS.cpp.o:BuiltinCAS.cpp:function llvm::cas::builtin::BuiltinCASContext::parseID(llvm::StringRef) [clone .localalias]:(.text._ZN4llvm3cas7builtin17BuiltinCASContext7parseIDENS_9StringRefE+0x9c): error: undefined reference to 'llvm::Twine::str[abi:cxx11]() const'
lib/CAS/CMakeFiles/LLVMCAS.dir/BuiltinCAS.cpp.o:BuiltinCAS.cpp:function llvm::cas::builtin::BuiltinCASContext::parseID(llvm::StringRef) [clone .localalias]:(.text._ZN4llvm3cas7builtin17BuiltinCASContext7parseIDENS_9StringRefE+0xb1): error: undefined reference to 'llvm::createStringError(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::error_code)'
lib/CAS/CMakeFiles/LLVMCAS.dir/BuiltinCAS.cpp.o:BuiltinCAS.cpp:function llvm::cas::builtin::BuiltinCASContext::parseID(llvm::StringRef) [clone .localalias]:(.text._ZN4llvm3cas7builtin17BuiltinCASContext7parseIDENS_9StringRefE+0x281): error: undefined reference to 'llvm::Twine::str[abi:cxx11]() const'
lib/CAS/CMakeFiles/LLVMCAS.dir/BuiltinCAS.cpp.o:BuiltinCAS.cpp:function llvm::cas::builtin::BuiltinCASContext::parseID(llvm::StringRef) [clone .localalias]:(.text._ZN4llvm3cas7builtin17BuiltinCASContext7parseIDENS_9StringRefE+0x296): error: undefined reference to 'llvm::createStringError(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::error_code)'
lib/CAS/CMakeFiles/LLVMCAS.dir/BuiltinCAS.cpp.o:BuiltinCAS.cpp:function llvm::Expected<llvm::cas::ObjectHandle>::fatalUncheckedExpected() const:(.text._ZNK4llvm8ExpectedINS_3cas12ObjectHandleEE22fatalUncheckedExpectedEv+0xe): error: undefined reference to 'llvm::dbgs()'
lib/CAS/CMakeFiles/LLVMCAS.dir/BuiltinCAS.cpp.o:BuiltinCAS.cpp:function llvm::Expected<llvm::cas::ObjectHandle>::fatalUncheckedExpected() const:(.text._ZNK4llvm8ExpectedINS_3cas12ObjectHandleEE22fatalUncheckedExpectedEv+0x28): error: undefined reference to 'llvm::dbgs()'
lib/CAS/CMakeFiles/LLVMCAS.dir/BuiltinCAS.cpp.o:BuiltinCAS.cpp:function llvm::Expected<llvm::cas::ObjectHandle>::fatalUncheckedExpected() const:(.text._ZNK4llvm8ExpectedINS_3cas12ObjectHandleEE22fatalUncheckedExpectedEv+0x4c): error: undefined reference to 'llvm::dbgs()'
lib/CAS/CMakeFiles/LLVMCAS.dir/BuiltinCAS.cpp.o:BuiltinCAS.cpp:function llvm::Expected<llvm::cas::ObjectHandle>::fatalUncheckedExpected() const:(.text._ZNK4llvm8ExpectedINS_3cas12ObjectHandleEE22fatalUncheckedExpectedEv+0x5e): error: undefined reference to 'llvm::dbgs()'
lib/CAS/CMakeFiles/LLVMCAS.dir/BuiltinCAS.cpp.o:BuiltinCAS.cpp:function llvm::cas::builtin::BuiltinCAS::validate(llvm::cas::CASID const&) [clone .localalias]:(.text._ZN4llvm3cas7builtin10BuiltinCAS8validateERKNS0_5CASIDE+0x1b4): error: undefined reference to 'llvm::Twine::str[abi:cxx11]() const'
lib/CAS/CMakeFiles/LLVMCAS.dir/BuiltinCAS.cpp.o:BuiltinCAS.cpp:function llvm::cas::builtin::BuiltinCAS::validate(llvm::cas::CASID const&) [clone .localalias]:(.text._ZN4llvm3cas7builtin10BuiltinCAS8validateERKNS0_5CASIDE+0x1c7): error: undefined reference to 'llvm::createStringError(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::error_code)'
lib/CAS/CMakeFiles/LLVMCAS.dir/BuiltinCAS.cpp.o:BuiltinCAS.cpp:function llvm::cas::builtin::BuiltinCAS::validate(llvm::cas::CASID const&) [clone .localalias]:(.text._ZN4llvm3cas7builtin10BuiltinCAS8validateERKNS0_5CASIDE+0x3fa): error: undefined reference to 'llvm_blake3_hasher_init'
lib/CAS/CMakeFiles/LLVMCAS.dir/BuiltinCAS.cpp.o:BuiltinCAS.cpp:function llvm::cas::builtin::BuiltinCAS::validate(llvm::cas::CASID const&) [clone .localalias]:(.text._ZN4llvm3cas7builtin10BuiltinCAS8validateERKNS0_5CASIDE+0x4df): error: undefined reference to 'llvm_blake3_hasher_finalize'
lib/CAS/CMakeFiles/LLVMCAS.dir/BuiltinCAS.cpp.o:BuiltinCAS.cpp:function llvm::cas::builtin::BuiltinCAS::validate(llvm::cas::CASID const&) [clone .localalias]:(.text._ZN4llvm3cas7builtin10BuiltinCAS8validateERKNS0_5CASIDE+0x665): error: undefined reference to 'llvm::createStringError(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::error_code)'
lib/CAS/CMakeFiles/LLVMCAS.dir/InMemoryCAS.cpp.o:InMemoryCAS.cpp:function (anonymous namespace)::InMemoryCAS::~InMemoryCAS():(.text._ZN12_GLOBAL__N_111InMemoryCASD0Ev+0xa5): error: undefined reference to 'llvm::sys::fs::mapped_file_region::unmapImpl()'
lib/CAS/CMakeFiles/LLVMCAS.dir/InMemoryCAS.cpp.o:InMemoryCAS.cpp:function (anonymous namespace)::InMemoryCAS::~InMemoryCAS():(.text._ZN12_GLOBAL__N_111InMemoryCASD0Ev+0x131): error: undefined reference to 'llvm::sys::fs::mapped_file_region::unmapImpl()'
lib/CAS/CMakeFiles/LLVMCAS.dir/InMemoryCAS.cpp.o:InMemoryCAS.cpp:function (anonymous namespace)::InMemoryCAS::~InMemoryCAS():(.text._ZN12_GLOBAL__N_111InMemoryCASD0Ev+0x171): error: undefined reference to 'llvm::deallocate_buffer(void*, unsigned long, unsigned long)'
lib/CAS/CMakeFiles/LLVMCAS.dir/InMemoryCAS.cpp.o:InMemoryCAS.cpp:function (anonymous namespace)::InMemoryCAS::~InMemoryCAS():(.text._ZN12_GLOBAL__N_111InMemoryCASD0Ev+0x220): error: undefined reference to 'llvm::deallocate_buffer(void*, unsigned long, unsigned long)'
lib/CAS/CMakeFiles/LLVMCAS.dir/InMemoryCAS.cpp.o:InMemoryCAS.cpp:function (anonymous namespace)::InMemoryCAS::~InMemoryCAS():(.text._ZN12_GLOBAL__N_111InMemoryCASD0Ev+0x251): error: undefined reference to 'llvm::deallocate_buffer(void*, unsigned long, unsigned long)'
lib/CAS/CMakeFiles/LLVMCAS.dir/InMemoryCAS.cpp.o:InMemoryCAS.cpp:function (anonymous namespace)::InMemoryCAS::~InMemoryCAS():(.text._ZN12_GLOBAL__N_111InMemoryCASD0Ev+0x292): error: undefined reference to 'llvm::ThreadSafeTrieRawHashMapBase::destroyImpl(llvm::function_ref<void (void*)>)'
lib/CAS/CMakeFiles/LLVMCAS.dir/InMemoryCAS.cpp.o:InMemoryCAS.cpp:function (anonymous namespace)::InMemoryCAS::~InMemoryCAS():(.text._ZN12_GLOBAL__N_111InMemoryCASD0Ev+0x29a): error: undefined reference to 'llvm::ThreadSafeTrieRawHashMapBase::~ThreadSafeTrieRawHashMapBase()'
lib/CAS/CMakeFiles/LLVMCAS.dir/InMemoryCAS.cpp.o:InMemoryCAS.cpp:function (anonymous namespace)::InMemoryCAS::~InMemoryCAS():(.text._ZN12_GLOBAL__N_111InMemoryCASD0Ev+0x333): error: undefined reference to 'llvm::deallocate_buffer(void*, unsigned long, unsigned long)'
lib/CAS/CMakeFiles/LLVMCAS.dir/InMemoryCAS.cpp.o:InMemoryCAS.cpp:function (anonymous namespace)::InMemoryCAS::~InMemoryCAS():(.text._ZN12_GLOBAL__N_111InMemoryCASD2Ev+0xa5): error: undefined reference to 'llvm::sys::fs::mapped_file_region::unmapImpl()'
lib/CAS/CMakeFiles/LLVMCAS.dir/InMemoryCAS.cpp.o:InMemoryCAS.cpp:function (anonymous namespace)::InMemoryCAS::~InMemoryCAS():(.text._ZN12_GLOBAL__N_111InMemoryCASD2Ev+0x131): error: undefined reference to 'llvm::sys::fs::mapped_file_region::unmapImpl()'

@llvm-ci
Copy link
Collaborator

llvm-ci commented Aug 12, 2025

LLVM Buildbot has detected a new failure on builder clang-ppc64le-rhel running on ppc64le-clang-rhel-test while building llvm at step 5 "build-unified-tree".

Full details are available at: https://lab.llvm.org/buildbot/#/builders/145/builds/9019

Here is the relevant piece of the build log for the reference
Step 5 (build-unified-tree) failure: build (failure)
...
6.494 [5594/23/1001] Building CXX object tools/llvm-exegesis/lib/CMakeFiles/obj.LLVMExegesis.dir/UopsBenchmarkRunner.cpp.o
6.495 [5594/22/1002] Building CXX object unittests/Passes/Plugins/DoublerPlugin/CMakeFiles/DoublerPlugin.dir/DoublerPlugin.cpp.o
6.498 [5593/22/1003] Building CXX object tools/llvm-exegesis/lib/CMakeFiles/obj.LLVMExegesis.dir/BenchmarkRunner.cpp.o
6.499 [5593/21/1004] Building CXX object tools/llvm-exegesis/lib/CMakeFiles/obj.LLVMExegesis.dir/SnippetFile.cpp.o
6.500 [5593/20/1005] Building CXX object unittests/CodeGen/CGPluginTest/Plugin/CMakeFiles/CGTestPlugin.dir/Plugin.cpp.o
6.502 [5592/20/1006] Building CXX object tools/llvm-exegesis/lib/CMakeFiles/obj.LLVMExegesis.dir/Target.cpp.o
6.504 [5592/19/1007] Building CXX object tools/llvm-exegesis/lib/CMakeFiles/obj.LLVMExegesis.dir/Assembler.cpp.o
6.506 [5592/18/1008] Building CXX object tools/llvm-exegesis/lib/CMakeFiles/obj.LLVMExegesis.dir/SnippetRepetitor.cpp.o
6.507 [5592/17/1009] Building CXX object examples/Bye/CMakeFiles/Bye.dir/Bye.cpp.o
6.507 [5591/17/1010] Linking CXX shared library lib/libLLVMCAS.so.22.0git
FAILED: lib/libLLVMCAS.so.22.0git 
: && /home/buildbots/llvm-external-buildbots/clang.19.1.7/bin/clang++ --gcc-toolchain=/gcc-toolchain/usr -fPIC -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror -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 -O3 -DNDEBUG  -Wl,-z,defs -Wl,-z,nodelete -Wl,--color-diagnostics   -Wl,--gc-sections  -Xlinker --dependency-file=lib/CAS/CMakeFiles/LLVMCAS.dir/link.d -shared -Wl,-soname,libLLVMCAS.so.22.0git -o lib/libLLVMCAS.so.22.0git lib/CAS/CMakeFiles/LLVMCAS.dir/BuiltinCAS.cpp.o lib/CAS/CMakeFiles/LLVMCAS.dir/InMemoryCAS.cpp.o lib/CAS/CMakeFiles/LLVMCAS.dir/ObjectStore.cpp.o  -Wl,-rpath,"\$ORIGIN/../lib:" && :
ld.lld: error: undefined symbol: llvm::Twine::str[abi:cxx11]() const
>>> referenced by BuiltinCAS.cpp
>>>               lib/CAS/CMakeFiles/LLVMCAS.dir/BuiltinCAS.cpp.o:(llvm::cas::builtin::BuiltinCASContext::parseID(llvm::StringRef))
>>> referenced by BuiltinCAS.cpp
>>>               lib/CAS/CMakeFiles/LLVMCAS.dir/BuiltinCAS.cpp.o:(llvm::cas::builtin::BuiltinCASContext::parseID(llvm::StringRef))
>>> referenced by BuiltinCAS.cpp
>>>               lib/CAS/CMakeFiles/LLVMCAS.dir/BuiltinCAS.cpp.o:(llvm::cas::builtin::BuiltinCASContext::parseID(llvm::StringRef))
>>> referenced 5 more times

ld.lld: error: undefined symbol: llvm::createStringError(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>&&, std::error_code)
>>> referenced by BuiltinCAS.cpp
>>>               lib/CAS/CMakeFiles/LLVMCAS.dir/BuiltinCAS.cpp.o:(llvm::cas::builtin::BuiltinCASContext::parseID(llvm::StringRef))
>>> referenced by BuiltinCAS.cpp
>>>               lib/CAS/CMakeFiles/LLVMCAS.dir/BuiltinCAS.cpp.o:(llvm::cas::builtin::BuiltinCASContext::parseID(llvm::StringRef))
>>> referenced by BuiltinCAS.cpp
>>>               lib/CAS/CMakeFiles/LLVMCAS.dir/BuiltinCAS.cpp.o:(llvm::cas::builtin::BuiltinCASContext::parseID(llvm::StringRef))
>>> referenced 4 more times

ld.lld: error: undefined symbol: llvm::raw_ostream::write(char const*, unsigned long)
>>> referenced by BuiltinCAS.cpp
>>>               lib/CAS/CMakeFiles/LLVMCAS.dir/BuiltinCAS.cpp.o:(llvm::cas::builtin::BuiltinCASContext::printID(llvm::ArrayRef<unsigned char>, llvm::raw_ostream&))
>>> referenced by BuiltinCAS.cpp
>>>               lib/CAS/CMakeFiles/LLVMCAS.dir/BuiltinCAS.cpp.o:(llvm::cas::builtin::BuiltinCASContext::printID(llvm::ArrayRef<unsigned char>, llvm::raw_ostream&))
>>> referenced by BuiltinCAS.cpp
>>>               lib/CAS/CMakeFiles/LLVMCAS.dir/BuiltinCAS.cpp.o:(llvm::cas::builtin::BuiltinCASContext::printIDImpl(llvm::raw_ostream&, llvm::cas::CASID const&) const)
>>> referenced 19 more times

ld.lld: error: undefined symbol: llvm::SmallVectorBase<unsigned long>::grow_pod(void*, unsigned long, unsigned long)
>>> referenced by BuiltinCAS.cpp
>>>               lib/CAS/CMakeFiles/LLVMCAS.dir/BuiltinCAS.cpp.o:(llvm::toHex(llvm::ArrayRef<unsigned char>, bool, llvm::SmallVectorImpl<char>&))
>>> referenced by BuiltinCAS.cpp
>>>               lib/CAS/CMakeFiles/LLVMCAS.dir/BuiltinCAS.cpp.o:(void llvm::SmallVectorImpl<char>::append<char const*, void>(char const*, char const*))
>>> referenced by BuiltinCAS.cpp
>>>               lib/CAS/CMakeFiles/LLVMCAS.dir/BuiltinCAS.cpp.o:(llvm::SmallVectorImpl<char>::operator=(llvm::SmallVectorImpl<char>&&))
>>> referenced 1 more times

ld.lld: error: undefined symbol: llvm_blake3_hasher_init

@llvm-ci
Copy link
Collaborator

llvm-ci commented Aug 12, 2025

LLVM Buildbot has detected a new failure on builder clang-s390x-linux running on systemz-1 while building llvm at step 5 "ninja check 1".

Full details are available at: https://lab.llvm.org/buildbot/#/builders/42/builds/5770

Here is the relevant piece of the build log for the reference
Step 5 (ninja check 1) failure: stage 1 checked (failure)
******************** TEST 'libFuzzer-s390x-default-Linux :: fuzzer-timeout.test' FAILED ********************
Exit Code: 1

Command Output (stderr):
--
/home/uweigand/sandbox/buildbot/clang-s390x-linux/stage1/./bin/clang    -Wthread-safety -Wthread-safety-reference -Wthread-safety-beta   --driver-mode=g++ -O2 -gline-tables-only -fsanitize=address,fuzzer -I/home/uweigand/sandbox/buildbot/clang-s390x-linux/llvm/compiler-rt/lib/fuzzer  /home/uweigand/sandbox/buildbot/clang-s390x-linux/llvm/compiler-rt/test/fuzzer/TimeoutTest.cpp -o /home/uweigand/sandbox/buildbot/clang-s390x-linux/stage1/runtimes/runtimes-bins/compiler-rt/test/fuzzer/S390XDefaultLinuxConfig/Output/fuzzer-timeout.test.tmp-TimeoutTest # RUN: at line 1
+ /home/uweigand/sandbox/buildbot/clang-s390x-linux/stage1/./bin/clang -Wthread-safety -Wthread-safety-reference -Wthread-safety-beta --driver-mode=g++ -O2 -gline-tables-only -fsanitize=address,fuzzer -I/home/uweigand/sandbox/buildbot/clang-s390x-linux/llvm/compiler-rt/lib/fuzzer /home/uweigand/sandbox/buildbot/clang-s390x-linux/llvm/compiler-rt/test/fuzzer/TimeoutTest.cpp -o /home/uweigand/sandbox/buildbot/clang-s390x-linux/stage1/runtimes/runtimes-bins/compiler-rt/test/fuzzer/S390XDefaultLinuxConfig/Output/fuzzer-timeout.test.tmp-TimeoutTest
/home/uweigand/sandbox/buildbot/clang-s390x-linux/stage1/./bin/clang    -Wthread-safety -Wthread-safety-reference -Wthread-safety-beta   --driver-mode=g++ -O2 -gline-tables-only -fsanitize=address,fuzzer -I/home/uweigand/sandbox/buildbot/clang-s390x-linux/llvm/compiler-rt/lib/fuzzer  /home/uweigand/sandbox/buildbot/clang-s390x-linux/llvm/compiler-rt/test/fuzzer/TimeoutEmptyTest.cpp -o /home/uweigand/sandbox/buildbot/clang-s390x-linux/stage1/runtimes/runtimes-bins/compiler-rt/test/fuzzer/S390XDefaultLinuxConfig/Output/fuzzer-timeout.test.tmp-TimeoutEmptyTest # RUN: at line 2
+ /home/uweigand/sandbox/buildbot/clang-s390x-linux/stage1/./bin/clang -Wthread-safety -Wthread-safety-reference -Wthread-safety-beta --driver-mode=g++ -O2 -gline-tables-only -fsanitize=address,fuzzer -I/home/uweigand/sandbox/buildbot/clang-s390x-linux/llvm/compiler-rt/lib/fuzzer /home/uweigand/sandbox/buildbot/clang-s390x-linux/llvm/compiler-rt/test/fuzzer/TimeoutEmptyTest.cpp -o /home/uweigand/sandbox/buildbot/clang-s390x-linux/stage1/runtimes/runtimes-bins/compiler-rt/test/fuzzer/S390XDefaultLinuxConfig/Output/fuzzer-timeout.test.tmp-TimeoutEmptyTest
not  /home/uweigand/sandbox/buildbot/clang-s390x-linux/stage1/runtimes/runtimes-bins/compiler-rt/test/fuzzer/S390XDefaultLinuxConfig/Output/fuzzer-timeout.test.tmp-TimeoutTest -timeout=1 2>&1 | FileCheck /home/uweigand/sandbox/buildbot/clang-s390x-linux/llvm/compiler-rt/test/fuzzer/fuzzer-timeout.test --check-prefix=TimeoutTest # RUN: at line 3
+ not /home/uweigand/sandbox/buildbot/clang-s390x-linux/stage1/runtimes/runtimes-bins/compiler-rt/test/fuzzer/S390XDefaultLinuxConfig/Output/fuzzer-timeout.test.tmp-TimeoutTest -timeout=1
+ FileCheck /home/uweigand/sandbox/buildbot/clang-s390x-linux/llvm/compiler-rt/test/fuzzer/fuzzer-timeout.test --check-prefix=TimeoutTest
not  /home/uweigand/sandbox/buildbot/clang-s390x-linux/stage1/runtimes/runtimes-bins/compiler-rt/test/fuzzer/S390XDefaultLinuxConfig/Output/fuzzer-timeout.test.tmp-TimeoutTest -timeout=1 /home/uweigand/sandbox/buildbot/clang-s390x-linux/llvm/compiler-rt/test/fuzzer/hi.txt 2>&1 | FileCheck /home/uweigand/sandbox/buildbot/clang-s390x-linux/llvm/compiler-rt/test/fuzzer/fuzzer-timeout.test --check-prefix=SingleInputTimeoutTest # RUN: at line 12
+ not /home/uweigand/sandbox/buildbot/clang-s390x-linux/stage1/runtimes/runtimes-bins/compiler-rt/test/fuzzer/S390XDefaultLinuxConfig/Output/fuzzer-timeout.test.tmp-TimeoutTest -timeout=1 /home/uweigand/sandbox/buildbot/clang-s390x-linux/llvm/compiler-rt/test/fuzzer/hi.txt
+ FileCheck /home/uweigand/sandbox/buildbot/clang-s390x-linux/llvm/compiler-rt/test/fuzzer/fuzzer-timeout.test --check-prefix=SingleInputTimeoutTest
/home/uweigand/sandbox/buildbot/clang-s390x-linux/stage1/runtimes/runtimes-bins/compiler-rt/test/fuzzer/S390XDefaultLinuxConfig/Output/fuzzer-timeout.test.tmp-TimeoutTest -timeout=1 -timeout_exitcode=0 # RUN: at line 16
+ /home/uweigand/sandbox/buildbot/clang-s390x-linux/stage1/runtimes/runtimes-bins/compiler-rt/test/fuzzer/S390XDefaultLinuxConfig/Output/fuzzer-timeout.test.tmp-TimeoutTest -timeout=1 -timeout_exitcode=0
INFO: Running with entropic power schedule (0xFF, 100).
INFO: Seed: 1798960153
INFO: Loaded 1 modules   (13 inline 8-bit counters): 13 [0x2aa325d0e70, 0x2aa325d0e7d), 
INFO: Loaded 1 PC tables (13 PCs): 13 [0x2aa325d0e80,0x2aa325d0f50), 
INFO: -max_len is not provided; libFuzzer will not generate inputs larger than 4096 bytes
INFO: A corpus is not provided, starting from an empty corpus
#2	INITED cov: 2 ft: 2 corp: 1/1b exec/s: 0 rss: 31Mb
#212	NEW    cov: 3 ft: 3 corp: 2/3b lim: 6 exec/s: 0 rss: 32Mb L: 2/2 MS: 5 CopyPart-CopyPart-ChangeBit-ChangeByte-ChangeByte-
#229	NEW    cov: 4 ft: 4 corp: 3/4b lim: 6 exec/s: 0 rss: 32Mb L: 1/2 MS: 2 ChangeBit-EraseBytes-
#8375	NEW    cov: 5 ft: 5 corp: 4/53b lim: 86 exec/s: 0 rss: 32Mb L: 49/49 MS: 1 InsertRepeatedBytes-
#8532	REDUCE cov: 5 ft: 5 corp: 4/34b lim: 86 exec/s: 0 rss: 32Mb L: 30/30 MS: 2 CopyPart-EraseBytes-
#8548	REDUCE cov: 5 ft: 5 corp: 4/26b lim: 86 exec/s: 0 rss: 32Mb L: 22/22 MS: 1 EraseBytes-
#8677	REDUCE cov: 5 ft: 5 corp: 4/21b lim: 86 exec/s: 0 rss: 32Mb L: 17/17 MS: 4 InsertByte-CrossOver-InsertByte-EraseBytes-
#8854	REDUCE cov: 5 ft: 5 corp: 4/14b lim: 86 exec/s: 0 rss: 32Mb L: 10/10 MS: 2 InsertByte-EraseBytes-
#8935	REDUCE cov: 5 ft: 5 corp: 4/12b lim: 86 exec/s: 0 rss: 32Mb L: 8/8 MS: 1 EraseBytes-
#9032	REDUCE cov: 5 ft: 5 corp: 4/10b lim: 86 exec/s: 0 rss: 32Mb L: 6/6 MS: 2 CrossOver-EraseBytes-
#9053	REDUCE cov: 5 ft: 5 corp: 4/8b lim: 86 exec/s: 0 rss: 32Mb L: 4/4 MS: 1 EraseBytes-
#9079	REDUCE cov: 5 ft: 5 corp: 4/7b lim: 86 exec/s: 0 rss: 32Mb L: 3/3 MS: 1 EraseBytes-
ALARM: working on the last Unit for 1 seconds
       and the timeout value is 1 (use -timeout=N to change)
MS: 2 InsertByte-ChangeByte-; base unit: 495ecf574cfd021e0197458e1b65b7036e92ce84
0x48,0x69,0x21,0x60,
Hi!`
artifact_prefix='./'; Test unit written to ./timeout-481e034841d5c0fdf9f92231eb565be5257024b4
Base64: SGkhYA==
==981579== ERROR: libFuzzer: timeout after 1 seconds
AddressSanitizer:DEADLYSIGNAL
=================================================================
AddressSanitizer:DEADLYSIGNAL
=================================================================
AddressSanitizer: CHECK failed: asan_report.cpp:227 "((current_error_.kind)) == ((kErrorKindInvalid))" (0x1, 0x0) (tid=981579)
    <empty stack>

...

@llvm-ci
Copy link
Collaborator

llvm-ci commented Aug 13, 2025

LLVM Buildbot has detected a new failure on builder polly-x86_64-linux-shared-plugin running on polly-x86_64-gce2 while building llvm at step 5 "build".

Full details are available at: https://lab.llvm.org/buildbot/#/builders/118/builds/7759

Here is the relevant piece of the build log for the reference
Step 5 (build) failure: 'ninja' (failure)
...
[304/4478] Building CXX object utils/TableGen/Common/CMakeFiles/obj.LLVMTableGenCommon.dir/Utils.cpp.o
[305/4478] Building CXX object utils/TableGen/Common/CMakeFiles/obj.LLVMTableGenCommon.dir/VarLenCodeEmitterGen.cpp.o
[306/4478] Linking CXX static library lib/libLLVMTableGenCommon_static.a
[307/4478] Linking CXX shared library lib/libLLVMTableGenCommon.so.22.0git
[308/4478] Creating library symlink lib/libLLVMTableGenCommon.so
[309/4478] Building PPCGenTargetFeatures.inc...
[310/4478] Building CXX object lib/CAS/CMakeFiles/LLVMCAS.dir/ObjectStore.cpp.o
[311/4478] Building CXX object lib/CAS/CMakeFiles/LLVMCAS.dir/InMemoryCAS.cpp.o
[312/4478] Building CXX object lib/CodeGenTypes/CMakeFiles/LLVMCodeGenTypes.dir/LowLevelType.cpp.o
[313/4478] Linking CXX shared library lib/libLLVMCAS.so.22.0git
FAILED: lib/libLLVMCAS.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 -fuse-ld=lld -Wl,--color-diagnostics   -Wl,--gc-sections -shared -Wl,-soname,libLLVMCAS.so.22.0git -o lib/libLLVMCAS.so.22.0git lib/CAS/CMakeFiles/LLVMCAS.dir/BuiltinCAS.cpp.o lib/CAS/CMakeFiles/LLVMCAS.dir/InMemoryCAS.cpp.o lib/CAS/CMakeFiles/LLVMCAS.dir/ObjectStore.cpp.o  -Wl,-rpath,"\$ORIGIN/../lib:" && :
ld.lld: error: undefined symbol: llvm::sys::fs::mapped_file_region::size() const
>>> referenced by BuiltinCAS.cpp
>>>               lib/CAS/CMakeFiles/LLVMCAS.dir/BuiltinCAS.cpp.o:(llvm::cas::builtin::BuiltinCAS::storeFromNullTerminatedRegion(llvm::ArrayRef<unsigned char>, llvm::sys::fs::mapped_file_region))
>>> referenced by InMemoryCAS.cpp
>>>               lib/CAS/CMakeFiles/LLVMCAS.dir/InMemoryCAS.cpp.o:((anonymous namespace)::InMemoryCAS::storeFromNullTerminatedRegion(llvm::ArrayRef<unsigned char>, llvm::sys::fs::mapped_file_region))

ld.lld: error: undefined symbol: llvm::sys::fs::mapped_file_region::data() const
>>> referenced by BuiltinCAS.cpp
>>>               lib/CAS/CMakeFiles/LLVMCAS.dir/BuiltinCAS.cpp.o:(llvm::cas::builtin::BuiltinCAS::storeFromNullTerminatedRegion(llvm::ArrayRef<unsigned char>, llvm::sys::fs::mapped_file_region))
>>> referenced by InMemoryCAS.cpp
>>>               lib/CAS/CMakeFiles/LLVMCAS.dir/InMemoryCAS.cpp.o:((anonymous namespace)::InMemoryCAS::storeFromNullTerminatedRegion(llvm::ArrayRef<unsigned char>, llvm::sys::fs::mapped_file_region))
>>> referenced by InMemoryCAS.cpp
>>>               lib/CAS/CMakeFiles/LLVMCAS.dir/InMemoryCAS.cpp.o:((anonymous namespace)::InMemoryCAS::storeFromNullTerminatedRegion(llvm::ArrayRef<unsigned char>, llvm::sys::fs::mapped_file_region))

ld.lld: error: undefined symbol: llvm::raw_ostream::write(char const*, unsigned long)
>>> referenced by BuiltinCAS.cpp
>>>               lib/CAS/CMakeFiles/LLVMCAS.dir/BuiltinCAS.cpp.o:(llvm::raw_ostream::operator<<(char const*) (.isra.0))
>>> referenced by BuiltinCAS.cpp
>>>               lib/CAS/CMakeFiles/LLVMCAS.dir/BuiltinCAS.cpp.o:(llvm::cas::builtin::BuiltinCASContext::printID(llvm::ArrayRef<unsigned char>, llvm::raw_ostream&) (.localalias))
>>> referenced by BuiltinCAS.cpp
>>>               lib/CAS/CMakeFiles/LLVMCAS.dir/BuiltinCAS.cpp.o:(llvm::cas::builtin::BuiltinCASContext::printID(llvm::ArrayRef<unsigned char>, llvm::raw_ostream&) (.localalias))
>>> referenced 13 more times

ld.lld: error: undefined symbol: llvm::SmallVectorBase<unsigned int>::grow_pod(void*, unsigned long, unsigned long)
>>> referenced by BuiltinCAS.cpp
>>>               lib/CAS/CMakeFiles/LLVMCAS.dir/BuiltinCAS.cpp.o:(llvm::Error llvm::function_ref<llvm::Error (llvm::cas::ObjectRef)>::callback_fn<llvm::cas::builtin::BuiltinCAS::validate(llvm::cas::CASID const&)::'lambda'(llvm::cas::ObjectRef)>(long, llvm::cas::ObjectRef))
>>> referenced by InMemoryCAS.cpp
>>>               lib/CAS/CMakeFiles/LLVMCAS.dir/InMemoryCAS.cpp.o:(llvm::BumpPtrAllocatorImpl<llvm::MallocAllocator, 4096ul, 4096ul, 128ul>::AllocateSlow(unsigned long, unsigned long, llvm::Align))
>>> referenced by InMemoryCAS.cpp
>>>               lib/CAS/CMakeFiles/LLVMCAS.dir/InMemoryCAS.cpp.o:(llvm::BumpPtrAllocatorImpl<llvm::MallocAllocator, 4096ul, 4096ul, 128ul>::AllocateSlow(unsigned long, unsigned long, llvm::Align))
>>> referenced 3 more times

ld.lld: error: undefined symbol: llvm::Twine::str[abi:cxx11]() const
>>> referenced by BuiltinCAS.cpp
>>>               lib/CAS/CMakeFiles/LLVMCAS.dir/BuiltinCAS.cpp.o:(llvm::cas::builtin::BuiltinCASContext::getHashSchemaIdentifier() const)
>>> referenced by BuiltinCAS.cpp
>>>               lib/CAS/CMakeFiles/LLVMCAS.dir/BuiltinCAS.cpp.o:(llvm::cas::builtin::BuiltinCASContext::parseID(llvm::StringRef) (.localalias))

@llvm-ci
Copy link
Collaborator

llvm-ci commented Aug 13, 2025

LLVM Buildbot has detected a new failure on builder polly-x86_64-linux-shared running on polly-x86_64-gce2 while building llvm at step 5 "build".

Full details are available at: https://lab.llvm.org/buildbot/#/builders/97/builds/8104

Here is the relevant piece of the build log for the reference
Step 5 (build) failure: 'ninja' (failure)
...
[211/4478] Linking CXX shared library lib/libLLVMFileCheck.so.22.0git
[212/4478] Creating library symlink lib/libLLVMFileCheck.so
[213/4478] Linking CXX shared library lib/libLLVMTableGenBasic.so.22.0git
[214/4478] Creating library symlink lib/libLLVMTableGenBasic.so
[215/4478] Building CXX object lib/CAS/CMakeFiles/LLVMCAS.dir/ObjectStore.cpp.o
[216/4478] Building CXX object lib/Bitstream/Reader/CMakeFiles/LLVMBitstreamReader.dir/BitstreamReader.cpp.o
[217/4478] Linking CXX executable bin/llvm-min-tblgen
[218/4478] Building GenVT.inc...
[219/4478] Building Attributes.inc...
[220/4478] Linking CXX shared library lib/libLLVMCAS.so.22.0git
FAILED: lib/libLLVMCAS.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 -fuse-ld=lld -Wl,--color-diagnostics   -Wl,--gc-sections -shared -Wl,-soname,libLLVMCAS.so.22.0git -o lib/libLLVMCAS.so.22.0git lib/CAS/CMakeFiles/LLVMCAS.dir/BuiltinCAS.cpp.o lib/CAS/CMakeFiles/LLVMCAS.dir/InMemoryCAS.cpp.o lib/CAS/CMakeFiles/LLVMCAS.dir/ObjectStore.cpp.o  -Wl,-rpath,"\$ORIGIN/../lib:" && :
ld.lld: error: undefined symbol: llvm::sys::fs::mapped_file_region::size() const
>>> referenced by BuiltinCAS.cpp
>>>               lib/CAS/CMakeFiles/LLVMCAS.dir/BuiltinCAS.cpp.o:(llvm::cas::builtin::BuiltinCAS::storeFromNullTerminatedRegion(llvm::ArrayRef<unsigned char>, llvm::sys::fs::mapped_file_region))
>>> referenced by InMemoryCAS.cpp
>>>               lib/CAS/CMakeFiles/LLVMCAS.dir/InMemoryCAS.cpp.o:((anonymous namespace)::InMemoryCAS::storeFromNullTerminatedRegion(llvm::ArrayRef<unsigned char>, llvm::sys::fs::mapped_file_region))

ld.lld: error: undefined symbol: llvm::sys::fs::mapped_file_region::data() const
>>> referenced by BuiltinCAS.cpp
>>>               lib/CAS/CMakeFiles/LLVMCAS.dir/BuiltinCAS.cpp.o:(llvm::cas::builtin::BuiltinCAS::storeFromNullTerminatedRegion(llvm::ArrayRef<unsigned char>, llvm::sys::fs::mapped_file_region))
>>> referenced by InMemoryCAS.cpp
>>>               lib/CAS/CMakeFiles/LLVMCAS.dir/InMemoryCAS.cpp.o:((anonymous namespace)::InMemoryCAS::storeFromNullTerminatedRegion(llvm::ArrayRef<unsigned char>, llvm::sys::fs::mapped_file_region))
>>> referenced by InMemoryCAS.cpp
>>>               lib/CAS/CMakeFiles/LLVMCAS.dir/InMemoryCAS.cpp.o:((anonymous namespace)::InMemoryCAS::storeFromNullTerminatedRegion(llvm::ArrayRef<unsigned char>, llvm::sys::fs::mapped_file_region))

ld.lld: error: undefined symbol: llvm::raw_ostream::write(char const*, unsigned long)
>>> referenced by BuiltinCAS.cpp
>>>               lib/CAS/CMakeFiles/LLVMCAS.dir/BuiltinCAS.cpp.o:(llvm::raw_ostream::operator<<(char const*) (.isra.0))
>>> referenced by BuiltinCAS.cpp
>>>               lib/CAS/CMakeFiles/LLVMCAS.dir/BuiltinCAS.cpp.o:(llvm::cas::builtin::BuiltinCASContext::printID(llvm::ArrayRef<unsigned char>, llvm::raw_ostream&) (.localalias))
>>> referenced by BuiltinCAS.cpp
>>>               lib/CAS/CMakeFiles/LLVMCAS.dir/BuiltinCAS.cpp.o:(llvm::cas::builtin::BuiltinCASContext::printID(llvm::ArrayRef<unsigned char>, llvm::raw_ostream&) (.localalias))
>>> referenced 13 more times

ld.lld: error: undefined symbol: llvm::SmallVectorBase<unsigned int>::grow_pod(void*, unsigned long, unsigned long)
>>> referenced by BuiltinCAS.cpp
>>>               lib/CAS/CMakeFiles/LLVMCAS.dir/BuiltinCAS.cpp.o:(llvm::Error llvm::function_ref<llvm::Error (llvm::cas::ObjectRef)>::callback_fn<llvm::cas::builtin::BuiltinCAS::validate(llvm::cas::CASID const&)::'lambda'(llvm::cas::ObjectRef)>(long, llvm::cas::ObjectRef))
>>> referenced by InMemoryCAS.cpp
>>>               lib/CAS/CMakeFiles/LLVMCAS.dir/InMemoryCAS.cpp.o:(llvm::BumpPtrAllocatorImpl<llvm::MallocAllocator, 4096ul, 4096ul, 128ul>::AllocateSlow(unsigned long, unsigned long, llvm::Align))
>>> referenced by InMemoryCAS.cpp
>>>               lib/CAS/CMakeFiles/LLVMCAS.dir/InMemoryCAS.cpp.o:(llvm::BumpPtrAllocatorImpl<llvm::MallocAllocator, 4096ul, 4096ul, 128ul>::AllocateSlow(unsigned long, unsigned long, llvm::Align))
>>> referenced 3 more times

ld.lld: error: undefined symbol: llvm::Twine::str[abi:cxx11]() const
>>> referenced by BuiltinCAS.cpp
>>>               lib/CAS/CMakeFiles/LLVMCAS.dir/BuiltinCAS.cpp.o:(llvm::cas::builtin::BuiltinCASContext::getHashSchemaIdentifier() const)
>>> referenced by BuiltinCAS.cpp
>>>               lib/CAS/CMakeFiles/LLVMCAS.dir/BuiltinCAS.cpp.o:(llvm::cas::builtin::BuiltinCASContext::parseID(llvm::StringRef) (.localalias))

@RKSimon
Copy link
Collaborator

RKSimon commented Aug 13, 2025

@cachemeifyoucan I'm seeing this MSVC warning since this patch please can you investigate?

[4004/28/127/4158] Building CXX object unittests\CAS\CMakeFiles\CASTests.dir\ObjectStoreTest.cpp.obj
E:\llvm\llvm-project\third-party\unittest\googletest\include\gtest/internal/custom/raw-ostream.h(68): warning C4180: qualifier applied to function type has no meaning; ignored
E:\llvm\llvm-project\third-party\unittest\googletest\include\gtest/internal/custom/raw-ostream.h(68): note: the template instantiation context (the oldest one first) is
E:\llvm\llvm-project\llvm\unittests\CAS\ObjectStoreTest.cpp(276): note: see reference to function template instantiation 'testing::ScopedTrace::ScopedTrace<void(llvm::cas::ObjectStore &,llvm::cas::ObjectStore &,llvm::cas::ObjectStore &,llvm::cas::ObjectStore &,uint64_t)>(const char *,int,T (__cdecl &))' being compiled
        with
        [
            T=void (llvm::cas::ObjectStore &,llvm::cas::ObjectStore &,llvm::cas::ObjectStore &,llvm::cas::ObjectStore &,uint64_t)
        ]
E:\llvm\llvm-project\third-party\unittest\googletest\include\gtest/gtest.h(2064): note: see reference to function template instantiation 'testing::Message &testing::Message::operator <<<T>(T (__cdecl &))' being compiled
        with
        [
            T=void (llvm::cas::ObjectStore &,llvm::cas::ObjectStore &,llvm::cas::ObjectStore &,llvm::cas::ObjectStore &,uint64_t)
        ]
E:\llvm\llvm-project\third-party\unittest\googletest\include\gtest/gtest-message.h(151): note: see reference to function template instantiation 'decltype(auto) llvm_gtest::printable<T>(T (__cdecl &))' being compiled
        with
        [
            T=void (llvm::cas::ObjectStore &,llvm::cas::ObjectStore &,llvm::cas::ObjectStore &,llvm::cas::ObjectStore &,uint64_t)
        ]
E:\llvm\llvm-project\third-party\unittest\googletest\include\gtest/internal/custom/raw-ostream.h(36): note: see reference to class template instantiation 'llvm_gtest::StreamSwitch<T,void>' being compiled
        with
        [
            T=void (llvm::cas::ObjectStore &,llvm::cas::ObjectStore &,llvm::cas::ObjectStore &,llvm::cas::ObjectStore &,uint64_t)
        ]
E:\llvm\llvm-project\third-party\unittest\googletest\include\gtest/internal/custom/raw-ostream.h(53): warning C4180: qualifier applied to function type has no meaning; ignored
E:\llvm\llvm-project\third-party\unittest\googletest\include\gtest/internal/custom/raw-ostream.h(53): note: the template instantiation context (the oldest one first) is
E:\llvm\llvm-project\third-party\unittest\googletest\include\gtest/internal/custom/raw-ostream.h(36): note: see reference to class template instantiation 'llvm_gtest::RawStreamProxy<T>' being compiled
        with
        [
            T=void (llvm::cas::ObjectStore &,llvm::cas::ObjectStore &,llvm::cas::ObjectStore &,llvm::cas::ObjectStore &,uint64_t)
        ]

@llvm-ci
Copy link
Collaborator

llvm-ci commented Aug 13, 2025

LLVM Buildbot has detected a new failure on builder flang-aarch64-latest-gcc running on linaro-flang-aarch64-latest-gcc while building llvm at step 5 "build-unified-tree".

Full details are available at: https://lab.llvm.org/buildbot/#/builders/130/builds/14938

Here is the relevant piece of the build log for the reference
Step 5 (build-unified-tree) failure: build (failure)
...
4.251 [7280/15/318] Building IntrinsicsMips.h...
4.255 [7280/14/319] Building IntrinsicsWebAssembly.h...
4.258 [7280/13/320] Building IntrinsicsLoongArch.h...
4.258 [7280/12/321] Building OMP.h.inc...
4.259 [7280/11/322] Creating library symlink lib/libLLVMDebugInfoCodeView.so
4.260 [7280/10/323] Building OMP.inc...
4.260 [7280/9/324] Creating library symlink lib/libLLVMLineEditor.so
4.322 [7280/8/325] Building RuntimeLibcalls.inc...
4.327 [7280/7/326] Building CXX object lib/CodeGenTypes/CMakeFiles/LLVMCodeGenTypes.dir/LowLevelType.cpp.o
4.436 [7280/6/327] Linking CXX shared library lib/libLLVMCAS.so.22.0git
FAILED: lib/libLLVMCAS.so.22.0git 
: && /usr/local/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/tcwg-buildbot/worker/flang-aarch64-latest-gcc/build/./lib  -Wl,--gc-sections -shared -Wl,-soname,libLLVMCAS.so.22.0git -o lib/libLLVMCAS.so.22.0git lib/CAS/CMakeFiles/LLVMCAS.dir/BuiltinCAS.cpp.o lib/CAS/CMakeFiles/LLVMCAS.dir/InMemoryCAS.cpp.o lib/CAS/CMakeFiles/LLVMCAS.dir/ObjectStore.cpp.o  -Wl,-rpath,"\$ORIGIN/../lib:" && :
/usr/bin/ld: lib/CAS/CMakeFiles/LLVMCAS.dir/BuiltinCAS.cpp.o: in function `llvm::cas::builtin::BuiltinCAS::storeFromNullTerminatedRegion(llvm::ArrayRef<unsigned char>, llvm::sys::fs::mapped_file_region)':
BuiltinCAS.cpp:(.text._ZN4llvm3cas7builtin10BuiltinCAS29storeFromNullTerminatedRegionENS_8ArrayRefIhEENS_3sys2fs18mapped_file_regionE[_ZN4llvm3cas7builtin10BuiltinCAS29storeFromNullTerminatedRegionENS_8ArrayRefIhEENS_3sys2fs18mapped_file_regionE]+0x48): undefined reference to `llvm::sys::fs::mapped_file_region::data() const'
/usr/bin/ld: BuiltinCAS.cpp:(.text._ZN4llvm3cas7builtin10BuiltinCAS29storeFromNullTerminatedRegionENS_8ArrayRefIhEENS_3sys2fs18mapped_file_regionE[_ZN4llvm3cas7builtin10BuiltinCAS29storeFromNullTerminatedRegionENS_8ArrayRefIhEENS_3sys2fs18mapped_file_regionE]+0x58): undefined reference to `llvm::sys::fs::mapped_file_region::size() const'
/usr/bin/ld: lib/CAS/CMakeFiles/LLVMCAS.dir/BuiltinCAS.cpp.o: in function `llvm::raw_ostream::operator<<(char const*) [clone .isra.0]':
BuiltinCAS.cpp:(.text._ZN4llvm11raw_ostreamlsEPKc.isra.0+0x50): undefined reference to `llvm::raw_ostream::write(char const*, unsigned long)'
/usr/bin/ld: lib/CAS/CMakeFiles/LLVMCAS.dir/BuiltinCAS.cpp.o: in function `llvm::Error llvm::function_ref<llvm::Error (llvm::cas::ObjectRef)>::callback_fn<llvm::cas::builtin::BuiltinCAS::validate(llvm::cas::CASID const&)::{lambda(llvm::cas::ObjectRef)#1}>(long, llvm::cas::ObjectRef)':
BuiltinCAS.cpp:(.text._ZN4llvm12function_refIFNS_5ErrorENS_3cas9ObjectRefEEE11callback_fnIZNS2_7builtin10BuiltinCAS8validateERKNS2_5CASIDEEUlS3_E_EES1_lS3_+0x80): undefined reference to `llvm::SmallVectorBase<unsigned int>::grow_pod(void*, unsigned long, unsigned long)'
/usr/bin/ld: lib/CAS/CMakeFiles/LLVMCAS.dir/BuiltinCAS.cpp.o: in function `llvm::cas::builtin::BuiltinCASContext::getHashSchemaIdentifier() const':
BuiltinCAS.cpp:(.text._ZNK4llvm3cas7builtin17BuiltinCASContext23getHashSchemaIdentifierEv[_ZNK4llvm3cas7builtin17BuiltinCASContext23getHashSchemaIdentifierEv]+0xbc): undefined reference to `llvm::Twine::str[abi:cxx11]() const'
/usr/bin/ld: lib/CAS/CMakeFiles/LLVMCAS.dir/BuiltinCAS.cpp.o: in function `llvm::cas::builtin::BuiltinCASContext::printID(llvm::ArrayRef<unsigned char>, llvm::raw_ostream&) [clone .localalias]':
BuiltinCAS.cpp:(.text._ZN4llvm3cas7builtin17BuiltinCASContext7printIDENS_8ArrayRefIhEERNS_11raw_ostreamE+0x118): undefined reference to `llvm::raw_ostream::write(char const*, unsigned long)'
/usr/bin/ld: BuiltinCAS.cpp:(.text._ZN4llvm3cas7builtin17BuiltinCASContext7printIDENS_8ArrayRefIhEERNS_11raw_ostreamE+0x16c): undefined reference to `llvm::SmallVectorBase<unsigned long>::grow_pod(void*, unsigned long, unsigned long)'
/usr/bin/ld: BuiltinCAS.cpp:(.text._ZN4llvm3cas7builtin17BuiltinCASContext7printIDENS_8ArrayRefIhEERNS_11raw_ostreamE+0x190): undefined reference to `llvm::raw_ostream::write(char const*, unsigned long)'
/usr/bin/ld: lib/CAS/CMakeFiles/LLVMCAS.dir/BuiltinCAS.cpp.o: in function `llvm::cas::BuiltinObjectHasher<llvm::BLAKE3>::hashObject(llvm::cas::ObjectStore const&, llvm::ArrayRef<llvm::cas::ObjectRef>, llvm::ArrayRef<char>)':
BuiltinCAS.cpp:(.text._ZN4llvm3cas19BuiltinObjectHasherINS_6BLAKE3EE10hashObjectERKNS0_11ObjectStoreENS_8ArrayRefINS0_9ObjectRefEEENS7_IcEE[_ZN4llvm3cas19BuiltinObjectHasherINS_6BLAKE3EE10hashObjectERKNS0_11ObjectStoreENS_8ArrayRefINS0_9ObjectRefEEENS7_IcEE]+0x58): undefined reference to `llvm_blake3_hasher_init'
/usr/bin/ld: BuiltinCAS.cpp:(.text._ZN4llvm3cas19BuiltinObjectHasherINS_6BLAKE3EE10hashObjectERKNS0_11ObjectStoreENS_8ArrayRefINS0_9ObjectRefEEENS7_IcEE[_ZN4llvm3cas19BuiltinObjectHasherINS_6BLAKE3EE10hashObjectERKNS0_11ObjectStoreENS_8ArrayRefINS0_9ObjectRefEEENS7_IcEE]+0x70): undefined reference to `llvm_blake3_hasher_update'
/usr/bin/ld: BuiltinCAS.cpp:(.text._ZN4llvm3cas19BuiltinObjectHasherINS_6BLAKE3EE10hashObjectERKNS0_11ObjectStoreENS_8ArrayRefINS0_9ObjectRefEEENS7_IcEE[_ZN4llvm3cas19BuiltinObjectHasherINS_6BLAKE3EE10hashObjectERKNS0_11ObjectStoreENS_8ArrayRefINS0_9ObjectRefEEENS7_IcEE]+0xb0): undefined reference to `llvm_blake3_hasher_update'
/usr/bin/ld: BuiltinCAS.cpp:(.text._ZN4llvm3cas19BuiltinObjectHasherINS_6BLAKE3EE10hashObjectERKNS0_11ObjectStoreENS_8ArrayRefINS0_9ObjectRefEEENS7_IcEE[_ZN4llvm3cas19BuiltinObjectHasherINS_6BLAKE3EE10hashObjectERKNS0_11ObjectStoreENS_8ArrayRefINS0_9ObjectRefEEENS7_IcEE]+0xe0): undefined reference to `llvm_blake3_hasher_update'
/usr/bin/ld: BuiltinCAS.cpp:(.text._ZN4llvm3cas19BuiltinObjectHasherINS_6BLAKE3EE10hashObjectERKNS0_11ObjectStoreENS_8ArrayRefINS0_9ObjectRefEEENS7_IcEE[_ZN4llvm3cas19BuiltinObjectHasherINS_6BLAKE3EE10hashObjectERKNS0_11ObjectStoreENS_8ArrayRefINS0_9ObjectRefEEENS7_IcEE]+0xf0): undefined reference to `llvm_blake3_hasher_update'
/usr/bin/ld: BuiltinCAS.cpp:(.text._ZN4llvm3cas19BuiltinObjectHasherINS_6BLAKE3EE10hashObjectERKNS0_11ObjectStoreENS_8ArrayRefINS0_9ObjectRefEEENS7_IcEE[_ZN4llvm3cas19BuiltinObjectHasherINS_6BLAKE3EE10hashObjectERKNS0_11ObjectStoreENS_8ArrayRefINS0_9ObjectRefEEENS7_IcEE]+0x100): undefined reference to `llvm_blake3_hasher_finalize'
/usr/bin/ld: lib/CAS/CMakeFiles/LLVMCAS.dir/BuiltinCAS.cpp.o: in function `llvm::cas::builtin::BuiltinCASContext::parseID(llvm::StringRef) [clone .localalias]':
BuiltinCAS.cpp:(.text._ZN4llvm3cas7builtin17BuiltinCASContext7parseIDENS_9StringRefE+0xac): undefined reference to `llvm::Twine::str[abi:cxx11]() const'
/usr/bin/ld: BuiltinCAS.cpp:(.text._ZN4llvm3cas7builtin17BuiltinCASContext7parseIDENS_9StringRefE+0xc0): undefined reference to `llvm::createStringError(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::error_code)'
/usr/bin/ld: BuiltinCAS.cpp:(.text._ZN4llvm3cas7builtin17BuiltinCASContext7parseIDENS_9StringRefE+0x1cc): undefined reference to `llvm::Twine::str[abi:cxx11]() const'
/usr/bin/ld: BuiltinCAS.cpp:(.text._ZN4llvm3cas7builtin17BuiltinCASContext7parseIDENS_9StringRefE+0x2c0): undefined reference to `llvm::Twine::str[abi:cxx11]() const'
/usr/bin/ld: BuiltinCAS.cpp:(.text._ZN4llvm3cas7builtin17BuiltinCASContext7parseIDENS_9StringRefE+0x2d4): undefined reference to `llvm::createStringError(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::error_code)'
/usr/bin/ld: lib/CAS/CMakeFiles/LLVMCAS.dir/BuiltinCAS.cpp.o: in function `llvm::Expected<llvm::cas::ObjectHandle>::fatalUncheckedExpected() const':
BuiltinCAS.cpp:(.text._ZNK4llvm8ExpectedINS_3cas12ObjectHandleEE22fatalUncheckedExpectedEv[_ZNK4llvm8ExpectedINS_3cas12ObjectHandleEE22fatalUncheckedExpectedEv]+0x10): undefined reference to `llvm::dbgs()'
/usr/bin/ld: BuiltinCAS.cpp:(.text._ZNK4llvm8ExpectedINS_3cas12ObjectHandleEE22fatalUncheckedExpectedEv[_ZNK4llvm8ExpectedINS_3cas12ObjectHandleEE22fatalUncheckedExpectedEv]+0x28): undefined reference to `llvm::dbgs()'
/usr/bin/ld: BuiltinCAS.cpp:(.text._ZNK4llvm8ExpectedINS_3cas12ObjectHandleEE22fatalUncheckedExpectedEv[_ZNK4llvm8ExpectedINS_3cas12ObjectHandleEE22fatalUncheckedExpectedEv]+0x4c): undefined reference to `llvm::dbgs()'
/usr/bin/ld: BuiltinCAS.cpp:(.text._ZNK4llvm8ExpectedINS_3cas12ObjectHandleEE22fatalUncheckedExpectedEv[_ZNK4llvm8ExpectedINS_3cas12ObjectHandleEE22fatalUncheckedExpectedEv]+0x60): undefined reference to `llvm::dbgs()'
/usr/bin/ld: lib/CAS/CMakeFiles/LLVMCAS.dir/BuiltinCAS.cpp.o: in function `llvm::cas::builtin::BuiltinCAS::validate(llvm::cas::CASID const&) [clone .localalias]':
BuiltinCAS.cpp:(.text._ZN4llvm3cas7builtin10BuiltinCAS8validateERKNS0_5CASIDE+0x154): undefined reference to `llvm::Twine::str[abi:cxx11]() const'
/usr/bin/ld: BuiltinCAS.cpp:(.text._ZN4llvm3cas7builtin10BuiltinCAS8validateERKNS0_5CASIDE+0x168): undefined reference to `llvm::createStringError(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::error_code)'
/usr/bin/ld: BuiltinCAS.cpp:(.text._ZN4llvm3cas7builtin10BuiltinCAS8validateERKNS0_5CASIDE+0x338): undefined reference to `llvm_blake3_hasher_init'
/usr/bin/ld: BuiltinCAS.cpp:(.text._ZN4llvm3cas7builtin10BuiltinCAS8validateERKNS0_5CASIDE+0x350): undefined reference to `llvm_blake3_hasher_update'
/usr/bin/ld: BuiltinCAS.cpp:(.text._ZN4llvm3cas7builtin10BuiltinCAS8validateERKNS0_5CASIDE+0x388): undefined reference to `llvm_blake3_hasher_update'

@evodius96
Copy link
Contributor

evodius96 commented Aug 13, 2025

The unit test associated with this commit appears to be running infinitely inside of CASTest.BlobsParallel with our downstream toolchain running on X86 Linux. I'm not sure where to begin with respect to figuring out why other than just to turn it off.

[----------] Global test environment set-up.
[----------] 6 tests from InMemoryCAS/CASTest
[ RUN      ] InMemoryCAS/CASTest.PrintIDs/0
[       OK ] InMemoryCAS/CASTest.PrintIDs/0 (0 ms)
[ RUN      ] InMemoryCAS/CASTest.Blobs/0
[       OK ] InMemoryCAS/CASTest.Blobs/0 (0 ms)
[ RUN      ] InMemoryCAS/CASTest.BlobsBig/0
[       OK ] InMemoryCAS/CASTest.BlobsBig/0 (17 ms)
[ RUN      ] InMemoryCAS/CASTest.LeafNodes/0
[       OK ] InMemoryCAS/CASTest.LeafNodes/0 (0 ms)
[ RUN      ] InMemoryCAS/CASTest.NodesBig/0
[       OK ] InMemoryCAS/CASTest.NodesBig/0 (19 ms)
[ RUN      ] InMemoryCAS/CASTest.BlobsParallel/0

@cachemeifyoucan
Copy link
Collaborator Author

cachemeifyoucan commented Aug 13, 2025

@evodius96 Do you have a stack trace for the hang? Is it really hang or just take a long time? I can disable it but we have x86 linux bot (ubuntu) that runs this test without problem.

@cachemeifyoucan
Copy link
Collaborator Author

@evodius96 I have a guess. Is it possible that you config llvm with LLVM_ENABLE_THREADS=Off? I should disable test in single thread mode.

@evodius96
Copy link
Contributor

@evodius96 I have a guess. Is it possible that you config llvm with LLVM_ENABLE_THREADS=Off? I should disable test in single thread mode.

Yes, we do -- I believe that's the issue. Thanks!

@cachemeifyoucan
Copy link
Collaborator Author

#153434

cachemeifyoucan added a commit that referenced this pull request Aug 13, 2025
Correct use of `SCOPED_TRACE` and fix MSVC warning.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

7 participants