Skip to content

Conversation

@SahilPatidar
Copy link
Contributor

This PR introduces a redesigned and rebuilt Cling-based auto-loading workaround, which enables scanning libraries and searching for unresolved symbols within the scanned libraries.

@github-actions
Copy link

github-actions bot commented Jul 13, 2025

✅ With the latest revision this PR passed the C/C++ code formatter.

@SahilPatidar SahilPatidar changed the title [ORC] Add auto-loading of shared libraries for unresolved symbols. [ORC] Add automatic shared library resolver for unresolved symbols. Jul 24, 2025
@vgvassilev
Copy link
Contributor

@SahilPatidar, what is still required for this PR to make it ready for review?

@SahilPatidar SahilPatidar marked this pull request as ready for review July 29, 2025 06:18
@SahilPatidar
Copy link
Contributor Author

Done. We'll improve it based on the review. I had added async locally before, but it would be better if lhames reviews it so we can get a better idea of how to improve it.

@SahilPatidar SahilPatidar requested a review from lhames July 29, 2025 06:26
@SahilPatidar SahilPatidar force-pushed the dyld branch 3 times, most recently from 0288f91 to e0366e0 Compare August 5, 2025 11:40
return *this;
}

BloomFilter build(const std::vector<std::string> &symbols) const {
Copy link
Contributor

Choose a reason for hiding this comment

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

Can we avoid the std::string copies? Is there something smarter we can do here?

Copy link
Contributor Author

Choose a reason for hiding this comment

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

can try StringRef or Range?

Copy link
Contributor

Choose a reason for hiding this comment

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

Assuming the allocation is done already in the opened file then we could reuse that memory instead of allocating more.

Copy link
Contributor

@vgvassilev vgvassilev left a comment

Choose a reason for hiding this comment

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

Looks like all of the Cling/ROOT-related bits are in place. Can we work on adding a set of tests?

Perhaps @alexander-penev could also take a look as he was one of the originators of this work.

Comment on lines 125 to 130
while (it != end) {
const auto &lib = it->second;
if (lib->getState() == state && lib->getKind() == kind)
break;
++it;
}
Copy link
Contributor

Choose a reason for hiding this comment

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

Probably could be written as a for loop.

Copy link
Contributor Author

Choose a reason for hiding this comment

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

Like this :

for (; it != end; ++it)
    if (it->second->getState() == state && it->second->getKind() == kind)
        break;

Copy link
Contributor

Choose a reason for hiding this comment

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

For example.

Comment on lines 119 to 121
for (const auto &sym : symbols) {
filter.add(sym);
}
Copy link
Contributor

Choose a reason for hiding this comment

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

Suggested change
for (const auto &sym : symbols) {
filter.add(sym);
}
for (const auto &sym : symbols)
filter.add(sym);

@vgvassilev
Copy link
Contributor

This is being tested by the original downstream client and overall looks good. For this PR to move forward we will need a good amount of test cases.

Comment on lines 119 to 121
for (const auto &sym : Symbols) {
filter.add(sym);
}
Copy link
Contributor

Choose a reason for hiding this comment

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

Suggested change
for (const auto &sym : Symbols) {
filter.add(sym);
}
for (const auto &sym : Symbols)
filter.add(sym);

Comment on lines 146 to 154
Iterator begin_, end_;
State state_;
PathType kind_;
Copy link
Contributor

Choose a reason for hiding this comment

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

I'd move this before the class definition. @lhames, are you aware if the training underscore is acceptable as a coding convention?

}

private:
Iterator begin_, end_;
Copy link
Contributor

Choose a reason for hiding this comment

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

Suggested change
Iterator begin_, end_;
Iterator begin_;
Iterator end_;

Comment on lines 118 to 120
if (it != m_readlinkCache.end()) {
return it->second;
}
Copy link
Contributor

Choose a reason for hiding this comment

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

Suggested change
if (it != m_readlinkCache.end()) {
return it->second;
}
if (it != m_readlinkCache.end())
return it->second;

Comment on lines 132 to 134
if (it != m_lstatCache.end()) {
return it->second;
}
Copy link
Contributor

Choose a reason for hiding this comment

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

Suggested change
if (it != m_lstatCache.end()) {
return it->second;
}
if (it != m_lstatCache.end())
return it->second;


private:
// mutable std::shared_mutex m_mutex;
std::shared_ptr<LibraryPathCache> m_cache;
Copy link
Contributor

Choose a reason for hiding this comment

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

Move that section up.

Comment on lines 174 to 176
if (input.starts_with(ph)) {
return (Twine(value) + input.drop_front(ph.size())).str();
}
Copy link
Contributor

Choose a reason for hiding this comment

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

Suggested change
if (input.starts_with(ph)) {
return (Twine(value) + input.drop_front(ph.size())).str();
}
if (input.starts_with(ph))
return (Twine(value) + input.drop_front(ph.size())).str();

}

private:
StringMap<std::string> placeholders_;
Copy link
Contributor

Choose a reason for hiding this comment

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

Likewise.

@alexander-penev
Copy link

@vgvassilev I also think that everything from Cling/ROOT (as well as the subsequent rework) seems to be implemented. The improvements made are also reasonable. As @vgvassilev says, it is good to add some of the tests and some new ones. The recommended improvements are also appropriate.

@SahilPatidar
Copy link
Contributor Author

Thanks for the review!
I made some tests here: gist link.

Folder structure:

Inputs/
  C.yaml
  A/A.yaml
  B/B.yaml
  Z/Z.yaml

The test reads each YAML and creates a .dylib/.so in the same folder.
Since we can’t enable this in ORC right now, an integration test isn’t possible. I’m working on a gtest instead.

I’m figuring out how to make the YAML files portable across platforms. If I don’t find a simple way, then I need to create separate YAML files for each platform.

@alexander-penev
Copy link

Maybe some of the tests I wrote before can be found and adapted from here...

https://github.com/compiler-research/CppInterOp/pull/308/files

Copy link
Contributor

Choose a reason for hiding this comment

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

Why not a flat structure, eg. Inputs/{A,B,C}.yaml?

Copy link
Contributor Author

Choose a reason for hiding this comment

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

To test, check if dylib-resolver can find the dependency via @rpath and handle different search path directories.

Copy link
Contributor

Choose a reason for hiding this comment

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

Ah, yes, good point. We should also test things like RUNPATH and similar code. Can you run codecoverage locally and list all of the untested branches? I really want good testing coverage for this feature.

Copy link
Contributor Author

Choose a reason for hiding this comment

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

since we currently only support Mach-O.
So I added @rpath and @loader_path handling, plus extra path searching (with and without extensions like A.dylib or just A when searching for a library).

Copy link
Contributor

Choose a reason for hiding this comment

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

We have a lot of tests that intent to capture real-world setups here: https://github.com/root-project/cling/tree/master/test/DynamicLibraryManager

Can you take a look and see what's missing from the current tests we have in this PR?

Copy link
Contributor

@vgvassilev vgvassilev left a comment

Choose a reason for hiding this comment

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

Thank you for this piece of work and your patience! LGTM!

Comment on lines 99 to 104
/**
* @brief A read-only view of libraries filtered by state and kind.
*
* Lets you loop over only the libraries in a map that match a given State
* and PathType.
*/
Copy link
Contributor

Choose a reason for hiding this comment

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

Suggested change
/**
* @brief A read-only view of libraries filtered by state and kind.
*
* Lets you loop over only the libraries in a map that match a given State
* and PathType.
*/
/**
/// A read-only view of libraries filtered by state and kind.
///
/// Lets you loop over only the libraries in a map that match a given State
/// and PathType.

@SahilPatidar
Copy link
Contributor Author

One more task I need to complete is moving the code from Orc/TargetProcess to Orc/Shared, so that it can be used on the Root side as an API.

Also, before merging, can we make sure the unit tests are running correctly? Right now, they only work for Mach-O binaries. I created a fat binary (x86_64 + arm64 + arm64e) YAML, where the x86_64 and arm64e parts were cross-compiled, and I generated the YAML file. However, I’ve only tested it on arm64, not on x86_64.

@vgvassilev
Copy link
Contributor

One more task I need to complete is moving the code from Orc/TargetProcess to Orc/Shared, so that it can be used on the Root side as an API.

Probably that’s a question for @lhames. I am fine with that change considering the fact that we will rework that part when the new orc runtime shapes up.

Also, before merging, can we make sure the unit tests are running correctly? Right now, they only work for Mach-O binaries. I created a fat binary (x86_64 + arm64 + arm64e) YAML, where the x86_64 and arm64e parts were cross-compiled, and I generated the YAML file. However, I’ve only tested it on arm64, not on x86_64.

I can take this PR and run the test suite on Unix 64bit platform. Is that enough?

@SahilPatidar
Copy link
Contributor Author

I can take this PR and run the test suite on Unix 64bit platform. Is that enough?

The YAML file we have is a fat YAML containing slices for three architectures supported only on macOS. I’m not sure whether a Unix x86_64 system would support this format.

@vgvassilev
Copy link
Contributor

I can take this PR and run the test suite on Unix 64bit platform. Is that enough?

The YAML file we have is a fat YAML containing slices for three architectures supported only on macOS. I’m not sure whether a Unix x86_64 system would support this format.

Are there any other tests in the codebase that follow the same approach?

static constexpr uint32_t bitsPerEntry = 64;

bool initialized = false;
uint32_t symbolCount_ = 0;
Copy link
Contributor

Choose a reason for hiding this comment

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

Trailing underscore for member names isn't idiomatic in LLVM. I think it'd make more sense to put that on the constructor parameter.

@@ -0,0 +1,173 @@
//===--- SymbolFilter.h - Utils for Symbol Filter ---*- C++ -*-===//
Copy link
Contributor

Choose a reason for hiding this comment

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

Header comment should be 80-cols wide.

Comment on lines 1 to 2
//===- LibraryResolver.h - Automatic Dynamic Library Symbol Resolution -*- C++
//-*-===//
Copy link
Contributor

Choose a reason for hiding this comment

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

Header comment should be 80 cols wide.

Comment on lines 15 to 16
#ifndef LLVM_EXECUTIONENGINE_ORC_TARGETPROCESS_DYNAMICLOADER_H
#define LLVM_EXECUTIONENGINE_ORC_TARGETPROCESS_DYNAMICLOADER_H
Copy link
Contributor

Choose a reason for hiding this comment

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

Include guard name should match file name.

std::string getFullPath() const { return filePath; }

bool setFilter(BloomFilter F) {
std::lock_guard<std::shared_mutex> lock(mutex);
Copy link
Contributor

Choose a reason for hiding this comment

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

Note: I think that std::scoped_lock is preferred to std::lock_guard these days. They're equivalent for your purposes though -- if you want to land as is we can replace later in-tree.

Comment on lines 36 to 39
BloomFilter(uint32_t symbolCount, float falsePositiveRate, HashFunc hashFn)
: hashFunc(std::move(hashFn)) {
initialize(symbolCount, falsePositiveRate);
}
Copy link
Contributor

Choose a reason for hiding this comment

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

Comment on lines 1 to 2
//===- LibraryScanner.h - Scanner for Shared Libraries -*- C++
//-*-===//
Copy link
Contributor

Choose a reason for hiding this comment

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

Include comment should be 80-cols.

Comment on lines 1 to 2
//===----- LibraryScanner.cpp - Provide Library Scaning implementation
//-----===//
Copy link
Contributor

Choose a reason for hiding this comment

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

Header comment should be 80-cols.

Copy link
Contributor

Choose a reason for hiding this comment

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

ping.

}

private:
Iterator begin_;
Copy link
Contributor

Choose a reason for hiding this comment

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

Can we fix convention here: begin_ and friends?

@@ -0,0 +1,475 @@
//===- LibraryScanner.h - Scanner for Shared Libraries -*- C++
//-*-===//
Copy link
Contributor

Choose a reason for hiding this comment

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

Can you fix these indentation/alignment?

Comment on lines 1 to 2
//===----- LibraryScanner.cpp - Provide Library Scaning implementation
//-----===//
Copy link
Contributor

Choose a reason for hiding this comment

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

ping.

@SahilPatidar
Copy link
Contributor Author

Okay, I’ll fix all the comments.

Copy link
Contributor

@lhames lhames left a comment

Choose a reason for hiding this comment

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

LGTM, with minor comments.

Thank you very much for your patience with the review process, and all the hard work that you have put into this patch. I'm excited to see this getting upstreamed!

Comment on lines 208 to 223
auto enumerateSymbolsIfNeeded = [&]() {
if (hasEnumerated)
return;

hasEnumerated = true;

LLVM_DEBUG(dbgs() << "Enumerating symbols in library: " << Lib.getFullPath()
<< "\n";);
SymbolEnumerator::enumerateSymbols(
Lib.getFullPath(),
[&](StringRef sym) {
discoveredSymbols.insert(sym);
return EnumerateResult::Continue;
},
Opts);
};
Copy link
Contributor

Choose a reason for hiding this comment

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

It looks like this is only called once below -- could the body of this lambda just be moved down to the call-point?

Comment on lines 205 to 206
StringSet<> discoveredSymbols;
bool hasEnumerated = false;
Copy link
Contributor

Choose a reason for hiding this comment

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

Symbol names should be upper-case, but these cosmetic issues can be fixed up in-tree at this point.

@llvm-ci
Copy link
Collaborator

llvm-ci commented Oct 17, 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/15619

Here is the relevant piece of the build log for the reference
Step 5 (compile-openmp) failure: build (failure)
...
6.468 [867/23/3876] Building CXX object lib/Target/X86/AsmParser/CMakeFiles/LLVMX86AsmParser.dir/X86AsmParser.cpp.o
6.472 [867/22/3877] Building CXX object tools/llvm-exegesis/lib/X86/CMakeFiles/obj.LLVMExegesisX86.dir/Target.cpp.o
6.492 [867/21/3878] Linking CXX shared library lib/libLLVMX86Info.so.22.0git
6.500 [866/21/3879] Creating library symlink lib/libLLVMX86Info.so
6.555 [864/22/3880] Linking CXX shared library lib/libLLVMX86Disassembler.so.22.0git
6.563 [863/22/3881] Creating library symlink lib/libLLVMX86Disassembler.so
6.597 [863/21/3882] Linking CXX shared library lib/libLLVMX86Desc.so.22.0git
6.604 [862/21/3883] Creating library symlink lib/libLLVMX86Desc.so
6.775 [862/20/3884] Building CXX object lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryScanner.cpp.o
6.841 [861/20/3885] Linking CXX shared library lib/libLLVMOrcTargetProcess.so.22.0git
FAILED: lib/libLLVMOrcTargetProcess.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-array-bounds -Wno-stringop-overread -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,libLLVMOrcTargetProcess.so.22.0git -o lib/libLLVMOrcTargetProcess.so.22.0git lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/ExecutorSharedMemoryMapperService.cpp.o lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/DefaultHostBootstrapValues.cpp.o lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/ExecutorResolver.cpp.o lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryResolver.cpp.o lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/JITLoaderGDB.cpp.o lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/JITLoaderPerf.cpp.o lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/JITLoaderVTune.cpp.o lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryScanner.cpp.o lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/OrcRTBootstrap.cpp.o lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/RegisterEHFrames.cpp.o lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/SimpleExecutorDylibManager.cpp.o lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/SimpleExecutorMemoryManager.cpp.o lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/SimpleRemoteEPCServer.cpp.o lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/TargetExecutionUtils.cpp.o lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/UnwindInfoManager.cpp.o  -Wl,-rpath,"\$ORIGIN/../lib:/home/botworker/builds/openmp-offload-amdgpu-runtime-2/llvm.build/lib:"  -lrt  lib/libLLVMOrcShared.so.22.0git  lib/libLLVMTargetParser.so.22.0git  lib/libLLVMSupport.so.22.0git  -Wl,-rpath-link,/home/botworker/builds/openmp-offload-amdgpu-runtime-2/llvm.build/lib && :
/usr/bin/ld: lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryResolver.cpp.o: in function `llvm::orc::LibraryResolver::SymbolEnumerator::enumerateSymbols(llvm::StringRef, std::function<llvm::orc::LibraryResolver::SymbolEnumerator::EnumerateResult (llvm::StringRef)>, llvm::orc::SymbolEnumeratorOptions const&) [clone .localalias]':
LibraryResolver.cpp:(.text._ZN4llvm3orc15LibraryResolver16SymbolEnumerator16enumerateSymbolsENS_9StringRefESt8functionIFNS2_15EnumerateResultES3_EERKNS0_23SymbolEnumeratorOptionsE+0x492): undefined reference to `llvm::object::COFFObjectFile::export_directory_begin() const'
/usr/bin/ld: LibraryResolver.cpp:(.text._ZN4llvm3orc15LibraryResolver16SymbolEnumerator16enumerateSymbolsENS_9StringRefESt8functionIFNS2_15EnumerateResultES3_EERKNS0_23SymbolEnumeratorOptionsE+0x4a2): undefined reference to `llvm::object::COFFObjectFile::export_directory_end() const'
/usr/bin/ld: LibraryResolver.cpp:(.text._ZN4llvm3orc15LibraryResolver16SymbolEnumerator16enumerateSymbolsENS_9StringRefESt8functionIFNS2_15EnumerateResultES3_EERKNS0_23SymbolEnumeratorOptionsE+0x4ad): undefined reference to `llvm::object::ExportDirectoryEntryRef::operator==(llvm::object::ExportDirectoryEntryRef const&) const'
/usr/bin/ld: LibraryResolver.cpp:(.text._ZN4llvm3orc15LibraryResolver16SymbolEnumerator16enumerateSymbolsENS_9StringRefESt8functionIFNS2_15EnumerateResultES3_EERKNS0_23SymbolEnumeratorOptionsE+0x4da): undefined reference to `llvm::object::ExportDirectoryEntryRef::getSymbolName(llvm::StringRef&) const'
/usr/bin/ld: LibraryResolver.cpp:(.text._ZN4llvm3orc15LibraryResolver16SymbolEnumerator16enumerateSymbolsENS_9StringRefESt8functionIFNS2_15EnumerateResultES3_EERKNS0_23SymbolEnumeratorOptionsE+0x6b8): undefined reference to `llvm::object::ExportDirectoryEntryRef::moveNext()'
/usr/bin/ld: lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryScanner.cpp.o: in function `llvm::object::defaultWarningHandler(llvm::Twine const&)':
LibraryScanner.cpp:(.text._ZN4llvm6objectL21defaultWarningHandlerERKNS_5TwineE+0x15): undefined reference to `llvm::object::object_category()'
/usr/bin/ld: lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryScanner.cpp.o: in function `llvm::orc::ObjectFileLoader::isArchitectureCompatible(llvm::object::ObjectFile const&) [clone .localalias]':
LibraryScanner.cpp:(.text._ZN4llvm3orc16ObjectFileLoader24isArchitectureCompatibleERKNS_6object10ObjectFileE+0x5b): undefined reference to `llvm::object::ObjectFile::makeTriple() const'
/usr/bin/ld: lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryScanner.cpp.o: in function `llvm::orc::parseMachODeps(llvm::object::MachOObjectFile const&) [clone .localalias]':
LibraryScanner.cpp:(.text._ZN4llvm3orc14parseMachODepsERKNS_6object15MachOObjectFileE+0x12f): undefined reference to `llvm::object::MachOObjectFile::load_commands() const'
/usr/bin/ld: LibraryScanner.cpp:(.text._ZN4llvm3orc14parseMachODepsERKNS_6object15MachOObjectFileE+0x179): undefined reference to `llvm::object::MachOObjectFile::getRpathCommand(llvm::object::MachOObjectFile::LoadCommandInfo const&) const'
/usr/bin/ld: LibraryScanner.cpp:(.text._ZN4llvm3orc14parseMachODepsERKNS_6object15MachOObjectFileE+0x33e): undefined reference to `llvm::object::MachOObjectFile::getDylibIDLoadCommand(llvm::object::MachOObjectFile::LoadCommandInfo const&) const'
/usr/bin/ld: lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryScanner.cpp.o: in function `llvm::orc::ObjectFileLoader::loadObjectFileWithOwnership(llvm::StringRef) [clone .localalias]':
LibraryScanner.cpp:(.text._ZN4llvm3orc16ObjectFileLoader27loadObjectFileWithOwnershipENS_9StringRefE+0x58): undefined reference to `llvm::object::createBinary(llvm::StringRef, llvm::LLVMContext*, bool)'
/usr/bin/ld: LibraryScanner.cpp:(.text._ZN4llvm3orc16ObjectFileLoader27loadObjectFileWithOwnershipENS_9StringRefE+0x479): undefined reference to `llvm::object::Binary::getMemoryBufferRef() const'
/usr/bin/ld: LibraryScanner.cpp:(.text._ZN4llvm3orc16ObjectFileLoader27loadObjectFileWithOwnershipENS_9StringRefE+0x4be): undefined reference to `llvm::object::ObjectFile::createObjectFile(llvm::MemoryBufferRef, llvm::file_magic, bool)'
/usr/bin/ld: lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryScanner.cpp.o: in function `llvm::orc::isSharedLibraryObject(llvm::object::ObjectFile&) [clone .localalias]':
LibraryScanner.cpp:(.text._ZN4llvm3orc21isSharedLibraryObjectERNS_6object10ObjectFileE+0x99): undefined reference to `llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)1, false> >::program_headers() const'
/usr/bin/ld: LibraryScanner.cpp:(.text._ZN4llvm3orc21isSharedLibraryObjectERNS_6object10ObjectFileE+0x10c): undefined reference to `llvm::object::MachOObjectFile::getHeader() const'
/usr/bin/ld: LibraryScanner.cpp:(.text._ZN4llvm3orc21isSharedLibraryObjectERNS_6object10ObjectFileE+0x145): undefined reference to `llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)1, true> >::program_headers() const'
/usr/bin/ld: LibraryScanner.cpp:(.text._ZN4llvm3orc21isSharedLibraryObjectERNS_6object10ObjectFileE+0x23d): undefined reference to `llvm::object::MachOObjectFile::getHeader() const'
/usr/bin/ld: LibraryScanner.cpp:(.text._ZN4llvm3orc21isSharedLibraryObjectERNS_6object10ObjectFileE+0x264): undefined reference to `llvm::object::MachOObjectFile::getHeader() const'
/usr/bin/ld: LibraryScanner.cpp:(.text._ZN4llvm3orc21isSharedLibraryObjectERNS_6object10ObjectFileE+0x2e6): undefined reference to `llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)0, false> >::program_headers() const'
/usr/bin/ld: LibraryScanner.cpp:(.text._ZN4llvm3orc21isSharedLibraryObjectERNS_6object10ObjectFileE+0x433): undefined reference to `llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)0, true> >::program_headers() const'
/usr/bin/ld: lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryScanner.cpp.o: in function `llvm::orc::DylibPathValidator::isSharedLibrary(llvm::StringRef) [clone .localalias]':
LibraryScanner.cpp:(.text._ZN4llvm3orc18DylibPathValidator15isSharedLibraryENS_9StringRefE+0x16d): undefined reference to `llvm::identify_magic(llvm::Twine const&, llvm::file_magic&)'
/usr/bin/ld: lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryScanner.cpp.o: in function `llvm::Expected<llvm::orc::LibraryScanner::LibraryDepsInfo> llvm::orc::parseELF<llvm::object::ELFType<(llvm::endianness)1, false> >(llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)1, false> > const&)':
LibraryScanner.cpp:(.text._ZN4llvm3orc8parseELFINS_6object7ELFTypeILNS_10endiannessE1ELb0EEEEENS_8ExpectedINS0_14LibraryScanner15LibraryDepsInfoEEERKNS2_7ELFFileIT_EE[_ZN4llvm3orc8parseELFINS_6object7ELFTypeILNS_10endiannessE1ELb0EEEEENS_8ExpectedINS0_14LibraryScanner15LibraryDepsInfoEEERKNS2_7ELFFileIT_EE]+0x116): undefined reference to `llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)1, false> >::dynamicEntries() const'
/usr/bin/ld: LibraryScanner.cpp:(.text._ZN4llvm3orc8parseELFINS_6object7ELFTypeILNS_10endiannessE1ELb0EEEEENS_8ExpectedINS0_14LibraryScanner15LibraryDepsInfoEEERKNS2_7ELFFileIT_EE[_ZN4llvm3orc8parseELFINS_6object7ELFTypeILNS_10endiannessE1ELb0EEEEENS_8ExpectedINS0_14LibraryScanner15LibraryDepsInfoEEERKNS2_7ELFFileIT_EE]+0x3b2): undefined reference to `llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)1, false> >::toMappedAddr(unsigned long, llvm::function_ref<llvm::Error (llvm::Twine const&)>) const'
/usr/bin/ld: LibraryScanner.cpp:(.text._ZN4llvm3orc8parseELFINS_6object7ELFTypeILNS_10endiannessE1ELb0EEEEENS_8ExpectedINS0_14LibraryScanner15LibraryDepsInfoEEERKNS2_7ELFFileIT_EE[_ZN4llvm3orc8parseELFINS_6object7ELFTypeILNS_10endiannessE1ELb0EEEEENS_8ExpectedINS0_14LibraryScanner15LibraryDepsInfoEEERKNS2_7ELFFileIT_EE]+0x44f): undefined reference to `llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)1, false> >::dynamicEntries() const'
/usr/bin/ld: LibraryScanner.cpp:(.text._ZN4llvm3orc8parseELFINS_6object7ELFTypeILNS_10endiannessE1ELb0EEEEENS_8ExpectedINS0_14LibraryScanner15LibraryDepsInfoEEERKNS2_7ELFFileIT_EE[_ZN4llvm3orc8parseELFINS_6object7ELFTypeILNS_10endiannessE1ELb0EEEEENS_8ExpectedINS0_14LibraryScanner15LibraryDepsInfoEEERKNS2_7ELFFileIT_EE]+0x81f): undefined reference to `llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)1, false> >::sections() const'
/usr/bin/ld: LibraryScanner.cpp:(.text._ZN4llvm3orc8parseELFINS_6object7ELFTypeILNS_10endiannessE1ELb0EEEEENS_8ExpectedINS0_14LibraryScanner15LibraryDepsInfoEEERKNS2_7ELFFileIT_EE[_ZN4llvm3orc8parseELFINS_6object7ELFTypeILNS_10endiannessE1ELb0EEEEENS_8ExpectedINS0_14LibraryScanner15LibraryDepsInfoEEERKNS2_7ELFFileIT_EE]+0x88f): undefined reference to `llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)1, false> >::getStringTableForSymtab(llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::endianness)1, false> > const&) const'
/usr/bin/ld: lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryScanner.cpp.o: in function `llvm::Expected<llvm::orc::LibraryScanner::LibraryDepsInfo> llvm::orc::parseELF<llvm::object::ELFType<(llvm::endianness)0, false> >(llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)0, false> > const&)':
LibraryScanner.cpp:(.text._ZN4llvm3orc8parseELFINS_6object7ELFTypeILNS_10endiannessE0ELb0EEEEENS_8ExpectedINS0_14LibraryScanner15LibraryDepsInfoEEERKNS2_7ELFFileIT_EE[_ZN4llvm3orc8parseELFINS_6object7ELFTypeILNS_10endiannessE0ELb0EEEEENS_8ExpectedINS0_14LibraryScanner15LibraryDepsInfoEEERKNS2_7ELFFileIT_EE]+0x116): undefined reference to `llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)0, false> >::dynamicEntries() const'
/usr/bin/ld: LibraryScanner.cpp:(.text._ZN4llvm3orc8parseELFINS_6object7ELFTypeILNS_10endiannessE0ELb0EEEEENS_8ExpectedINS0_14LibraryScanner15LibraryDepsInfoEEERKNS2_7ELFFileIT_EE[_ZN4llvm3orc8parseELFINS_6object7ELFTypeILNS_10endiannessE0ELb0EEEEENS_8ExpectedINS0_14LibraryScanner15LibraryDepsInfoEEERKNS2_7ELFFileIT_EE]+0x3b9): undefined reference to `llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)0, false> >::toMappedAddr(unsigned long, llvm::function_ref<llvm::Error (llvm::Twine const&)>) const'

@llvm-ci
Copy link
Collaborator

llvm-ci commented Oct 17, 2025

LLVM Buildbot has detected a new failure on builder llvm-clang-aarch64-darwin running on doug-worker-4 while building llvm at step 6 "test-build-unified-tree-check-all".

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

Here is the relevant piece of the build log for the reference
Step 6 (test-build-unified-tree-check-all) failure: test (failure)
******************** TEST 'LLVM-Unit :: ExecutionEngine/Orc/./OrcJITTests/0/13' FAILED ********************
Script(shard):
--
GTEST_OUTPUT=json:/Volumes/RAMDisk/buildbot-root/aarch64-darwin/build/unittests/ExecutionEngine/Orc/./OrcJITTests-LLVM-Unit-68548-0-13.json GTEST_SHUFFLE=0 GTEST_TOTAL_SHARDS=13 GTEST_SHARD_INDEX=0 /Volumes/RAMDisk/buildbot-root/aarch64-darwin/build/unittests/ExecutionEngine/Orc/./OrcJITTests
--

Script:
--
/Volumes/RAMDisk/buildbot-root/aarch64-darwin/build/unittests/ExecutionEngine/Orc/./OrcJITTests --gtest_filter=LibraryResolverIT.PathResolverNormalizesDotAndDotDot
--
/Users/buildbot/buildbot-root/aarch64-darwin/llvm-project/llvm/unittests/ExecutionEngine/Orc/LibraryResolverTest.cpp:670: Failure
Expected equality of these values:
  *Resolved
    Which is: "/Users/buildbot/buildbot-root/llvm-project/llvm/unittests/ExecutionEngine/Orc/Inputs-c8eaf9/C/libC.dylib"
  lib("C")
    Which is: "/Users/buildbot/buildbot-root/aarch64-darwin/llvm-project/llvm/unittests/ExecutionEngine/Orc/Inputs-c8eaf9/C/libC.dylib"
Expected realpath to collapse . and ..


/Users/buildbot/buildbot-root/aarch64-darwin/llvm-project/llvm/unittests/ExecutionEngine/Orc/LibraryResolverTest.cpp:670
Expected equality of these values:
  *Resolved
    Which is: "/Users/buildbot/buildbot-root/llvm-project/llvm/unittests/ExecutionEngine/Orc/Inputs-c8eaf9/C/libC.dylib"
  lib("C")
    Which is: "/Users/buildbot/buildbot-root/aarch64-darwin/llvm-project/llvm/unittests/ExecutionEngine/Orc/Inputs-c8eaf9/C/libC.dylib"
Expected realpath to collapse . and ..



********************


@llvm-ci
Copy link
Collaborator

llvm-ci commented Oct 17, 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/26516

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)
...
[4621/8139] Building CXX object tools/mlir/lib/Target/LLVMIR/CMakeFiles/obj.MLIRTargetLLVMIRImport.dir/TypeFromLLVM.cpp.o
[4622/8139] Building CXX object tools/mlir/lib/Target/LLVMIR/CMakeFiles/obj.MLIRTargetLLVMIRImport.dir/LLVMImportInterface.cpp.o
[4623/8139] Building CXX object tools/mlir/lib/Target/LLVMIR/CMakeFiles/obj.MLIRTargetLLVMIRExport.dir/Dialect/OpenMPCommon.cpp.o
[4624/8139] Building CXX object tools/mlir/lib/Target/LLVMIR/CMakeFiles/obj.MLIRFromLLVMIRTranslationRegistration.dir/ConvertFromLLVMIR.cpp.o
[4625/8139] Creating library symlink lib/libMLIRQuery.so
[4626/8139] Linking CXX shared library lib/libMLIRSubsetOpInterface.so.22.0git
[4627/8139] Building CXX object tools/mlir/lib/Target/LLVMIR/CMakeFiles/obj.MLIRTargetLLVMIRExport.dir/DebugTranslation.cpp.o
[4628/8139] Building CXX object tools/mlir/lib/Target/LLVMIR/Dialect/ArmNeon/CMakeFiles/obj.MLIRArmNeonToLLVMIRTranslation.dir/ArmNeonToLLVMIRTranslation.cpp.o
[4629/8139] Building CXX object tools/mlir/lib/Target/LLVMIR/Dialect/GPU/CMakeFiles/obj.MLIRGPUToLLVMIRTranslation.dir/GPUToLLVMIRTranslation.cpp.o
[4630/8139] Linking CXX shared library lib/libLLVMOrcTargetProcess.so.22.0git
FAILED: lib/libLLVMOrcTargetProcess.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-array-bounds -Wno-stringop-overread -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,libLLVMOrcTargetProcess.so.22.0git -o lib/libLLVMOrcTargetProcess.so.22.0git lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/ExecutorSharedMemoryMapperService.cpp.o lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/DefaultHostBootstrapValues.cpp.o lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/ExecutorResolver.cpp.o lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryResolver.cpp.o lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/JITLoaderGDB.cpp.o lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/JITLoaderPerf.cpp.o lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/JITLoaderVTune.cpp.o lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryScanner.cpp.o lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/OrcRTBootstrap.cpp.o lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/RegisterEHFrames.cpp.o lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/SimpleExecutorDylibManager.cpp.o lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/SimpleExecutorMemoryManager.cpp.o lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/SimpleRemoteEPCServer.cpp.o lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/TargetExecutionUtils.cpp.o lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/UnwindInfoManager.cpp.o  -Wl,-rpath,"\$ORIGIN/../lib:/home/botworker/bbot/amdgpu-offload-ubuntu-22-cmake-build-only/build/lib:"  -lrt  lib/libLLVMOrcShared.so.22.0git  lib/libLLVMTargetParser.so.22.0git  lib/libLLVMSupport.so.22.0git  -Wl,-rpath-link,/home/botworker/bbot/amdgpu-offload-ubuntu-22-cmake-build-only/build/lib && :
/usr/bin/ld: lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryResolver.cpp.o: in function `llvm::orc::LibraryResolver::SymbolEnumerator::enumerateSymbols(llvm::StringRef, std::function<llvm::orc::LibraryResolver::SymbolEnumerator::EnumerateResult (llvm::StringRef)>, llvm::orc::SymbolEnumeratorOptions const&) [clone .localalias]':
LibraryResolver.cpp:(.text._ZN4llvm3orc15LibraryResolver16SymbolEnumerator16enumerateSymbolsENS_9StringRefESt8functionIFNS2_15EnumerateResultES3_EERKNS0_23SymbolEnumeratorOptionsE+0x492): undefined reference to `llvm::object::COFFObjectFile::export_directory_begin() const'
/usr/bin/ld: LibraryResolver.cpp:(.text._ZN4llvm3orc15LibraryResolver16SymbolEnumerator16enumerateSymbolsENS_9StringRefESt8functionIFNS2_15EnumerateResultES3_EERKNS0_23SymbolEnumeratorOptionsE+0x4a2): undefined reference to `llvm::object::COFFObjectFile::export_directory_end() const'
/usr/bin/ld: LibraryResolver.cpp:(.text._ZN4llvm3orc15LibraryResolver16SymbolEnumerator16enumerateSymbolsENS_9StringRefESt8functionIFNS2_15EnumerateResultES3_EERKNS0_23SymbolEnumeratorOptionsE+0x4ad): undefined reference to `llvm::object::ExportDirectoryEntryRef::operator==(llvm::object::ExportDirectoryEntryRef const&) const'
/usr/bin/ld: LibraryResolver.cpp:(.text._ZN4llvm3orc15LibraryResolver16SymbolEnumerator16enumerateSymbolsENS_9StringRefESt8functionIFNS2_15EnumerateResultES3_EERKNS0_23SymbolEnumeratorOptionsE+0x4da): undefined reference to `llvm::object::ExportDirectoryEntryRef::getSymbolName(llvm::StringRef&) const'
/usr/bin/ld: LibraryResolver.cpp:(.text._ZN4llvm3orc15LibraryResolver16SymbolEnumerator16enumerateSymbolsENS_9StringRefESt8functionIFNS2_15EnumerateResultES3_EERKNS0_23SymbolEnumeratorOptionsE+0x6b8): undefined reference to `llvm::object::ExportDirectoryEntryRef::moveNext()'
/usr/bin/ld: lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryScanner.cpp.o: in function `llvm::object::defaultWarningHandler(llvm::Twine const&)':
LibraryScanner.cpp:(.text._ZN4llvm6objectL21defaultWarningHandlerERKNS_5TwineE+0x15): undefined reference to `llvm::object::object_category()'
/usr/bin/ld: lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryScanner.cpp.o: in function `llvm::orc::ObjectFileLoader::isArchitectureCompatible(llvm::object::ObjectFile const&) [clone .localalias]':
LibraryScanner.cpp:(.text._ZN4llvm3orc16ObjectFileLoader24isArchitectureCompatibleERKNS_6object10ObjectFileE+0x5b): undefined reference to `llvm::object::ObjectFile::makeTriple() const'
/usr/bin/ld: lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryScanner.cpp.o: in function `llvm::orc::parseMachODeps(llvm::object::MachOObjectFile const&) [clone .localalias]':
LibraryScanner.cpp:(.text._ZN4llvm3orc14parseMachODepsERKNS_6object15MachOObjectFileE+0x12f): undefined reference to `llvm::object::MachOObjectFile::load_commands() const'
/usr/bin/ld: LibraryScanner.cpp:(.text._ZN4llvm3orc14parseMachODepsERKNS_6object15MachOObjectFileE+0x179): undefined reference to `llvm::object::MachOObjectFile::getRpathCommand(llvm::object::MachOObjectFile::LoadCommandInfo const&) const'
/usr/bin/ld: LibraryScanner.cpp:(.text._ZN4llvm3orc14parseMachODepsERKNS_6object15MachOObjectFileE+0x33e): undefined reference to `llvm::object::MachOObjectFile::getDylibIDLoadCommand(llvm::object::MachOObjectFile::LoadCommandInfo const&) const'
/usr/bin/ld: lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryScanner.cpp.o: in function `llvm::orc::ObjectFileLoader::loadObjectFileWithOwnership(llvm::StringRef) [clone .localalias]':
LibraryScanner.cpp:(.text._ZN4llvm3orc16ObjectFileLoader27loadObjectFileWithOwnershipENS_9StringRefE+0x58): undefined reference to `llvm::object::createBinary(llvm::StringRef, llvm::LLVMContext*, bool)'
/usr/bin/ld: LibraryScanner.cpp:(.text._ZN4llvm3orc16ObjectFileLoader27loadObjectFileWithOwnershipENS_9StringRefE+0x479): undefined reference to `llvm::object::Binary::getMemoryBufferRef() const'
/usr/bin/ld: LibraryScanner.cpp:(.text._ZN4llvm3orc16ObjectFileLoader27loadObjectFileWithOwnershipENS_9StringRefE+0x4be): undefined reference to `llvm::object::ObjectFile::createObjectFile(llvm::MemoryBufferRef, llvm::file_magic, bool)'
/usr/bin/ld: lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryScanner.cpp.o: in function `llvm::orc::isSharedLibraryObject(llvm::object::ObjectFile&) [clone .localalias]':
LibraryScanner.cpp:(.text._ZN4llvm3orc21isSharedLibraryObjectERNS_6object10ObjectFileE+0x99): undefined reference to `llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)1, false> >::program_headers() const'
/usr/bin/ld: LibraryScanner.cpp:(.text._ZN4llvm3orc21isSharedLibraryObjectERNS_6object10ObjectFileE+0x10c): undefined reference to `llvm::object::MachOObjectFile::getHeader() const'
/usr/bin/ld: LibraryScanner.cpp:(.text._ZN4llvm3orc21isSharedLibraryObjectERNS_6object10ObjectFileE+0x145): undefined reference to `llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)1, true> >::program_headers() const'
/usr/bin/ld: LibraryScanner.cpp:(.text._ZN4llvm3orc21isSharedLibraryObjectERNS_6object10ObjectFileE+0x23d): undefined reference to `llvm::object::MachOObjectFile::getHeader() const'
/usr/bin/ld: LibraryScanner.cpp:(.text._ZN4llvm3orc21isSharedLibraryObjectERNS_6object10ObjectFileE+0x264): undefined reference to `llvm::object::MachOObjectFile::getHeader() const'
/usr/bin/ld: LibraryScanner.cpp:(.text._ZN4llvm3orc21isSharedLibraryObjectERNS_6object10ObjectFileE+0x2e6): undefined reference to `llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)0, false> >::program_headers() const'
/usr/bin/ld: LibraryScanner.cpp:(.text._ZN4llvm3orc21isSharedLibraryObjectERNS_6object10ObjectFileE+0x433): undefined reference to `llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)0, true> >::program_headers() const'
/usr/bin/ld: lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryScanner.cpp.o: in function `llvm::orc::DylibPathValidator::isSharedLibrary(llvm::StringRef) [clone .localalias]':
LibraryScanner.cpp:(.text._ZN4llvm3orc18DylibPathValidator15isSharedLibraryENS_9StringRefE+0x16d): undefined reference to `llvm::identify_magic(llvm::Twine const&, llvm::file_magic&)'
/usr/bin/ld: lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryScanner.cpp.o: in function `llvm::Expected<llvm::orc::LibraryScanner::LibraryDepsInfo> llvm::orc::parseELF<llvm::object::ELFType<(llvm::endianness)1, false> >(llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)1, false> > const&)':
LibraryScanner.cpp:(.text._ZN4llvm3orc8parseELFINS_6object7ELFTypeILNS_10endiannessE1ELb0EEEEENS_8ExpectedINS0_14LibraryScanner15LibraryDepsInfoEEERKNS2_7ELFFileIT_EE[_ZN4llvm3orc8parseELFINS_6object7ELFTypeILNS_10endiannessE1ELb0EEEEENS_8ExpectedINS0_14LibraryScanner15LibraryDepsInfoEEERKNS2_7ELFFileIT_EE]+0x116): undefined reference to `llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)1, false> >::dynamicEntries() const'
/usr/bin/ld: LibraryScanner.cpp:(.text._ZN4llvm3orc8parseELFINS_6object7ELFTypeILNS_10endiannessE1ELb0EEEEENS_8ExpectedINS0_14LibraryScanner15LibraryDepsInfoEEERKNS2_7ELFFileIT_EE[_ZN4llvm3orc8parseELFINS_6object7ELFTypeILNS_10endiannessE1ELb0EEEEENS_8ExpectedINS0_14LibraryScanner15LibraryDepsInfoEEERKNS2_7ELFFileIT_EE]+0x3b2): undefined reference to `llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)1, false> >::toMappedAddr(unsigned long, llvm::function_ref<llvm::Error (llvm::Twine const&)>) const'
/usr/bin/ld: LibraryScanner.cpp:(.text._ZN4llvm3orc8parseELFINS_6object7ELFTypeILNS_10endiannessE1ELb0EEEEENS_8ExpectedINS0_14LibraryScanner15LibraryDepsInfoEEERKNS2_7ELFFileIT_EE[_ZN4llvm3orc8parseELFINS_6object7ELFTypeILNS_10endiannessE1ELb0EEEEENS_8ExpectedINS0_14LibraryScanner15LibraryDepsInfoEEERKNS2_7ELFFileIT_EE]+0x44f): undefined reference to `llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)1, false> >::dynamicEntries() const'
/usr/bin/ld: LibraryScanner.cpp:(.text._ZN4llvm3orc8parseELFINS_6object7ELFTypeILNS_10endiannessE1ELb0EEEEENS_8ExpectedINS0_14LibraryScanner15LibraryDepsInfoEEERKNS2_7ELFFileIT_EE[_ZN4llvm3orc8parseELFINS_6object7ELFTypeILNS_10endiannessE1ELb0EEEEENS_8ExpectedINS0_14LibraryScanner15LibraryDepsInfoEEERKNS2_7ELFFileIT_EE]+0x81f): undefined reference to `llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)1, false> >::sections() const'
/usr/bin/ld: LibraryScanner.cpp:(.text._ZN4llvm3orc8parseELFINS_6object7ELFTypeILNS_10endiannessE1ELb0EEEEENS_8ExpectedINS0_14LibraryScanner15LibraryDepsInfoEEERKNS2_7ELFFileIT_EE[_ZN4llvm3orc8parseELFINS_6object7ELFTypeILNS_10endiannessE1ELb0EEEEENS_8ExpectedINS0_14LibraryScanner15LibraryDepsInfoEEERKNS2_7ELFFileIT_EE]+0x88f): undefined reference to `llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)1, false> >::getStringTableForSymtab(llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::endianness)1, false> > const&) const'
/usr/bin/ld: lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryScanner.cpp.o: in function `llvm::Expected<llvm::orc::LibraryScanner::LibraryDepsInfo> llvm::orc::parseELF<llvm::object::ELFType<(llvm::endianness)0, false> >(llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)0, false> > const&)':
LibraryScanner.cpp:(.text._ZN4llvm3orc8parseELFINS_6object7ELFTypeILNS_10endiannessE0ELb0EEEEENS_8ExpectedINS0_14LibraryScanner15LibraryDepsInfoEEERKNS2_7ELFFileIT_EE[_ZN4llvm3orc8parseELFINS_6object7ELFTypeILNS_10endiannessE0ELb0EEEEENS_8ExpectedINS0_14LibraryScanner15LibraryDepsInfoEEERKNS2_7ELFFileIT_EE]+0x116): undefined reference to `llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)0, false> >::dynamicEntries() const'
/usr/bin/ld: LibraryScanner.cpp:(.text._ZN4llvm3orc8parseELFINS_6object7ELFTypeILNS_10endiannessE0ELb0EEEEENS_8ExpectedINS0_14LibraryScanner15LibraryDepsInfoEEERKNS2_7ELFFileIT_EE[_ZN4llvm3orc8parseELFINS_6object7ELFTypeILNS_10endiannessE0ELb0EEEEENS_8ExpectedINS0_14LibraryScanner15LibraryDepsInfoEEERKNS2_7ELFFileIT_EE]+0x3b9): undefined reference to `llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)0, false> >::toMappedAddr(unsigned long, llvm::function_ref<llvm::Error (llvm::Twine const&)>) const'
Step 7 (build cmake config) failure: build cmake config (failure)
...
[4621/8139] Building CXX object tools/mlir/lib/Target/LLVMIR/CMakeFiles/obj.MLIRTargetLLVMIRImport.dir/TypeFromLLVM.cpp.o
[4622/8139] Building CXX object tools/mlir/lib/Target/LLVMIR/CMakeFiles/obj.MLIRTargetLLVMIRImport.dir/LLVMImportInterface.cpp.o
[4623/8139] Building CXX object tools/mlir/lib/Target/LLVMIR/CMakeFiles/obj.MLIRTargetLLVMIRExport.dir/Dialect/OpenMPCommon.cpp.o
[4624/8139] Building CXX object tools/mlir/lib/Target/LLVMIR/CMakeFiles/obj.MLIRFromLLVMIRTranslationRegistration.dir/ConvertFromLLVMIR.cpp.o
[4625/8139] Creating library symlink lib/libMLIRQuery.so
[4626/8139] Linking CXX shared library lib/libMLIRSubsetOpInterface.so.22.0git
[4627/8139] Building CXX object tools/mlir/lib/Target/LLVMIR/CMakeFiles/obj.MLIRTargetLLVMIRExport.dir/DebugTranslation.cpp.o
[4628/8139] Building CXX object tools/mlir/lib/Target/LLVMIR/Dialect/ArmNeon/CMakeFiles/obj.MLIRArmNeonToLLVMIRTranslation.dir/ArmNeonToLLVMIRTranslation.cpp.o
[4629/8139] Building CXX object tools/mlir/lib/Target/LLVMIR/Dialect/GPU/CMakeFiles/obj.MLIRGPUToLLVMIRTranslation.dir/GPUToLLVMIRTranslation.cpp.o
[4630/8139] Linking CXX shared library lib/libLLVMOrcTargetProcess.so.22.0git
FAILED: lib/libLLVMOrcTargetProcess.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-array-bounds -Wno-stringop-overread -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,libLLVMOrcTargetProcess.so.22.0git -o lib/libLLVMOrcTargetProcess.so.22.0git lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/ExecutorSharedMemoryMapperService.cpp.o lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/DefaultHostBootstrapValues.cpp.o lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/ExecutorResolver.cpp.o lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryResolver.cpp.o lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/JITLoaderGDB.cpp.o lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/JITLoaderPerf.cpp.o lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/JITLoaderVTune.cpp.o lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryScanner.cpp.o lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/OrcRTBootstrap.cpp.o lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/RegisterEHFrames.cpp.o lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/SimpleExecutorDylibManager.cpp.o lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/SimpleExecutorMemoryManager.cpp.o lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/SimpleRemoteEPCServer.cpp.o lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/TargetExecutionUtils.cpp.o lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/UnwindInfoManager.cpp.o  -Wl,-rpath,"\$ORIGIN/../lib:/home/botworker/bbot/amdgpu-offload-ubuntu-22-cmake-build-only/build/lib:"  -lrt  lib/libLLVMOrcShared.so.22.0git  lib/libLLVMTargetParser.so.22.0git  lib/libLLVMSupport.so.22.0git  -Wl,-rpath-link,/home/botworker/bbot/amdgpu-offload-ubuntu-22-cmake-build-only/build/lib && :
/usr/bin/ld: lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryResolver.cpp.o: in function `llvm::orc::LibraryResolver::SymbolEnumerator::enumerateSymbols(llvm::StringRef, std::function<llvm::orc::LibraryResolver::SymbolEnumerator::EnumerateResult (llvm::StringRef)>, llvm::orc::SymbolEnumeratorOptions const&) [clone .localalias]':
LibraryResolver.cpp:(.text._ZN4llvm3orc15LibraryResolver16SymbolEnumerator16enumerateSymbolsENS_9StringRefESt8functionIFNS2_15EnumerateResultES3_EERKNS0_23SymbolEnumeratorOptionsE+0x492): undefined reference to `llvm::object::COFFObjectFile::export_directory_begin() const'
/usr/bin/ld: LibraryResolver.cpp:(.text._ZN4llvm3orc15LibraryResolver16SymbolEnumerator16enumerateSymbolsENS_9StringRefESt8functionIFNS2_15EnumerateResultES3_EERKNS0_23SymbolEnumeratorOptionsE+0x4a2): undefined reference to `llvm::object::COFFObjectFile::export_directory_end() const'
/usr/bin/ld: LibraryResolver.cpp:(.text._ZN4llvm3orc15LibraryResolver16SymbolEnumerator16enumerateSymbolsENS_9StringRefESt8functionIFNS2_15EnumerateResultES3_EERKNS0_23SymbolEnumeratorOptionsE+0x4ad): undefined reference to `llvm::object::ExportDirectoryEntryRef::operator==(llvm::object::ExportDirectoryEntryRef const&) const'
/usr/bin/ld: LibraryResolver.cpp:(.text._ZN4llvm3orc15LibraryResolver16SymbolEnumerator16enumerateSymbolsENS_9StringRefESt8functionIFNS2_15EnumerateResultES3_EERKNS0_23SymbolEnumeratorOptionsE+0x4da): undefined reference to `llvm::object::ExportDirectoryEntryRef::getSymbolName(llvm::StringRef&) const'
/usr/bin/ld: LibraryResolver.cpp:(.text._ZN4llvm3orc15LibraryResolver16SymbolEnumerator16enumerateSymbolsENS_9StringRefESt8functionIFNS2_15EnumerateResultES3_EERKNS0_23SymbolEnumeratorOptionsE+0x6b8): undefined reference to `llvm::object::ExportDirectoryEntryRef::moveNext()'
/usr/bin/ld: lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryScanner.cpp.o: in function `llvm::object::defaultWarningHandler(llvm::Twine const&)':
LibraryScanner.cpp:(.text._ZN4llvm6objectL21defaultWarningHandlerERKNS_5TwineE+0x15): undefined reference to `llvm::object::object_category()'
/usr/bin/ld: lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryScanner.cpp.o: in function `llvm::orc::ObjectFileLoader::isArchitectureCompatible(llvm::object::ObjectFile const&) [clone .localalias]':
LibraryScanner.cpp:(.text._ZN4llvm3orc16ObjectFileLoader24isArchitectureCompatibleERKNS_6object10ObjectFileE+0x5b): undefined reference to `llvm::object::ObjectFile::makeTriple() const'
/usr/bin/ld: lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryScanner.cpp.o: in function `llvm::orc::parseMachODeps(llvm::object::MachOObjectFile const&) [clone .localalias]':
LibraryScanner.cpp:(.text._ZN4llvm3orc14parseMachODepsERKNS_6object15MachOObjectFileE+0x12f): undefined reference to `llvm::object::MachOObjectFile::load_commands() const'
/usr/bin/ld: LibraryScanner.cpp:(.text._ZN4llvm3orc14parseMachODepsERKNS_6object15MachOObjectFileE+0x179): undefined reference to `llvm::object::MachOObjectFile::getRpathCommand(llvm::object::MachOObjectFile::LoadCommandInfo const&) const'
/usr/bin/ld: LibraryScanner.cpp:(.text._ZN4llvm3orc14parseMachODepsERKNS_6object15MachOObjectFileE+0x33e): undefined reference to `llvm::object::MachOObjectFile::getDylibIDLoadCommand(llvm::object::MachOObjectFile::LoadCommandInfo const&) const'
/usr/bin/ld: lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryScanner.cpp.o: in function `llvm::orc::ObjectFileLoader::loadObjectFileWithOwnership(llvm::StringRef) [clone .localalias]':
LibraryScanner.cpp:(.text._ZN4llvm3orc16ObjectFileLoader27loadObjectFileWithOwnershipENS_9StringRefE+0x58): undefined reference to `llvm::object::createBinary(llvm::StringRef, llvm::LLVMContext*, bool)'
/usr/bin/ld: LibraryScanner.cpp:(.text._ZN4llvm3orc16ObjectFileLoader27loadObjectFileWithOwnershipENS_9StringRefE+0x479): undefined reference to `llvm::object::Binary::getMemoryBufferRef() const'
/usr/bin/ld: LibraryScanner.cpp:(.text._ZN4llvm3orc16ObjectFileLoader27loadObjectFileWithOwnershipENS_9StringRefE+0x4be): undefined reference to `llvm::object::ObjectFile::createObjectFile(llvm::MemoryBufferRef, llvm::file_magic, bool)'
/usr/bin/ld: lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryScanner.cpp.o: in function `llvm::orc::isSharedLibraryObject(llvm::object::ObjectFile&) [clone .localalias]':
LibraryScanner.cpp:(.text._ZN4llvm3orc21isSharedLibraryObjectERNS_6object10ObjectFileE+0x99): undefined reference to `llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)1, false> >::program_headers() const'
/usr/bin/ld: LibraryScanner.cpp:(.text._ZN4llvm3orc21isSharedLibraryObjectERNS_6object10ObjectFileE+0x10c): undefined reference to `llvm::object::MachOObjectFile::getHeader() const'
/usr/bin/ld: LibraryScanner.cpp:(.text._ZN4llvm3orc21isSharedLibraryObjectERNS_6object10ObjectFileE+0x145): undefined reference to `llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)1, true> >::program_headers() const'
/usr/bin/ld: LibraryScanner.cpp:(.text._ZN4llvm3orc21isSharedLibraryObjectERNS_6object10ObjectFileE+0x23d): undefined reference to `llvm::object::MachOObjectFile::getHeader() const'
/usr/bin/ld: LibraryScanner.cpp:(.text._ZN4llvm3orc21isSharedLibraryObjectERNS_6object10ObjectFileE+0x264): undefined reference to `llvm::object::MachOObjectFile::getHeader() const'
/usr/bin/ld: LibraryScanner.cpp:(.text._ZN4llvm3orc21isSharedLibraryObjectERNS_6object10ObjectFileE+0x2e6): undefined reference to `llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)0, false> >::program_headers() const'
/usr/bin/ld: LibraryScanner.cpp:(.text._ZN4llvm3orc21isSharedLibraryObjectERNS_6object10ObjectFileE+0x433): undefined reference to `llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)0, true> >::program_headers() const'
/usr/bin/ld: lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryScanner.cpp.o: in function `llvm::orc::DylibPathValidator::isSharedLibrary(llvm::StringRef) [clone .localalias]':
LibraryScanner.cpp:(.text._ZN4llvm3orc18DylibPathValidator15isSharedLibraryENS_9StringRefE+0x16d): undefined reference to `llvm::identify_magic(llvm::Twine const&, llvm::file_magic&)'
/usr/bin/ld: lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryScanner.cpp.o: in function `llvm::Expected<llvm::orc::LibraryScanner::LibraryDepsInfo> llvm::orc::parseELF<llvm::object::ELFType<(llvm::endianness)1, false> >(llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)1, false> > const&)':
LibraryScanner.cpp:(.text._ZN4llvm3orc8parseELFINS_6object7ELFTypeILNS_10endiannessE1ELb0EEEEENS_8ExpectedINS0_14LibraryScanner15LibraryDepsInfoEEERKNS2_7ELFFileIT_EE[_ZN4llvm3orc8parseELFINS_6object7ELFTypeILNS_10endiannessE1ELb0EEEEENS_8ExpectedINS0_14LibraryScanner15LibraryDepsInfoEEERKNS2_7ELFFileIT_EE]+0x116): undefined reference to `llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)1, false> >::dynamicEntries() const'
/usr/bin/ld: LibraryScanner.cpp:(.text._ZN4llvm3orc8parseELFINS_6object7ELFTypeILNS_10endiannessE1ELb0EEEEENS_8ExpectedINS0_14LibraryScanner15LibraryDepsInfoEEERKNS2_7ELFFileIT_EE[_ZN4llvm3orc8parseELFINS_6object7ELFTypeILNS_10endiannessE1ELb0EEEEENS_8ExpectedINS0_14LibraryScanner15LibraryDepsInfoEEERKNS2_7ELFFileIT_EE]+0x3b2): undefined reference to `llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)1, false> >::toMappedAddr(unsigned long, llvm::function_ref<llvm::Error (llvm::Twine const&)>) const'
/usr/bin/ld: LibraryScanner.cpp:(.text._ZN4llvm3orc8parseELFINS_6object7ELFTypeILNS_10endiannessE1ELb0EEEEENS_8ExpectedINS0_14LibraryScanner15LibraryDepsInfoEEERKNS2_7ELFFileIT_EE[_ZN4llvm3orc8parseELFINS_6object7ELFTypeILNS_10endiannessE1ELb0EEEEENS_8ExpectedINS0_14LibraryScanner15LibraryDepsInfoEEERKNS2_7ELFFileIT_EE]+0x44f): undefined reference to `llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)1, false> >::dynamicEntries() const'
/usr/bin/ld: LibraryScanner.cpp:(.text._ZN4llvm3orc8parseELFINS_6object7ELFTypeILNS_10endiannessE1ELb0EEEEENS_8ExpectedINS0_14LibraryScanner15LibraryDepsInfoEEERKNS2_7ELFFileIT_EE[_ZN4llvm3orc8parseELFINS_6object7ELFTypeILNS_10endiannessE1ELb0EEEEENS_8ExpectedINS0_14LibraryScanner15LibraryDepsInfoEEERKNS2_7ELFFileIT_EE]+0x81f): undefined reference to `llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)1, false> >::sections() const'
/usr/bin/ld: LibraryScanner.cpp:(.text._ZN4llvm3orc8parseELFINS_6object7ELFTypeILNS_10endiannessE1ELb0EEEEENS_8ExpectedINS0_14LibraryScanner15LibraryDepsInfoEEERKNS2_7ELFFileIT_EE[_ZN4llvm3orc8parseELFINS_6object7ELFTypeILNS_10endiannessE1ELb0EEEEENS_8ExpectedINS0_14LibraryScanner15LibraryDepsInfoEEERKNS2_7ELFFileIT_EE]+0x88f): undefined reference to `llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)1, false> >::getStringTableForSymtab(llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::endianness)1, false> > const&) const'
/usr/bin/ld: lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryScanner.cpp.o: in function `llvm::Expected<llvm::orc::LibraryScanner::LibraryDepsInfo> llvm::orc::parseELF<llvm::object::ELFType<(llvm::endianness)0, false> >(llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)0, false> > const&)':
LibraryScanner.cpp:(.text._ZN4llvm3orc8parseELFINS_6object7ELFTypeILNS_10endiannessE0ELb0EEEEENS_8ExpectedINS0_14LibraryScanner15LibraryDepsInfoEEERKNS2_7ELFFileIT_EE[_ZN4llvm3orc8parseELFINS_6object7ELFTypeILNS_10endiannessE0ELb0EEEEENS_8ExpectedINS0_14LibraryScanner15LibraryDepsInfoEEERKNS2_7ELFFileIT_EE]+0x116): undefined reference to `llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)0, false> >::dynamicEntries() const'
/usr/bin/ld: LibraryScanner.cpp:(.text._ZN4llvm3orc8parseELFINS_6object7ELFTypeILNS_10endiannessE0ELb0EEEEENS_8ExpectedINS0_14LibraryScanner15LibraryDepsInfoEEERKNS2_7ELFFileIT_EE[_ZN4llvm3orc8parseELFINS_6object7ELFTypeILNS_10endiannessE0ELb0EEEEENS_8ExpectedINS0_14LibraryScanner15LibraryDepsInfoEEERKNS2_7ELFFileIT_EE]+0x3b9): undefined reference to `llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)0, false> >::toMappedAddr(unsigned long, llvm::function_ref<llvm::Error (llvm::Twine const&)>) const'

@llvm-ci
Copy link
Collaborator

llvm-ci commented Oct 17, 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/25305

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)
...
[4396/8139] Building CXX object tools/mlir/lib/Dialect/SCF/Transforms/CMakeFiles/obj.MLIRSCFTransforms.dir/WrapInZeroTripCheck.cpp.o
[4397/8139] Building CXX object tools/mlir/lib/Dialect/SMT/IR/CMakeFiles/obj.MLIRSMT.dir/SMTDialect.cpp.o
[4398/8139] Building CXX object tools/mlir/lib/Dialect/Shape/Transforms/CMakeFiles/obj.MLIRShapeOpsTransforms.dir/OutlineShapeComputation.cpp.o
[4399/8139] Building CXX object tools/mlir/lib/Dialect/SCF/Utils/CMakeFiles/obj.MLIRSCFUtils.dir/Utils.cpp.o
[4400/8139] Building CXX object tools/mlir/lib/Dialect/Shape/IR/CMakeFiles/obj.MLIRShapeDialect.dir/Shape.cpp.o
[4401/8139] Building CXX object tools/mlir/lib/Dialect/SMT/IR/CMakeFiles/obj.MLIRSMT.dir/SMTTypes.cpp.o
[4402/8139] Building CXX object tools/mlir/lib/Dialect/SCF/Utils/CMakeFiles/obj.MLIRSCFUtils.dir/AffineCanonicalizationUtils.cpp.o
[4403/8139] Building CXX object tools/mlir/lib/Dialect/SMT/IR/CMakeFiles/obj.MLIRSMT.dir/SMTAttributes.cpp.o
[4404/8139] Linking CXX shared library lib/libMLIRQuantDialect.so.22.0git
[4405/8139] Linking CXX shared library lib/libLLVMOrcTargetProcess.so.22.0git
FAILED: lib/libLLVMOrcTargetProcess.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-array-bounds -Wno-stringop-overread -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,libLLVMOrcTargetProcess.so.22.0git -o lib/libLLVMOrcTargetProcess.so.22.0git lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/ExecutorSharedMemoryMapperService.cpp.o lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/DefaultHostBootstrapValues.cpp.o lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/ExecutorResolver.cpp.o lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryResolver.cpp.o lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/JITLoaderGDB.cpp.o lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/JITLoaderPerf.cpp.o lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/JITLoaderVTune.cpp.o lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryScanner.cpp.o lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/OrcRTBootstrap.cpp.o lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/RegisterEHFrames.cpp.o lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/SimpleExecutorDylibManager.cpp.o lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/SimpleExecutorMemoryManager.cpp.o lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/SimpleRemoteEPCServer.cpp.o lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/TargetExecutionUtils.cpp.o lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/UnwindInfoManager.cpp.o  -Wl,-rpath,"\$ORIGIN/../lib:/home/botworker/bbot/amdgpu-offload-rhel-9-cmake-build-only/build/lib:"  -lrt  lib/libLLVMOrcShared.so.22.0git  lib/libLLVMTargetParser.so.22.0git  lib/libLLVMSupport.so.22.0git  -Wl,-rpath-link,/home/botworker/bbot/amdgpu-offload-rhel-9-cmake-build-only/build/lib && :
/usr/bin/ld: lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryResolver.cpp.o: in function `llvm::orc::LibraryResolver::SymbolEnumerator::enumerateSymbols(llvm::StringRef, std::function<llvm::orc::LibraryResolver::SymbolEnumerator::EnumerateResult (llvm::StringRef)>, llvm::orc::SymbolEnumeratorOptions const&) [clone .localalias]':
LibraryResolver.cpp:(.text._ZN4llvm3orc15LibraryResolver16SymbolEnumerator16enumerateSymbolsENS_9StringRefESt8functionIFNS2_15EnumerateResultES3_EERKNS0_23SymbolEnumeratorOptionsE+0x476): undefined reference to `llvm::object::COFFObjectFile::export_directory_begin() const'
/usr/bin/ld: LibraryResolver.cpp:(.text._ZN4llvm3orc15LibraryResolver16SymbolEnumerator16enumerateSymbolsENS_9StringRefESt8functionIFNS2_15EnumerateResultES3_EERKNS0_23SymbolEnumeratorOptionsE+0x486): undefined reference to `llvm::object::COFFObjectFile::export_directory_end() const'
/usr/bin/ld: LibraryResolver.cpp:(.text._ZN4llvm3orc15LibraryResolver16SymbolEnumerator16enumerateSymbolsENS_9StringRefESt8functionIFNS2_15EnumerateResultES3_EERKNS0_23SymbolEnumeratorOptionsE+0x491): undefined reference to `llvm::object::ExportDirectoryEntryRef::operator==(llvm::object::ExportDirectoryEntryRef const&) const'
/usr/bin/ld: LibraryResolver.cpp:(.text._ZN4llvm3orc15LibraryResolver16SymbolEnumerator16enumerateSymbolsENS_9StringRefESt8functionIFNS2_15EnumerateResultES3_EERKNS0_23SymbolEnumeratorOptionsE+0x4be): undefined reference to `llvm::object::ExportDirectoryEntryRef::getSymbolName(llvm::StringRef&) const'
/usr/bin/ld: LibraryResolver.cpp:(.text._ZN4llvm3orc15LibraryResolver16SymbolEnumerator16enumerateSymbolsENS_9StringRefESt8functionIFNS2_15EnumerateResultES3_EERKNS0_23SymbolEnumeratorOptionsE+0x693): undefined reference to `llvm::object::ExportDirectoryEntryRef::moveNext()'
/usr/bin/ld: lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryScanner.cpp.o: in function `llvm::object::defaultWarningHandler(llvm::Twine const&)':
LibraryScanner.cpp:(.text._ZN4llvm6objectL21defaultWarningHandlerERKNS_5TwineE+0x11): undefined reference to `llvm::object::object_category()'
/usr/bin/ld: lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryScanner.cpp.o: in function `llvm::orc::ObjectFileLoader::isArchitectureCompatible(llvm::object::ObjectFile const&) [clone .localalias]':
LibraryScanner.cpp:(.text._ZN4llvm3orc16ObjectFileLoader24isArchitectureCompatibleERKNS_6object10ObjectFileE+0x47): undefined reference to `llvm::object::ObjectFile::makeTriple() const'
/usr/bin/ld: lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryScanner.cpp.o: in function `llvm::orc::parseMachODeps(llvm::object::MachOObjectFile const&) [clone .localalias]':
LibraryScanner.cpp:(.text._ZN4llvm3orc14parseMachODepsERKNS_6object15MachOObjectFileE+0x11a): undefined reference to `llvm::object::MachOObjectFile::load_commands() const'
/usr/bin/ld: LibraryScanner.cpp:(.text._ZN4llvm3orc14parseMachODepsERKNS_6object15MachOObjectFileE+0x161): undefined reference to `llvm::object::MachOObjectFile::getRpathCommand(llvm::object::MachOObjectFile::LoadCommandInfo const&) const'
/usr/bin/ld: LibraryScanner.cpp:(.text._ZN4llvm3orc14parseMachODepsERKNS_6object15MachOObjectFileE+0x321): undefined reference to `llvm::object::MachOObjectFile::getDylibIDLoadCommand(llvm::object::MachOObjectFile::LoadCommandInfo const&) const'
/usr/bin/ld: lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryScanner.cpp.o: in function `llvm::orc::ObjectFileLoader::loadObjectFileWithOwnership(llvm::StringRef) [clone .localalias]':
LibraryScanner.cpp:(.text._ZN4llvm3orc16ObjectFileLoader27loadObjectFileWithOwnershipENS_9StringRefE+0x41): undefined reference to `llvm::object::createBinary(llvm::StringRef, llvm::LLVMContext*, bool)'
/usr/bin/ld: LibraryScanner.cpp:(.text._ZN4llvm3orc16ObjectFileLoader27loadObjectFileWithOwnershipENS_9StringRefE+0x44c): undefined reference to `llvm::object::Binary::getMemoryBufferRef() const'
/usr/bin/ld: LibraryScanner.cpp:(.text._ZN4llvm3orc16ObjectFileLoader27loadObjectFileWithOwnershipENS_9StringRefE+0x497): undefined reference to `llvm::object::ObjectFile::createObjectFile(llvm::MemoryBufferRef, llvm::file_magic, bool)'
/usr/bin/ld: lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryScanner.cpp.o: in function `llvm::orc::isSharedLibraryObject(llvm::object::ObjectFile&) [clone .localalias]':
LibraryScanner.cpp:(.text._ZN4llvm3orc21isSharedLibraryObjectERNS_6object10ObjectFileE+0x71): undefined reference to `llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)1, false> >::program_headers() const'
/usr/bin/ld: LibraryScanner.cpp:(.text._ZN4llvm3orc21isSharedLibraryObjectERNS_6object10ObjectFileE+0xe4): undefined reference to `llvm::object::MachOObjectFile::getHeader() const'
/usr/bin/ld: LibraryScanner.cpp:(.text._ZN4llvm3orc21isSharedLibraryObjectERNS_6object10ObjectFileE+0x125): undefined reference to `llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)1, true> >::program_headers() const'
/usr/bin/ld: LibraryScanner.cpp:(.text._ZN4llvm3orc21isSharedLibraryObjectERNS_6object10ObjectFileE+0x21d): undefined reference to `llvm::object::MachOObjectFile::getHeader() const'
/usr/bin/ld: LibraryScanner.cpp:(.text._ZN4llvm3orc21isSharedLibraryObjectERNS_6object10ObjectFileE+0x244): undefined reference to `llvm::object::MachOObjectFile::getHeader() const'
/usr/bin/ld: LibraryScanner.cpp:(.text._ZN4llvm3orc21isSharedLibraryObjectERNS_6object10ObjectFileE+0x2c6): undefined reference to `llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)0, false> >::program_headers() const'
/usr/bin/ld: LibraryScanner.cpp:(.text._ZN4llvm3orc21isSharedLibraryObjectERNS_6object10ObjectFileE+0x413): undefined reference to `llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)0, true> >::program_headers() const'
/usr/bin/ld: lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryScanner.cpp.o: in function `llvm::orc::DylibPathValidator::isSharedLibrary(llvm::StringRef) [clone .localalias]':
LibraryScanner.cpp:(.text._ZN4llvm3orc18DylibPathValidator15isSharedLibraryENS_9StringRefE+0x13d): undefined reference to `llvm::identify_magic(llvm::Twine const&, llvm::file_magic&)'
/usr/bin/ld: lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryScanner.cpp.o: in function `llvm::Expected<llvm::orc::LibraryScanner::LibraryDepsInfo> llvm::orc::parseELF<llvm::object::ELFType<(llvm::endianness)1, false> >(llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)1, false> > const&)':
LibraryScanner.cpp:(.text._ZN4llvm3orc8parseELFINS_6object7ELFTypeILNS_10endiannessE1ELb0EEEEENS_8ExpectedINS0_14LibraryScanner15LibraryDepsInfoEEERKNS2_7ELFFileIT_EE[_ZN4llvm3orc8parseELFINS_6object7ELFTypeILNS_10endiannessE1ELb0EEEEENS_8ExpectedINS0_14LibraryScanner15LibraryDepsInfoEEERKNS2_7ELFFileIT_EE]+0x105): undefined reference to `llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)1, false> >::dynamicEntries() const'
/usr/bin/ld: LibraryScanner.cpp:(.text._ZN4llvm3orc8parseELFINS_6object7ELFTypeILNS_10endiannessE1ELb0EEEEENS_8ExpectedINS0_14LibraryScanner15LibraryDepsInfoEEERKNS2_7ELFFileIT_EE[_ZN4llvm3orc8parseELFINS_6object7ELFTypeILNS_10endiannessE1ELb0EEEEENS_8ExpectedINS0_14LibraryScanner15LibraryDepsInfoEEERKNS2_7ELFFileIT_EE]+0x392): undefined reference to `llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)1, false> >::toMappedAddr(unsigned long, llvm::function_ref<llvm::Error (llvm::Twine const&)>) const'
/usr/bin/ld: LibraryScanner.cpp:(.text._ZN4llvm3orc8parseELFINS_6object7ELFTypeILNS_10endiannessE1ELb0EEEEENS_8ExpectedINS0_14LibraryScanner15LibraryDepsInfoEEERKNS2_7ELFFileIT_EE[_ZN4llvm3orc8parseELFINS_6object7ELFTypeILNS_10endiannessE1ELb0EEEEENS_8ExpectedINS0_14LibraryScanner15LibraryDepsInfoEEERKNS2_7ELFFileIT_EE]+0x42c): undefined reference to `llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)1, false> >::dynamicEntries() const'
/usr/bin/ld: LibraryScanner.cpp:(.text._ZN4llvm3orc8parseELFINS_6object7ELFTypeILNS_10endiannessE1ELb0EEEEENS_8ExpectedINS0_14LibraryScanner15LibraryDepsInfoEEERKNS2_7ELFFileIT_EE[_ZN4llvm3orc8parseELFINS_6object7ELFTypeILNS_10endiannessE1ELb0EEEEENS_8ExpectedINS0_14LibraryScanner15LibraryDepsInfoEEERKNS2_7ELFFileIT_EE]+0x7cf): undefined reference to `llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)1, false> >::sections() const'
/usr/bin/ld: LibraryScanner.cpp:(.text._ZN4llvm3orc8parseELFINS_6object7ELFTypeILNS_10endiannessE1ELb0EEEEENS_8ExpectedINS0_14LibraryScanner15LibraryDepsInfoEEERKNS2_7ELFFileIT_EE[_ZN4llvm3orc8parseELFINS_6object7ELFTypeILNS_10endiannessE1ELb0EEEEENS_8ExpectedINS0_14LibraryScanner15LibraryDepsInfoEEERKNS2_7ELFFileIT_EE]+0x83f): undefined reference to `llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)1, false> >::getStringTableForSymtab(llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::endianness)1, false> > const&) const'
/usr/bin/ld: lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryScanner.cpp.o: in function `llvm::Expected<llvm::orc::LibraryScanner::LibraryDepsInfo> llvm::orc::parseELF<llvm::object::ELFType<(llvm::endianness)0, false> >(llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)0, false> > const&)':
LibraryScanner.cpp:(.text._ZN4llvm3orc8parseELFINS_6object7ELFTypeILNS_10endiannessE0ELb0EEEEENS_8ExpectedINS0_14LibraryScanner15LibraryDepsInfoEEERKNS2_7ELFFileIT_EE[_ZN4llvm3orc8parseELFINS_6object7ELFTypeILNS_10endiannessE0ELb0EEEEENS_8ExpectedINS0_14LibraryScanner15LibraryDepsInfoEEERKNS2_7ELFFileIT_EE]+0x105): undefined reference to `llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)0, false> >::dynamicEntries() const'
/usr/bin/ld: LibraryScanner.cpp:(.text._ZN4llvm3orc8parseELFINS_6object7ELFTypeILNS_10endiannessE0ELb0EEEEENS_8ExpectedINS0_14LibraryScanner15LibraryDepsInfoEEERKNS2_7ELFFileIT_EE[_ZN4llvm3orc8parseELFINS_6object7ELFTypeILNS_10endiannessE0ELb0EEEEENS_8ExpectedINS0_14LibraryScanner15LibraryDepsInfoEEERKNS2_7ELFFileIT_EE]+0x399): undefined reference to `llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)0, false> >::toMappedAddr(unsigned long, llvm::function_ref<llvm::Error (llvm::Twine const&)>) const'
Step 7 (build cmake config) failure: build cmake config (failure)
...
[4396/8139] Building CXX object tools/mlir/lib/Dialect/SCF/Transforms/CMakeFiles/obj.MLIRSCFTransforms.dir/WrapInZeroTripCheck.cpp.o
[4397/8139] Building CXX object tools/mlir/lib/Dialect/SMT/IR/CMakeFiles/obj.MLIRSMT.dir/SMTDialect.cpp.o
[4398/8139] Building CXX object tools/mlir/lib/Dialect/Shape/Transforms/CMakeFiles/obj.MLIRShapeOpsTransforms.dir/OutlineShapeComputation.cpp.o
[4399/8139] Building CXX object tools/mlir/lib/Dialect/SCF/Utils/CMakeFiles/obj.MLIRSCFUtils.dir/Utils.cpp.o
[4400/8139] Building CXX object tools/mlir/lib/Dialect/Shape/IR/CMakeFiles/obj.MLIRShapeDialect.dir/Shape.cpp.o
[4401/8139] Building CXX object tools/mlir/lib/Dialect/SMT/IR/CMakeFiles/obj.MLIRSMT.dir/SMTTypes.cpp.o
[4402/8139] Building CXX object tools/mlir/lib/Dialect/SCF/Utils/CMakeFiles/obj.MLIRSCFUtils.dir/AffineCanonicalizationUtils.cpp.o
[4403/8139] Building CXX object tools/mlir/lib/Dialect/SMT/IR/CMakeFiles/obj.MLIRSMT.dir/SMTAttributes.cpp.o
[4404/8139] Linking CXX shared library lib/libMLIRQuantDialect.so.22.0git
[4405/8139] Linking CXX shared library lib/libLLVMOrcTargetProcess.so.22.0git
FAILED: lib/libLLVMOrcTargetProcess.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-array-bounds -Wno-stringop-overread -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,libLLVMOrcTargetProcess.so.22.0git -o lib/libLLVMOrcTargetProcess.so.22.0git lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/ExecutorSharedMemoryMapperService.cpp.o lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/DefaultHostBootstrapValues.cpp.o lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/ExecutorResolver.cpp.o lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryResolver.cpp.o lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/JITLoaderGDB.cpp.o lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/JITLoaderPerf.cpp.o lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/JITLoaderVTune.cpp.o lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryScanner.cpp.o lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/OrcRTBootstrap.cpp.o lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/RegisterEHFrames.cpp.o lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/SimpleExecutorDylibManager.cpp.o lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/SimpleExecutorMemoryManager.cpp.o lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/SimpleRemoteEPCServer.cpp.o lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/TargetExecutionUtils.cpp.o lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/UnwindInfoManager.cpp.o  -Wl,-rpath,"\$ORIGIN/../lib:/home/botworker/bbot/amdgpu-offload-rhel-9-cmake-build-only/build/lib:"  -lrt  lib/libLLVMOrcShared.so.22.0git  lib/libLLVMTargetParser.so.22.0git  lib/libLLVMSupport.so.22.0git  -Wl,-rpath-link,/home/botworker/bbot/amdgpu-offload-rhel-9-cmake-build-only/build/lib && :
/usr/bin/ld: lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryResolver.cpp.o: in function `llvm::orc::LibraryResolver::SymbolEnumerator::enumerateSymbols(llvm::StringRef, std::function<llvm::orc::LibraryResolver::SymbolEnumerator::EnumerateResult (llvm::StringRef)>, llvm::orc::SymbolEnumeratorOptions const&) [clone .localalias]':
LibraryResolver.cpp:(.text._ZN4llvm3orc15LibraryResolver16SymbolEnumerator16enumerateSymbolsENS_9StringRefESt8functionIFNS2_15EnumerateResultES3_EERKNS0_23SymbolEnumeratorOptionsE+0x476): undefined reference to `llvm::object::COFFObjectFile::export_directory_begin() const'
/usr/bin/ld: LibraryResolver.cpp:(.text._ZN4llvm3orc15LibraryResolver16SymbolEnumerator16enumerateSymbolsENS_9StringRefESt8functionIFNS2_15EnumerateResultES3_EERKNS0_23SymbolEnumeratorOptionsE+0x486): undefined reference to `llvm::object::COFFObjectFile::export_directory_end() const'
/usr/bin/ld: LibraryResolver.cpp:(.text._ZN4llvm3orc15LibraryResolver16SymbolEnumerator16enumerateSymbolsENS_9StringRefESt8functionIFNS2_15EnumerateResultES3_EERKNS0_23SymbolEnumeratorOptionsE+0x491): undefined reference to `llvm::object::ExportDirectoryEntryRef::operator==(llvm::object::ExportDirectoryEntryRef const&) const'
/usr/bin/ld: LibraryResolver.cpp:(.text._ZN4llvm3orc15LibraryResolver16SymbolEnumerator16enumerateSymbolsENS_9StringRefESt8functionIFNS2_15EnumerateResultES3_EERKNS0_23SymbolEnumeratorOptionsE+0x4be): undefined reference to `llvm::object::ExportDirectoryEntryRef::getSymbolName(llvm::StringRef&) const'
/usr/bin/ld: LibraryResolver.cpp:(.text._ZN4llvm3orc15LibraryResolver16SymbolEnumerator16enumerateSymbolsENS_9StringRefESt8functionIFNS2_15EnumerateResultES3_EERKNS0_23SymbolEnumeratorOptionsE+0x693): undefined reference to `llvm::object::ExportDirectoryEntryRef::moveNext()'
/usr/bin/ld: lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryScanner.cpp.o: in function `llvm::object::defaultWarningHandler(llvm::Twine const&)':
LibraryScanner.cpp:(.text._ZN4llvm6objectL21defaultWarningHandlerERKNS_5TwineE+0x11): undefined reference to `llvm::object::object_category()'
/usr/bin/ld: lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryScanner.cpp.o: in function `llvm::orc::ObjectFileLoader::isArchitectureCompatible(llvm::object::ObjectFile const&) [clone .localalias]':
LibraryScanner.cpp:(.text._ZN4llvm3orc16ObjectFileLoader24isArchitectureCompatibleERKNS_6object10ObjectFileE+0x47): undefined reference to `llvm::object::ObjectFile::makeTriple() const'
/usr/bin/ld: lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryScanner.cpp.o: in function `llvm::orc::parseMachODeps(llvm::object::MachOObjectFile const&) [clone .localalias]':
LibraryScanner.cpp:(.text._ZN4llvm3orc14parseMachODepsERKNS_6object15MachOObjectFileE+0x11a): undefined reference to `llvm::object::MachOObjectFile::load_commands() const'
/usr/bin/ld: LibraryScanner.cpp:(.text._ZN4llvm3orc14parseMachODepsERKNS_6object15MachOObjectFileE+0x161): undefined reference to `llvm::object::MachOObjectFile::getRpathCommand(llvm::object::MachOObjectFile::LoadCommandInfo const&) const'
/usr/bin/ld: LibraryScanner.cpp:(.text._ZN4llvm3orc14parseMachODepsERKNS_6object15MachOObjectFileE+0x321): undefined reference to `llvm::object::MachOObjectFile::getDylibIDLoadCommand(llvm::object::MachOObjectFile::LoadCommandInfo const&) const'
/usr/bin/ld: lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryScanner.cpp.o: in function `llvm::orc::ObjectFileLoader::loadObjectFileWithOwnership(llvm::StringRef) [clone .localalias]':
LibraryScanner.cpp:(.text._ZN4llvm3orc16ObjectFileLoader27loadObjectFileWithOwnershipENS_9StringRefE+0x41): undefined reference to `llvm::object::createBinary(llvm::StringRef, llvm::LLVMContext*, bool)'
/usr/bin/ld: LibraryScanner.cpp:(.text._ZN4llvm3orc16ObjectFileLoader27loadObjectFileWithOwnershipENS_9StringRefE+0x44c): undefined reference to `llvm::object::Binary::getMemoryBufferRef() const'
/usr/bin/ld: LibraryScanner.cpp:(.text._ZN4llvm3orc16ObjectFileLoader27loadObjectFileWithOwnershipENS_9StringRefE+0x497): undefined reference to `llvm::object::ObjectFile::createObjectFile(llvm::MemoryBufferRef, llvm::file_magic, bool)'
/usr/bin/ld: lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryScanner.cpp.o: in function `llvm::orc::isSharedLibraryObject(llvm::object::ObjectFile&) [clone .localalias]':
LibraryScanner.cpp:(.text._ZN4llvm3orc21isSharedLibraryObjectERNS_6object10ObjectFileE+0x71): undefined reference to `llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)1, false> >::program_headers() const'
/usr/bin/ld: LibraryScanner.cpp:(.text._ZN4llvm3orc21isSharedLibraryObjectERNS_6object10ObjectFileE+0xe4): undefined reference to `llvm::object::MachOObjectFile::getHeader() const'
/usr/bin/ld: LibraryScanner.cpp:(.text._ZN4llvm3orc21isSharedLibraryObjectERNS_6object10ObjectFileE+0x125): undefined reference to `llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)1, true> >::program_headers() const'
/usr/bin/ld: LibraryScanner.cpp:(.text._ZN4llvm3orc21isSharedLibraryObjectERNS_6object10ObjectFileE+0x21d): undefined reference to `llvm::object::MachOObjectFile::getHeader() const'
/usr/bin/ld: LibraryScanner.cpp:(.text._ZN4llvm3orc21isSharedLibraryObjectERNS_6object10ObjectFileE+0x244): undefined reference to `llvm::object::MachOObjectFile::getHeader() const'
/usr/bin/ld: LibraryScanner.cpp:(.text._ZN4llvm3orc21isSharedLibraryObjectERNS_6object10ObjectFileE+0x2c6): undefined reference to `llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)0, false> >::program_headers() const'
/usr/bin/ld: LibraryScanner.cpp:(.text._ZN4llvm3orc21isSharedLibraryObjectERNS_6object10ObjectFileE+0x413): undefined reference to `llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)0, true> >::program_headers() const'
/usr/bin/ld: lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryScanner.cpp.o: in function `llvm::orc::DylibPathValidator::isSharedLibrary(llvm::StringRef) [clone .localalias]':
LibraryScanner.cpp:(.text._ZN4llvm3orc18DylibPathValidator15isSharedLibraryENS_9StringRefE+0x13d): undefined reference to `llvm::identify_magic(llvm::Twine const&, llvm::file_magic&)'
/usr/bin/ld: lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryScanner.cpp.o: in function `llvm::Expected<llvm::orc::LibraryScanner::LibraryDepsInfo> llvm::orc::parseELF<llvm::object::ELFType<(llvm::endianness)1, false> >(llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)1, false> > const&)':
LibraryScanner.cpp:(.text._ZN4llvm3orc8parseELFINS_6object7ELFTypeILNS_10endiannessE1ELb0EEEEENS_8ExpectedINS0_14LibraryScanner15LibraryDepsInfoEEERKNS2_7ELFFileIT_EE[_ZN4llvm3orc8parseELFINS_6object7ELFTypeILNS_10endiannessE1ELb0EEEEENS_8ExpectedINS0_14LibraryScanner15LibraryDepsInfoEEERKNS2_7ELFFileIT_EE]+0x105): undefined reference to `llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)1, false> >::dynamicEntries() const'
/usr/bin/ld: LibraryScanner.cpp:(.text._ZN4llvm3orc8parseELFINS_6object7ELFTypeILNS_10endiannessE1ELb0EEEEENS_8ExpectedINS0_14LibraryScanner15LibraryDepsInfoEEERKNS2_7ELFFileIT_EE[_ZN4llvm3orc8parseELFINS_6object7ELFTypeILNS_10endiannessE1ELb0EEEEENS_8ExpectedINS0_14LibraryScanner15LibraryDepsInfoEEERKNS2_7ELFFileIT_EE]+0x392): undefined reference to `llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)1, false> >::toMappedAddr(unsigned long, llvm::function_ref<llvm::Error (llvm::Twine const&)>) const'
/usr/bin/ld: LibraryScanner.cpp:(.text._ZN4llvm3orc8parseELFINS_6object7ELFTypeILNS_10endiannessE1ELb0EEEEENS_8ExpectedINS0_14LibraryScanner15LibraryDepsInfoEEERKNS2_7ELFFileIT_EE[_ZN4llvm3orc8parseELFINS_6object7ELFTypeILNS_10endiannessE1ELb0EEEEENS_8ExpectedINS0_14LibraryScanner15LibraryDepsInfoEEERKNS2_7ELFFileIT_EE]+0x42c): undefined reference to `llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)1, false> >::dynamicEntries() const'
/usr/bin/ld: LibraryScanner.cpp:(.text._ZN4llvm3orc8parseELFINS_6object7ELFTypeILNS_10endiannessE1ELb0EEEEENS_8ExpectedINS0_14LibraryScanner15LibraryDepsInfoEEERKNS2_7ELFFileIT_EE[_ZN4llvm3orc8parseELFINS_6object7ELFTypeILNS_10endiannessE1ELb0EEEEENS_8ExpectedINS0_14LibraryScanner15LibraryDepsInfoEEERKNS2_7ELFFileIT_EE]+0x7cf): undefined reference to `llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)1, false> >::sections() const'
/usr/bin/ld: LibraryScanner.cpp:(.text._ZN4llvm3orc8parseELFINS_6object7ELFTypeILNS_10endiannessE1ELb0EEEEENS_8ExpectedINS0_14LibraryScanner15LibraryDepsInfoEEERKNS2_7ELFFileIT_EE[_ZN4llvm3orc8parseELFINS_6object7ELFTypeILNS_10endiannessE1ELb0EEEEENS_8ExpectedINS0_14LibraryScanner15LibraryDepsInfoEEERKNS2_7ELFFileIT_EE]+0x83f): undefined reference to `llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)1, false> >::getStringTableForSymtab(llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::endianness)1, false> > const&) const'
/usr/bin/ld: lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryScanner.cpp.o: in function `llvm::Expected<llvm::orc::LibraryScanner::LibraryDepsInfo> llvm::orc::parseELF<llvm::object::ELFType<(llvm::endianness)0, false> >(llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)0, false> > const&)':
LibraryScanner.cpp:(.text._ZN4llvm3orc8parseELFINS_6object7ELFTypeILNS_10endiannessE0ELb0EEEEENS_8ExpectedINS0_14LibraryScanner15LibraryDepsInfoEEERKNS2_7ELFFileIT_EE[_ZN4llvm3orc8parseELFINS_6object7ELFTypeILNS_10endiannessE0ELb0EEEEENS_8ExpectedINS0_14LibraryScanner15LibraryDepsInfoEEERKNS2_7ELFFileIT_EE]+0x105): undefined reference to `llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)0, false> >::dynamicEntries() const'
/usr/bin/ld: LibraryScanner.cpp:(.text._ZN4llvm3orc8parseELFINS_6object7ELFTypeILNS_10endiannessE0ELb0EEEEENS_8ExpectedINS0_14LibraryScanner15LibraryDepsInfoEEERKNS2_7ELFFileIT_EE[_ZN4llvm3orc8parseELFINS_6object7ELFTypeILNS_10endiannessE0ELb0EEEEENS_8ExpectedINS0_14LibraryScanner15LibraryDepsInfoEEERKNS2_7ELFFileIT_EE]+0x399): undefined reference to `llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)0, false> >::toMappedAddr(unsigned long, llvm::function_ref<llvm::Error (llvm::Twine const&)>) const'

@llvm-ci
Copy link
Collaborator

llvm-ci commented Oct 17, 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/25328

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)
...
[3956/8139] Building CXX object tools/mlir/lib/Conversion/ComplexToStandard/CMakeFiles/obj.MLIRComplexToStandard.dir/ComplexToStandard.cpp.o
[3957/8139] Building CXX object tools/mlir/lib/Conversion/ControlFlowToSPIRV/CMakeFiles/obj.MLIRControlFlowToSPIRV.dir/ControlFlowToSPIRV.cpp.o
[3958/8139] Building CXX object tools/mlir/lib/Conversion/ControlFlowToLLVM/CMakeFiles/obj.MLIRControlFlowToLLVM.dir/ControlFlowToLLVM.cpp.o
[3959/8139] Building CXX object tools/mlir/lib/Conversion/ControlFlowToSPIRV/CMakeFiles/obj.MLIRControlFlowToSPIRV.dir/ControlFlowToSPIRVPass.cpp.o
[3960/8139] Building CXX object tools/mlir/lib/Conversion/ConvertToEmitC/CMakeFiles/obj.MLIRConvertToEmitC.dir/ConvertToEmitCPass.cpp.o
[3961/8139] Building CXX object tools/mlir/lib/Conversion/ConvertToLLVM/CMakeFiles/obj.MLIRConvertToLLVMPass.dir/ConvertToLLVMPass.cpp.o
[3962/8139] Building CXX object tools/mlir/lib/Conversion/FuncToEmitC/CMakeFiles/obj.MLIRFuncToEmitC.dir/FuncToEmitC.cpp.o
[3963/8139] Building CXX object tools/mlir/lib/Conversion/FuncToEmitC/CMakeFiles/obj.MLIRFuncToEmitC.dir/FuncToEmitCPass.cpp.o
[3964/8139] Building CXX object tools/mlir/lib/Conversion/FuncToLLVM/CMakeFiles/obj.MLIRFuncToLLVM.dir/FuncToLLVM.cpp.o
[3965/8139] Linking CXX shared library lib/libLLVMOrcTargetProcess.so.22.0git
FAILED: lib/libLLVMOrcTargetProcess.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-array-bounds -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,libLLVMOrcTargetProcess.so.22.0git -o lib/libLLVMOrcTargetProcess.so.22.0git lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/ExecutorSharedMemoryMapperService.cpp.o lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/DefaultHostBootstrapValues.cpp.o lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/ExecutorResolver.cpp.o lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryResolver.cpp.o lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/JITLoaderGDB.cpp.o lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/JITLoaderPerf.cpp.o lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/JITLoaderVTune.cpp.o lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryScanner.cpp.o lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/OrcRTBootstrap.cpp.o lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/RegisterEHFrames.cpp.o lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/SimpleExecutorDylibManager.cpp.o lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/SimpleExecutorMemoryManager.cpp.o lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/SimpleRemoteEPCServer.cpp.o lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/TargetExecutionUtils.cpp.o lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/UnwindInfoManager.cpp.o  -Wl,-rpath,"\$ORIGIN/../lib:/home/botworker/bbot/amdgpu-offload-rhel-8-cmake-build-only/build/lib:"  -lpthread  -lrt  lib/libLLVMOrcShared.so.22.0git  lib/libLLVMTargetParser.so.22.0git  lib/libLLVMSupport.so.22.0git  -Wl,-rpath-link,/home/botworker/bbot/amdgpu-offload-rhel-8-cmake-build-only/build/lib && :
lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryResolver.cpp.o: In function `llvm::orc::LibraryResolver::SymbolEnumerator::enumerateSymbols(llvm::StringRef, std::function<llvm::orc::LibraryResolver::SymbolEnumerator::EnumerateResult (llvm::StringRef)>, llvm::orc::SymbolEnumeratorOptions const&) [clone .localalias.4]':
LibraryResolver.cpp:(.text._ZN4llvm3orc15LibraryResolver16SymbolEnumerator16enumerateSymbolsENS_9StringRefESt8functionIFNS2_15EnumerateResultES3_EERKNS0_23SymbolEnumeratorOptionsE+0x612): undefined reference to `llvm::object::COFFObjectFile::export_directory_begin() const'
LibraryResolver.cpp:(.text._ZN4llvm3orc15LibraryResolver16SymbolEnumerator16enumerateSymbolsENS_9StringRefESt8functionIFNS2_15EnumerateResultES3_EERKNS0_23SymbolEnumeratorOptionsE+0x625): undefined reference to `llvm::object::COFFObjectFile::export_directory_end() const'
LibraryResolver.cpp:(.text._ZN4llvm3orc15LibraryResolver16SymbolEnumerator16enumerateSymbolsENS_9StringRefESt8functionIFNS2_15EnumerateResultES3_EERKNS0_23SymbolEnumeratorOptionsE+0x630): undefined reference to `llvm::object::ExportDirectoryEntryRef::operator==(llvm::object::ExportDirectoryEntryRef const&) const'
LibraryResolver.cpp:(.text._ZN4llvm3orc15LibraryResolver16SymbolEnumerator16enumerateSymbolsENS_9StringRefESt8functionIFNS2_15EnumerateResultES3_EERKNS0_23SymbolEnumeratorOptionsE+0x660): undefined reference to `llvm::object::ExportDirectoryEntryRef::getSymbolName(llvm::StringRef&) const'
LibraryResolver.cpp:(.text._ZN4llvm3orc15LibraryResolver16SymbolEnumerator16enumerateSymbolsENS_9StringRefESt8functionIFNS2_15EnumerateResultES3_EERKNS0_23SymbolEnumeratorOptionsE+0x944): undefined reference to `llvm::object::ExportDirectoryEntryRef::moveNext()'
lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryScanner.cpp.o: In function `llvm::object::defaultWarningHandler(llvm::Twine const&)':
LibraryScanner.cpp:(.text._ZN4llvm6objectL21defaultWarningHandlerERKNS_5TwineE+0x11): undefined reference to `llvm::object::object_category()'
lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryScanner.cpp.o: In function `llvm::orc::ObjectFileLoader::isArchitectureCompatible(llvm::object::ObjectFile const&) [clone .localalias.22]':
LibraryScanner.cpp:(.text._ZN4llvm3orc16ObjectFileLoader24isArchitectureCompatibleERKNS_6object10ObjectFileE+0x40): undefined reference to `llvm::object::ObjectFile::makeTriple() const'
lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryScanner.cpp.o: In function `llvm::orc::parseMachODeps(llvm::object::MachOObjectFile const&) [clone .localalias.5]':
LibraryScanner.cpp:(.text._ZN4llvm3orc14parseMachODepsERKNS_6object15MachOObjectFileE+0xe8): undefined reference to `llvm::object::MachOObjectFile::load_commands() const'
LibraryScanner.cpp:(.text._ZN4llvm3orc14parseMachODepsERKNS_6object15MachOObjectFileE+0x132): undefined reference to `llvm::object::MachOObjectFile::getRpathCommand(llvm::object::MachOObjectFile::LoadCommandInfo const&) const'
LibraryScanner.cpp:(.text._ZN4llvm3orc14parseMachODepsERKNS_6object15MachOObjectFileE+0x38e): undefined reference to `llvm::object::MachOObjectFile::getDylibIDLoadCommand(llvm::object::MachOObjectFile::LoadCommandInfo const&) const'
lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryScanner.cpp.o: In function `llvm::orc::ObjectFileLoader::loadObjectFileWithOwnership(llvm::StringRef) [clone .localalias.21]':
LibraryScanner.cpp:(.text._ZN4llvm3orc16ObjectFileLoader27loadObjectFileWithOwnershipENS_9StringRefE+0x42): undefined reference to `llvm::object::createBinary(llvm::StringRef, llvm::LLVMContext*, bool)'
LibraryScanner.cpp:(.text._ZN4llvm3orc16ObjectFileLoader27loadObjectFileWithOwnershipENS_9StringRefE+0x329): undefined reference to `llvm::object::Binary::getMemoryBufferRef() const'
LibraryScanner.cpp:(.text._ZN4llvm3orc16ObjectFileLoader27loadObjectFileWithOwnershipENS_9StringRefE+0x37a): undefined reference to `llvm::object::ObjectFile::createObjectFile(llvm::MemoryBufferRef, llvm::file_magic, bool)'
lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryScanner.cpp.o: In function `bool llvm::orc::isELFSharedLibrary<llvm::object::ELFType<(llvm::endianness)0, true> >(llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)0, true> > const&)':
LibraryScanner.cpp:(.text._ZN4llvm3orc18isELFSharedLibraryINS_6object7ELFTypeILNS_10endiannessE0ELb1EEEEEbRKNS2_7ELFFileIT_EE[_ZN4llvm3orc18isELFSharedLibraryINS_6object7ELFTypeILNS_10endiannessE0ELb1EEEEEbRKNS2_7ELFFileIT_EE]+0x2a): undefined reference to `llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)0, true> >::program_headers() const'
lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryScanner.cpp.o: In function `llvm::orc::isSharedLibraryObject(llvm::object::ObjectFile&) [clone .localalias.20]':
LibraryScanner.cpp:(.text._ZN4llvm3orc21isSharedLibraryObjectERNS_6object10ObjectFileE+0x61): undefined reference to `llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)1, true> >::program_headers() const'
LibraryScanner.cpp:(.text._ZN4llvm3orc21isSharedLibraryObjectERNS_6object10ObjectFileE+0x1b6): undefined reference to `llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)0, false> >::program_headers() const'
LibraryScanner.cpp:(.text._ZN4llvm3orc21isSharedLibraryObjectERNS_6object10ObjectFileE+0x26d): undefined reference to `llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)1, false> >::program_headers() const'
LibraryScanner.cpp:(.text._ZN4llvm3orc21isSharedLibraryObjectERNS_6object10ObjectFileE+0x320): undefined reference to `llvm::object::MachOObjectFile::getHeader() const'
LibraryScanner.cpp:(.text._ZN4llvm3orc21isSharedLibraryObjectERNS_6object10ObjectFileE+0x3a5): undefined reference to `llvm::object::MachOObjectFile::getHeader() const'
LibraryScanner.cpp:(.text._ZN4llvm3orc21isSharedLibraryObjectERNS_6object10ObjectFileE+0x3cc): undefined reference to `llvm::object::MachOObjectFile::getHeader() const'
lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryScanner.cpp.o: In function `llvm::orc::DylibPathValidator::isSharedLibrary(llvm::StringRef) [clone .localalias.19]':
LibraryScanner.cpp:(.text._ZN4llvm3orc18DylibPathValidator15isSharedLibraryENS_9StringRefE+0x146): undefined reference to `llvm::identify_magic(llvm::Twine const&, llvm::file_magic&)'
lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryScanner.cpp.o: In function `llvm::Expected<llvm::orc::LibraryScanner::LibraryDepsInfo> llvm::orc::parseELF<llvm::object::ELFType<(llvm::endianness)1, false> >(llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)1, false> > const&)':
LibraryScanner.cpp:(.text._ZN4llvm3orc8parseELFINS_6object7ELFTypeILNS_10endiannessE1ELb0EEEEENS_8ExpectedINS0_14LibraryScanner15LibraryDepsInfoEEERKNS2_7ELFFileIT_EE[_ZN4llvm3orc8parseELFINS_6object7ELFTypeILNS_10endiannessE1ELb0EEEEENS_8ExpectedINS0_14LibraryScanner15LibraryDepsInfoEEERKNS2_7ELFFileIT_EE]+0xd8): undefined reference to `llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)1, false> >::dynamicEntries() const'
LibraryScanner.cpp:(.text._ZN4llvm3orc8parseELFINS_6object7ELFTypeILNS_10endiannessE1ELb0EEEEENS_8ExpectedINS0_14LibraryScanner15LibraryDepsInfoEEERKNS2_7ELFFileIT_EE[_ZN4llvm3orc8parseELFINS_6object7ELFTypeILNS_10endiannessE1ELb0EEEEENS_8ExpectedINS0_14LibraryScanner15LibraryDepsInfoEEERKNS2_7ELFFileIT_EE]+0x141): undefined reference to `llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)1, false> >::sections() const'
LibraryScanner.cpp:(.text._ZN4llvm3orc8parseELFINS_6object7ELFTypeILNS_10endiannessE1ELb0EEEEENS_8ExpectedINS0_14LibraryScanner15LibraryDepsInfoEEERKNS2_7ELFFileIT_EE[_ZN4llvm3orc8parseELFINS_6object7ELFTypeILNS_10endiannessE1ELb0EEEEENS_8ExpectedINS0_14LibraryScanner15LibraryDepsInfoEEERKNS2_7ELFFileIT_EE]+0x2e1): undefined reference to `llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)1, false> >::dynamicEntries() const'
LibraryScanner.cpp:(.text._ZN4llvm3orc8parseELFINS_6object7ELFTypeILNS_10endiannessE1ELb0EEEEENS_8ExpectedINS0_14LibraryScanner15LibraryDepsInfoEEERKNS2_7ELFFileIT_EE[_ZN4llvm3orc8parseELFINS_6object7ELFTypeILNS_10endiannessE1ELb0EEEEENS_8ExpectedINS0_14LibraryScanner15LibraryDepsInfoEEERKNS2_7ELFFileIT_EE]+0x4fd): undefined reference to `llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)1, false> >::toMappedAddr(unsigned long, llvm::function_ref<llvm::Error (llvm::Twine const&)>) const'
LibraryScanner.cpp:(.text._ZN4llvm3orc8parseELFINS_6object7ELFTypeILNS_10endiannessE1ELb0EEEEENS_8ExpectedINS0_14LibraryScanner15LibraryDepsInfoEEERKNS2_7ELFFileIT_EE[_ZN4llvm3orc8parseELFINS_6object7ELFTypeILNS_10endiannessE1ELb0EEEEENS_8ExpectedINS0_14LibraryScanner15LibraryDepsInfoEEERKNS2_7ELFFileIT_EE]+0x816): undefined reference to `llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)1, false> >::getStringTableForSymtab(llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::endianness)1, false> > const&) const'
lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryScanner.cpp.o: In function `llvm::Expected<llvm::orc::LibraryScanner::LibraryDepsInfo> llvm::orc::parseELF<llvm::object::ELFType<(llvm::endianness)0, false> >(llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)0, false> > const&)':
LibraryScanner.cpp:(.text._ZN4llvm3orc8parseELFINS_6object7ELFTypeILNS_10endiannessE0ELb0EEEEENS_8ExpectedINS0_14LibraryScanner15LibraryDepsInfoEEERKNS2_7ELFFileIT_EE[_ZN4llvm3orc8parseELFINS_6object7ELFTypeILNS_10endiannessE0ELb0EEEEENS_8ExpectedINS0_14LibraryScanner15LibraryDepsInfoEEERKNS2_7ELFFileIT_EE]+0xd8): undefined reference to `llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)0, false> >::dynamicEntries() const'
Step 7 (build cmake config) failure: build cmake config (failure)
...
[3956/8139] Building CXX object tools/mlir/lib/Conversion/ComplexToStandard/CMakeFiles/obj.MLIRComplexToStandard.dir/ComplexToStandard.cpp.o
[3957/8139] Building CXX object tools/mlir/lib/Conversion/ControlFlowToSPIRV/CMakeFiles/obj.MLIRControlFlowToSPIRV.dir/ControlFlowToSPIRV.cpp.o
[3958/8139] Building CXX object tools/mlir/lib/Conversion/ControlFlowToLLVM/CMakeFiles/obj.MLIRControlFlowToLLVM.dir/ControlFlowToLLVM.cpp.o
[3959/8139] Building CXX object tools/mlir/lib/Conversion/ControlFlowToSPIRV/CMakeFiles/obj.MLIRControlFlowToSPIRV.dir/ControlFlowToSPIRVPass.cpp.o
[3960/8139] Building CXX object tools/mlir/lib/Conversion/ConvertToEmitC/CMakeFiles/obj.MLIRConvertToEmitC.dir/ConvertToEmitCPass.cpp.o
[3961/8139] Building CXX object tools/mlir/lib/Conversion/ConvertToLLVM/CMakeFiles/obj.MLIRConvertToLLVMPass.dir/ConvertToLLVMPass.cpp.o
[3962/8139] Building CXX object tools/mlir/lib/Conversion/FuncToEmitC/CMakeFiles/obj.MLIRFuncToEmitC.dir/FuncToEmitC.cpp.o
[3963/8139] Building CXX object tools/mlir/lib/Conversion/FuncToEmitC/CMakeFiles/obj.MLIRFuncToEmitC.dir/FuncToEmitCPass.cpp.o
[3964/8139] Building CXX object tools/mlir/lib/Conversion/FuncToLLVM/CMakeFiles/obj.MLIRFuncToLLVM.dir/FuncToLLVM.cpp.o
[3965/8139] Linking CXX shared library lib/libLLVMOrcTargetProcess.so.22.0git
FAILED: lib/libLLVMOrcTargetProcess.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-array-bounds -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,libLLVMOrcTargetProcess.so.22.0git -o lib/libLLVMOrcTargetProcess.so.22.0git lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/ExecutorSharedMemoryMapperService.cpp.o lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/DefaultHostBootstrapValues.cpp.o lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/ExecutorResolver.cpp.o lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryResolver.cpp.o lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/JITLoaderGDB.cpp.o lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/JITLoaderPerf.cpp.o lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/JITLoaderVTune.cpp.o lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryScanner.cpp.o lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/OrcRTBootstrap.cpp.o lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/RegisterEHFrames.cpp.o lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/SimpleExecutorDylibManager.cpp.o lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/SimpleExecutorMemoryManager.cpp.o lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/SimpleRemoteEPCServer.cpp.o lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/TargetExecutionUtils.cpp.o lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/UnwindInfoManager.cpp.o  -Wl,-rpath,"\$ORIGIN/../lib:/home/botworker/bbot/amdgpu-offload-rhel-8-cmake-build-only/build/lib:"  -lpthread  -lrt  lib/libLLVMOrcShared.so.22.0git  lib/libLLVMTargetParser.so.22.0git  lib/libLLVMSupport.so.22.0git  -Wl,-rpath-link,/home/botworker/bbot/amdgpu-offload-rhel-8-cmake-build-only/build/lib && :
lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryResolver.cpp.o: In function `llvm::orc::LibraryResolver::SymbolEnumerator::enumerateSymbols(llvm::StringRef, std::function<llvm::orc::LibraryResolver::SymbolEnumerator::EnumerateResult (llvm::StringRef)>, llvm::orc::SymbolEnumeratorOptions const&) [clone .localalias.4]':
LibraryResolver.cpp:(.text._ZN4llvm3orc15LibraryResolver16SymbolEnumerator16enumerateSymbolsENS_9StringRefESt8functionIFNS2_15EnumerateResultES3_EERKNS0_23SymbolEnumeratorOptionsE+0x612): undefined reference to `llvm::object::COFFObjectFile::export_directory_begin() const'
LibraryResolver.cpp:(.text._ZN4llvm3orc15LibraryResolver16SymbolEnumerator16enumerateSymbolsENS_9StringRefESt8functionIFNS2_15EnumerateResultES3_EERKNS0_23SymbolEnumeratorOptionsE+0x625): undefined reference to `llvm::object::COFFObjectFile::export_directory_end() const'
LibraryResolver.cpp:(.text._ZN4llvm3orc15LibraryResolver16SymbolEnumerator16enumerateSymbolsENS_9StringRefESt8functionIFNS2_15EnumerateResultES3_EERKNS0_23SymbolEnumeratorOptionsE+0x630): undefined reference to `llvm::object::ExportDirectoryEntryRef::operator==(llvm::object::ExportDirectoryEntryRef const&) const'
LibraryResolver.cpp:(.text._ZN4llvm3orc15LibraryResolver16SymbolEnumerator16enumerateSymbolsENS_9StringRefESt8functionIFNS2_15EnumerateResultES3_EERKNS0_23SymbolEnumeratorOptionsE+0x660): undefined reference to `llvm::object::ExportDirectoryEntryRef::getSymbolName(llvm::StringRef&) const'
LibraryResolver.cpp:(.text._ZN4llvm3orc15LibraryResolver16SymbolEnumerator16enumerateSymbolsENS_9StringRefESt8functionIFNS2_15EnumerateResultES3_EERKNS0_23SymbolEnumeratorOptionsE+0x944): undefined reference to `llvm::object::ExportDirectoryEntryRef::moveNext()'
lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryScanner.cpp.o: In function `llvm::object::defaultWarningHandler(llvm::Twine const&)':
LibraryScanner.cpp:(.text._ZN4llvm6objectL21defaultWarningHandlerERKNS_5TwineE+0x11): undefined reference to `llvm::object::object_category()'
lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryScanner.cpp.o: In function `llvm::orc::ObjectFileLoader::isArchitectureCompatible(llvm::object::ObjectFile const&) [clone .localalias.22]':
LibraryScanner.cpp:(.text._ZN4llvm3orc16ObjectFileLoader24isArchitectureCompatibleERKNS_6object10ObjectFileE+0x40): undefined reference to `llvm::object::ObjectFile::makeTriple() const'
lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryScanner.cpp.o: In function `llvm::orc::parseMachODeps(llvm::object::MachOObjectFile const&) [clone .localalias.5]':
LibraryScanner.cpp:(.text._ZN4llvm3orc14parseMachODepsERKNS_6object15MachOObjectFileE+0xe8): undefined reference to `llvm::object::MachOObjectFile::load_commands() const'
LibraryScanner.cpp:(.text._ZN4llvm3orc14parseMachODepsERKNS_6object15MachOObjectFileE+0x132): undefined reference to `llvm::object::MachOObjectFile::getRpathCommand(llvm::object::MachOObjectFile::LoadCommandInfo const&) const'
LibraryScanner.cpp:(.text._ZN4llvm3orc14parseMachODepsERKNS_6object15MachOObjectFileE+0x38e): undefined reference to `llvm::object::MachOObjectFile::getDylibIDLoadCommand(llvm::object::MachOObjectFile::LoadCommandInfo const&) const'
lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryScanner.cpp.o: In function `llvm::orc::ObjectFileLoader::loadObjectFileWithOwnership(llvm::StringRef) [clone .localalias.21]':
LibraryScanner.cpp:(.text._ZN4llvm3orc16ObjectFileLoader27loadObjectFileWithOwnershipENS_9StringRefE+0x42): undefined reference to `llvm::object::createBinary(llvm::StringRef, llvm::LLVMContext*, bool)'
LibraryScanner.cpp:(.text._ZN4llvm3orc16ObjectFileLoader27loadObjectFileWithOwnershipENS_9StringRefE+0x329): undefined reference to `llvm::object::Binary::getMemoryBufferRef() const'
LibraryScanner.cpp:(.text._ZN4llvm3orc16ObjectFileLoader27loadObjectFileWithOwnershipENS_9StringRefE+0x37a): undefined reference to `llvm::object::ObjectFile::createObjectFile(llvm::MemoryBufferRef, llvm::file_magic, bool)'
lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryScanner.cpp.o: In function `bool llvm::orc::isELFSharedLibrary<llvm::object::ELFType<(llvm::endianness)0, true> >(llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)0, true> > const&)':
LibraryScanner.cpp:(.text._ZN4llvm3orc18isELFSharedLibraryINS_6object7ELFTypeILNS_10endiannessE0ELb1EEEEEbRKNS2_7ELFFileIT_EE[_ZN4llvm3orc18isELFSharedLibraryINS_6object7ELFTypeILNS_10endiannessE0ELb1EEEEEbRKNS2_7ELFFileIT_EE]+0x2a): undefined reference to `llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)0, true> >::program_headers() const'
lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryScanner.cpp.o: In function `llvm::orc::isSharedLibraryObject(llvm::object::ObjectFile&) [clone .localalias.20]':
LibraryScanner.cpp:(.text._ZN4llvm3orc21isSharedLibraryObjectERNS_6object10ObjectFileE+0x61): undefined reference to `llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)1, true> >::program_headers() const'
LibraryScanner.cpp:(.text._ZN4llvm3orc21isSharedLibraryObjectERNS_6object10ObjectFileE+0x1b6): undefined reference to `llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)0, false> >::program_headers() const'
LibraryScanner.cpp:(.text._ZN4llvm3orc21isSharedLibraryObjectERNS_6object10ObjectFileE+0x26d): undefined reference to `llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)1, false> >::program_headers() const'
LibraryScanner.cpp:(.text._ZN4llvm3orc21isSharedLibraryObjectERNS_6object10ObjectFileE+0x320): undefined reference to `llvm::object::MachOObjectFile::getHeader() const'
LibraryScanner.cpp:(.text._ZN4llvm3orc21isSharedLibraryObjectERNS_6object10ObjectFileE+0x3a5): undefined reference to `llvm::object::MachOObjectFile::getHeader() const'
LibraryScanner.cpp:(.text._ZN4llvm3orc21isSharedLibraryObjectERNS_6object10ObjectFileE+0x3cc): undefined reference to `llvm::object::MachOObjectFile::getHeader() const'
lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryScanner.cpp.o: In function `llvm::orc::DylibPathValidator::isSharedLibrary(llvm::StringRef) [clone .localalias.19]':
LibraryScanner.cpp:(.text._ZN4llvm3orc18DylibPathValidator15isSharedLibraryENS_9StringRefE+0x146): undefined reference to `llvm::identify_magic(llvm::Twine const&, llvm::file_magic&)'
lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryScanner.cpp.o: In function `llvm::Expected<llvm::orc::LibraryScanner::LibraryDepsInfo> llvm::orc::parseELF<llvm::object::ELFType<(llvm::endianness)1, false> >(llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)1, false> > const&)':
LibraryScanner.cpp:(.text._ZN4llvm3orc8parseELFINS_6object7ELFTypeILNS_10endiannessE1ELb0EEEEENS_8ExpectedINS0_14LibraryScanner15LibraryDepsInfoEEERKNS2_7ELFFileIT_EE[_ZN4llvm3orc8parseELFINS_6object7ELFTypeILNS_10endiannessE1ELb0EEEEENS_8ExpectedINS0_14LibraryScanner15LibraryDepsInfoEEERKNS2_7ELFFileIT_EE]+0xd8): undefined reference to `llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)1, false> >::dynamicEntries() const'
LibraryScanner.cpp:(.text._ZN4llvm3orc8parseELFINS_6object7ELFTypeILNS_10endiannessE1ELb0EEEEENS_8ExpectedINS0_14LibraryScanner15LibraryDepsInfoEEERKNS2_7ELFFileIT_EE[_ZN4llvm3orc8parseELFINS_6object7ELFTypeILNS_10endiannessE1ELb0EEEEENS_8ExpectedINS0_14LibraryScanner15LibraryDepsInfoEEERKNS2_7ELFFileIT_EE]+0x141): undefined reference to `llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)1, false> >::sections() const'
LibraryScanner.cpp:(.text._ZN4llvm3orc8parseELFINS_6object7ELFTypeILNS_10endiannessE1ELb0EEEEENS_8ExpectedINS0_14LibraryScanner15LibraryDepsInfoEEERKNS2_7ELFFileIT_EE[_ZN4llvm3orc8parseELFINS_6object7ELFTypeILNS_10endiannessE1ELb0EEEEENS_8ExpectedINS0_14LibraryScanner15LibraryDepsInfoEEERKNS2_7ELFFileIT_EE]+0x2e1): undefined reference to `llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)1, false> >::dynamicEntries() const'
LibraryScanner.cpp:(.text._ZN4llvm3orc8parseELFINS_6object7ELFTypeILNS_10endiannessE1ELb0EEEEENS_8ExpectedINS0_14LibraryScanner15LibraryDepsInfoEEERKNS2_7ELFFileIT_EE[_ZN4llvm3orc8parseELFINS_6object7ELFTypeILNS_10endiannessE1ELb0EEEEENS_8ExpectedINS0_14LibraryScanner15LibraryDepsInfoEEERKNS2_7ELFFileIT_EE]+0x4fd): undefined reference to `llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)1, false> >::toMappedAddr(unsigned long, llvm::function_ref<llvm::Error (llvm::Twine const&)>) const'
LibraryScanner.cpp:(.text._ZN4llvm3orc8parseELFINS_6object7ELFTypeILNS_10endiannessE1ELb0EEEEENS_8ExpectedINS0_14LibraryScanner15LibraryDepsInfoEEERKNS2_7ELFFileIT_EE[_ZN4llvm3orc8parseELFINS_6object7ELFTypeILNS_10endiannessE1ELb0EEEEENS_8ExpectedINS0_14LibraryScanner15LibraryDepsInfoEEERKNS2_7ELFFileIT_EE]+0x816): undefined reference to `llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)1, false> >::getStringTableForSymtab(llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::endianness)1, false> > const&) const'
lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryScanner.cpp.o: In function `llvm::Expected<llvm::orc::LibraryScanner::LibraryDepsInfo> llvm::orc::parseELF<llvm::object::ELFType<(llvm::endianness)0, false> >(llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)0, false> > const&)':
LibraryScanner.cpp:(.text._ZN4llvm3orc8parseELFINS_6object7ELFTypeILNS_10endiannessE0ELb0EEEEENS_8ExpectedINS0_14LibraryScanner15LibraryDepsInfoEEERKNS2_7ELFFileIT_EE[_ZN4llvm3orc8parseELFINS_6object7ELFTypeILNS_10endiannessE0ELb0EEEEENS_8ExpectedINS0_14LibraryScanner15LibraryDepsInfoEEERKNS2_7ELFFileIT_EE]+0xd8): undefined reference to `llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)0, false> >::dynamicEntries() const'

@llvm-ci
Copy link
Collaborator

llvm-ci commented Oct 17, 2025

LLVM Buildbot has detected a new failure on builder openmp-offload-sles-build-only running on rocm-worker-hw-04-sles while building llvm at step 5 "compile-openmp".

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

Here is the relevant piece of the build log for the reference
Step 5 (compile-openmp) failure: build (failure)
...
cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-copy’
8.884 [3951/32/3487] Linking CXX static library lib/libMLIRPresburger.a
8.892 [3950/32/3488] Building CXX object tools/mlir/lib/AsmParser/CMakeFiles/obj.MLIRAsmParser.dir/AttributeParser.cpp.o
8.911 [3949/32/3489] Building CXX object tools/mlir/lib/AsmParser/CMakeFiles/obj.MLIRAsmParser.dir/Lexer.cpp.o
8.917 [3948/32/3490] Building CXX object tools/mlir/lib/AsmParser/CMakeFiles/obj.MLIRAsmParser.dir/LocationParser.cpp.o
8.934 [3947/32/3491] Building CXX object tools/mlir/lib/Dialect/SPIRV/Interfaces/CMakeFiles/obj.MLIRSPIRVImageInterfaces.dir/SPIRVImageInterfaces.cpp.o
8.937 [3946/32/3492] Building CXX object tools/mlir/lib/AsmParser/CMakeFiles/obj.MLIRAsmParser.dir/Token.cpp.o
8.958 [3945/32/3493] Building CXX object tools/mlir/lib/Interfaces/CMakeFiles/obj.MLIRShapedOpInterfaces.dir/ShapedOpInterfaces.cpp.o
8.971 [3944/32/3494] Building CXX object tools/mlir/tools/mlir-linalg-ods-gen/CMakeFiles/mlir-linalg-ods-yaml-gen.dir/mlir-linalg-ods-yaml-gen.cpp.o
8.972 [3943/32/3495] Building CXX object lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryScanner.cpp.o
FAILED: lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryScanner.cpp.o 
ccache /usr/bin/c++ -DGTEST_HAS_RTTI=0 -D_DEBUG -D_GLIBCXX_ASSERTIONS -D_GLIBCXX_USE_CXX11_ABI=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Ilib/ExecutionEngine/Orc/TargetProcess -I/home/botworker/bbot/builds/openmp-offload-sles-build/llvm.src/llvm/lib/ExecutionEngine/Orc/TargetProcess -Iinclude -I/home/botworker/bbot/builds/openmp-offload-sles-build/llvm.src/llvm/include -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-array-bounds -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wno-comment -Wno-misleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -O3 -DNDEBUG  -fno-exceptions -funwind-tables -fno-rtti -UNDEBUG -std=c++1z -MD -MT lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryScanner.cpp.o -MF lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryScanner.cpp.o.d -o lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryScanner.cpp.o -c /home/botworker/bbot/builds/openmp-offload-sles-build/llvm.src/llvm/lib/ExecutionEngine/Orc/TargetProcess/LibraryScanner.cpp
In file included from /home/botworker/bbot/builds/openmp-offload-sles-build/llvm.src/llvm/lib/ExecutionEngine/Orc/TargetProcess/LibraryScanner.cpp:9:0:
/home/botworker/bbot/builds/openmp-offload-sles-build/llvm.src/llvm/include/llvm/ExecutionEngine/Orc/TargetProcess/LibraryScanner.h: In member function ‘llvm::SmallVector<llvm::StringRef> llvm::orc::LibraryScanHelper::getSearchPaths() const’:
/home/botworker/bbot/builds/openmp-offload-sles-build/llvm.src/llvm/include/llvm/ExecutionEngine/Orc/TargetProcess/LibraryScanner.h:354:28: warning: unused variable ‘_’ [-Wunused-variable]
     for (const auto &[_, SP] : LibSearchPaths)
                            ^
In file included from /home/botworker/bbot/builds/openmp-offload-sles-build/llvm.src/llvm/lib/ExecutionEngine/Orc/TargetProcess/LibraryScanner.cpp:10:0:
/home/botworker/bbot/builds/openmp-offload-sles-build/llvm.src/llvm/include/llvm/ExecutionEngine/Orc/TargetProcess/LibraryResolver.h: In member function ‘void llvm::orc::LibraryManager::forEachLibrary(const LibraryVisitor&) const’:
/home/botworker/bbot/builds/openmp-offload-sles-build/llvm.src/llvm/include/llvm/ExecutionEngine/Orc/TargetProcess/LibraryResolver.h:219:31: warning: unused variable ‘_’ [-Wunused-variable]
     for (const auto &[_, entry] : Libraries) {
                               ^
/home/botworker/bbot/builds/openmp-offload-sles-build/llvm.src/llvm/include/llvm/ExecutionEngine/Orc/TargetProcess/LibraryResolver.h: In member function ‘std::vector<const llvm::orc::LibraryResolver::SymbolQuery::Result*> llvm::orc::LibraryResolver::SymbolQuery::getAllResults() const’:
/home/botworker/bbot/builds/openmp-offload-sles-build/llvm.src/llvm/include/llvm/ExecutionEngine/Orc/TargetProcess/LibraryResolver.h:381:31: warning: unused variable ‘_’ [-Wunused-variable]
       for (const auto &[_, res] : Results)
                               ^
/home/botworker/bbot/builds/openmp-offload-sles-build/llvm.src/llvm/lib/ExecutionEngine/Orc/TargetProcess/LibraryScanner.cpp: In member function ‘void llvm::orc::LibraryScanHelper::resetToScan()’:
/home/botworker/bbot/builds/openmp-offload-sles-build/llvm.src/llvm/lib/ExecutionEngine/Orc/TargetProcess/LibraryScanner.cpp:739:20: warning: unused variable ‘_’ [-Wunused-variable]
   for (auto &[_, SP] : LibSearchPaths) {
                    ^
/home/botworker/bbot/builds/openmp-offload-sles-build/llvm.src/llvm/lib/ExecutionEngine/Orc/TargetProcess/LibraryScanner.cpp: In member function ‘std::vector<std::shared_ptr<llvm::orc::LibrarySearchPath> > llvm::orc::LibraryScanHelper::getAllUnits() const’:
/home/botworker/bbot/builds/openmp-offload-sles-build/llvm.src/llvm/lib/ExecutionEngine/Orc/TargetProcess/LibraryScanner.cpp:756:26: warning: unused variable ‘_’ [-Wunused-variable]
   for (const auto &[_, SP] : LibSearchPaths) {
                          ^
/home/botworker/bbot/builds/openmp-offload-sles-build/llvm.src/llvm/lib/ExecutionEngine/Orc/TargetProcess/LibraryScanner.cpp: In function ‘llvm::Expected<llvm::orc::LibraryScanner::LibraryDepsInfo> llvm::orc::parseMachODeps(const llvm::object::MachOObjectFile&)’:
/home/botworker/bbot/builds/openmp-offload-sles-build/llvm.src/llvm/lib/ExecutionEngine/Orc/TargetProcess/LibraryScanner.cpp:824:10: error: could not convert ‘Libdeps’ from ‘llvm::orc::LibraryDepsInfo {aka llvm::orc::LibraryScanner::LibraryDepsInfo}’ to ‘llvm::Expected<llvm::orc::LibraryScanner::LibraryDepsInfo>’
   return Libdeps;
          ^~~~~~~
/home/botworker/bbot/builds/openmp-offload-sles-build/llvm.src/llvm/lib/ExecutionEngine/Orc/TargetProcess/LibraryScanner.cpp: In instantiation of ‘llvm::Expected<llvm::orc::LibraryScanner::LibraryDepsInfo> llvm::orc::parseELF(const llvm::object::ELFFile<ELFT>&) [with ELFT = llvm::object::ELFType<(llvm::endianness)1, false>]’:
/home/botworker/bbot/builds/openmp-offload-sles-build/llvm.src/llvm/lib/ExecutionEngine/Orc/TargetProcess/LibraryScanner.cpp:909:38:   required from here
/home/botworker/bbot/builds/openmp-offload-sles-build/llvm.src/llvm/lib/ExecutionEngine/Orc/TargetProcess/LibraryScanner.cpp:902:10: error: could not convert ‘Deps’ from ‘llvm::orc::LibraryDepsInfo {aka llvm::orc::LibraryScanner::LibraryDepsInfo}’ to ‘llvm::Expected<llvm::orc::LibraryScanner::LibraryDepsInfo>’
   return Deps;
          ^~~~
/home/botworker/bbot/builds/openmp-offload-sles-build/llvm.src/llvm/lib/ExecutionEngine/Orc/TargetProcess/LibraryScanner.cpp: In instantiation of ‘llvm::Expected<llvm::orc::LibraryScanner::LibraryDepsInfo> llvm::orc::parseELF(const llvm::object::ELFFile<ELFT>&) [with ELFT = llvm::object::ELFType<(llvm::endianness)0, false>]’:
/home/botworker/bbot/builds/openmp-offload-sles-build/llvm.src/llvm/lib/ExecutionEngine/Orc/TargetProcess/LibraryScanner.cpp:911:38:   required from here
/home/botworker/bbot/builds/openmp-offload-sles-build/llvm.src/llvm/lib/ExecutionEngine/Orc/TargetProcess/LibraryScanner.cpp:902:10: error: could not convert ‘Deps’ from ‘llvm::orc::LibraryDepsInfo {aka llvm::orc::LibraryScanner::LibraryDepsInfo}’ to ‘llvm::Expected<llvm::orc::LibraryScanner::LibraryDepsInfo>’
/home/botworker/bbot/builds/openmp-offload-sles-build/llvm.src/llvm/lib/ExecutionEngine/Orc/TargetProcess/LibraryScanner.cpp: In instantiation of ‘llvm::Expected<llvm::orc::LibraryScanner::LibraryDepsInfo> llvm::orc::parseELF(const llvm::object::ELFFile<ELFT>&) [with ELFT = llvm::object::ELFType<(llvm::endianness)1, true>]’:
/home/botworker/bbot/builds/openmp-offload-sles-build/llvm.src/llvm/lib/ExecutionEngine/Orc/TargetProcess/LibraryScanner.cpp:913:38:   required from here
/home/botworker/bbot/builds/openmp-offload-sles-build/llvm.src/llvm/lib/ExecutionEngine/Orc/TargetProcess/LibraryScanner.cpp:902:10: error: could not convert ‘Deps’ from ‘llvm::orc::LibraryDepsInfo {aka llvm::orc::LibraryScanner::LibraryDepsInfo}’ to ‘llvm::Expected<llvm::orc::LibraryScanner::LibraryDepsInfo>’

@llvm-ci
Copy link
Collaborator

llvm-ci commented Oct 17, 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/7651

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)
...
[4729/8139] Building CXX object tools/mlir/lib/Transforms/Utils/CMakeFiles/obj.MLIRTransformUtils.dir/GreedyPatternRewriteDriver.cpp.o
[4730/8139] Building CXX object tools/mlir/lib/Transforms/Utils/CMakeFiles/obj.MLIRTransformUtils.dir/InliningUtils.cpp.o
[4731/8139] Building CXX object tools/mlir/lib/Transforms/Utils/CMakeFiles/obj.MLIRTransformUtils.dir/LoopInvariantCodeMotionUtils.cpp.o
[4732/8139] Building CXX object tools/mlir/lib/Transforms/Utils/CMakeFiles/obj.MLIRTransformUtils.dir/ControlFlowSinkUtils.cpp.o
[4733/8139] Building CXX object tools/mlir/lib/Transforms/Utils/CMakeFiles/obj.MLIRTransformUtils.dir/CommutativityUtils.cpp.o
[4734/8139] Creating library symlink lib/libMLIRQueryLib.so
[4735/8139] Linking CXX shared library lib/libMLIRPDLLCodeGen.so.22.0git
[4736/8139] Building CXX object tools/mlir/lib/Transforms/Utils/CMakeFiles/obj.MLIRTransformUtils.dir/CFGToSCF.cpp.o
[4737/8139] Creating library symlink lib/libMLIRPluginsLib.so
[4738/8139] Linking CXX shared library lib/libLLVMOrcTargetProcess.so.22.0git
FAILED: lib/libLLVMOrcTargetProcess.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-array-bounds -Wno-stringop-overread -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,libLLVMOrcTargetProcess.so.22.0git -o lib/libLLVMOrcTargetProcess.so.22.0git lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/ExecutorSharedMemoryMapperService.cpp.o lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/DefaultHostBootstrapValues.cpp.o lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/ExecutorResolver.cpp.o lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryResolver.cpp.o lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/JITLoaderGDB.cpp.o lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/JITLoaderPerf.cpp.o lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/JITLoaderVTune.cpp.o lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryScanner.cpp.o lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/OrcRTBootstrap.cpp.o lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/RegisterEHFrames.cpp.o lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/SimpleExecutorDylibManager.cpp.o lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/SimpleExecutorMemoryManager.cpp.o lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/SimpleRemoteEPCServer.cpp.o lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/TargetExecutionUtils.cpp.o lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/UnwindInfoManager.cpp.o  -Wl,-rpath,"\$ORIGIN/../lib:/home/botworker/bbot/hip-third-party-libs-test/build/lib:"  -lrt  lib/libLLVMOrcShared.so.22.0git  lib/libLLVMTargetParser.so.22.0git  lib/libLLVMSupport.so.22.0git  -Wl,-rpath-link,/home/botworker/bbot/hip-third-party-libs-test/build/lib && :
/usr/bin/ld: lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryResolver.cpp.o: in function `llvm::orc::LibraryResolver::SymbolEnumerator::enumerateSymbols(llvm::StringRef, std::function<llvm::orc::LibraryResolver::SymbolEnumerator::EnumerateResult (llvm::StringRef)>, llvm::orc::SymbolEnumeratorOptions const&) [clone .localalias]':
LibraryResolver.cpp:(.text._ZN4llvm3orc15LibraryResolver16SymbolEnumerator16enumerateSymbolsENS_9StringRefESt8functionIFNS2_15EnumerateResultES3_EERKNS0_23SymbolEnumeratorOptionsE+0x492): undefined reference to `llvm::object::COFFObjectFile::export_directory_begin() const'
/usr/bin/ld: LibraryResolver.cpp:(.text._ZN4llvm3orc15LibraryResolver16SymbolEnumerator16enumerateSymbolsENS_9StringRefESt8functionIFNS2_15EnumerateResultES3_EERKNS0_23SymbolEnumeratorOptionsE+0x4a2): undefined reference to `llvm::object::COFFObjectFile::export_directory_end() const'
/usr/bin/ld: LibraryResolver.cpp:(.text._ZN4llvm3orc15LibraryResolver16SymbolEnumerator16enumerateSymbolsENS_9StringRefESt8functionIFNS2_15EnumerateResultES3_EERKNS0_23SymbolEnumeratorOptionsE+0x4ad): undefined reference to `llvm::object::ExportDirectoryEntryRef::operator==(llvm::object::ExportDirectoryEntryRef const&) const'
/usr/bin/ld: LibraryResolver.cpp:(.text._ZN4llvm3orc15LibraryResolver16SymbolEnumerator16enumerateSymbolsENS_9StringRefESt8functionIFNS2_15EnumerateResultES3_EERKNS0_23SymbolEnumeratorOptionsE+0x4da): undefined reference to `llvm::object::ExportDirectoryEntryRef::getSymbolName(llvm::StringRef&) const'
/usr/bin/ld: LibraryResolver.cpp:(.text._ZN4llvm3orc15LibraryResolver16SymbolEnumerator16enumerateSymbolsENS_9StringRefESt8functionIFNS2_15EnumerateResultES3_EERKNS0_23SymbolEnumeratorOptionsE+0x6b8): undefined reference to `llvm::object::ExportDirectoryEntryRef::moveNext()'
/usr/bin/ld: lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryScanner.cpp.o: in function `llvm::object::defaultWarningHandler(llvm::Twine const&)':
LibraryScanner.cpp:(.text._ZN4llvm6objectL21defaultWarningHandlerERKNS_5TwineE+0x15): undefined reference to `llvm::object::object_category()'
/usr/bin/ld: lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryScanner.cpp.o: in function `llvm::orc::ObjectFileLoader::isArchitectureCompatible(llvm::object::ObjectFile const&) [clone .localalias]':
LibraryScanner.cpp:(.text._ZN4llvm3orc16ObjectFileLoader24isArchitectureCompatibleERKNS_6object10ObjectFileE+0x5b): undefined reference to `llvm::object::ObjectFile::makeTriple() const'
/usr/bin/ld: lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryScanner.cpp.o: in function `llvm::orc::parseMachODeps(llvm::object::MachOObjectFile const&) [clone .localalias]':
LibraryScanner.cpp:(.text._ZN4llvm3orc14parseMachODepsERKNS_6object15MachOObjectFileE+0x12f): undefined reference to `llvm::object::MachOObjectFile::load_commands() const'
/usr/bin/ld: LibraryScanner.cpp:(.text._ZN4llvm3orc14parseMachODepsERKNS_6object15MachOObjectFileE+0x179): undefined reference to `llvm::object::MachOObjectFile::getRpathCommand(llvm::object::MachOObjectFile::LoadCommandInfo const&) const'
/usr/bin/ld: LibraryScanner.cpp:(.text._ZN4llvm3orc14parseMachODepsERKNS_6object15MachOObjectFileE+0x33e): undefined reference to `llvm::object::MachOObjectFile::getDylibIDLoadCommand(llvm::object::MachOObjectFile::LoadCommandInfo const&) const'
/usr/bin/ld: lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryScanner.cpp.o: in function `llvm::orc::ObjectFileLoader::loadObjectFileWithOwnership(llvm::StringRef) [clone .localalias]':
LibraryScanner.cpp:(.text._ZN4llvm3orc16ObjectFileLoader27loadObjectFileWithOwnershipENS_9StringRefE+0x58): undefined reference to `llvm::object::createBinary(llvm::StringRef, llvm::LLVMContext*, bool)'
/usr/bin/ld: LibraryScanner.cpp:(.text._ZN4llvm3orc16ObjectFileLoader27loadObjectFileWithOwnershipENS_9StringRefE+0x479): undefined reference to `llvm::object::Binary::getMemoryBufferRef() const'
/usr/bin/ld: LibraryScanner.cpp:(.text._ZN4llvm3orc16ObjectFileLoader27loadObjectFileWithOwnershipENS_9StringRefE+0x4be): undefined reference to `llvm::object::ObjectFile::createObjectFile(llvm::MemoryBufferRef, llvm::file_magic, bool)'
/usr/bin/ld: lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryScanner.cpp.o: in function `llvm::orc::isSharedLibraryObject(llvm::object::ObjectFile&) [clone .localalias]':
LibraryScanner.cpp:(.text._ZN4llvm3orc21isSharedLibraryObjectERNS_6object10ObjectFileE+0x99): undefined reference to `llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)1, false> >::program_headers() const'
/usr/bin/ld: LibraryScanner.cpp:(.text._ZN4llvm3orc21isSharedLibraryObjectERNS_6object10ObjectFileE+0x10c): undefined reference to `llvm::object::MachOObjectFile::getHeader() const'
/usr/bin/ld: LibraryScanner.cpp:(.text._ZN4llvm3orc21isSharedLibraryObjectERNS_6object10ObjectFileE+0x145): undefined reference to `llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)1, true> >::program_headers() const'
/usr/bin/ld: LibraryScanner.cpp:(.text._ZN4llvm3orc21isSharedLibraryObjectERNS_6object10ObjectFileE+0x23d): undefined reference to `llvm::object::MachOObjectFile::getHeader() const'
/usr/bin/ld: LibraryScanner.cpp:(.text._ZN4llvm3orc21isSharedLibraryObjectERNS_6object10ObjectFileE+0x264): undefined reference to `llvm::object::MachOObjectFile::getHeader() const'
/usr/bin/ld: LibraryScanner.cpp:(.text._ZN4llvm3orc21isSharedLibraryObjectERNS_6object10ObjectFileE+0x2e6): undefined reference to `llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)0, false> >::program_headers() const'
/usr/bin/ld: LibraryScanner.cpp:(.text._ZN4llvm3orc21isSharedLibraryObjectERNS_6object10ObjectFileE+0x433): undefined reference to `llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)0, true> >::program_headers() const'
/usr/bin/ld: lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryScanner.cpp.o: in function `llvm::orc::DylibPathValidator::isSharedLibrary(llvm::StringRef) [clone .localalias]':
LibraryScanner.cpp:(.text._ZN4llvm3orc18DylibPathValidator15isSharedLibraryENS_9StringRefE+0x16d): undefined reference to `llvm::identify_magic(llvm::Twine const&, llvm::file_magic&)'
/usr/bin/ld: lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryScanner.cpp.o: in function `llvm::Expected<llvm::orc::LibraryScanner::LibraryDepsInfo> llvm::orc::parseELF<llvm::object::ELFType<(llvm::endianness)1, false> >(llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)1, false> > const&)':
LibraryScanner.cpp:(.text._ZN4llvm3orc8parseELFINS_6object7ELFTypeILNS_10endiannessE1ELb0EEEEENS_8ExpectedINS0_14LibraryScanner15LibraryDepsInfoEEERKNS2_7ELFFileIT_EE[_ZN4llvm3orc8parseELFINS_6object7ELFTypeILNS_10endiannessE1ELb0EEEEENS_8ExpectedINS0_14LibraryScanner15LibraryDepsInfoEEERKNS2_7ELFFileIT_EE]+0x116): undefined reference to `llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)1, false> >::dynamicEntries() const'
/usr/bin/ld: LibraryScanner.cpp:(.text._ZN4llvm3orc8parseELFINS_6object7ELFTypeILNS_10endiannessE1ELb0EEEEENS_8ExpectedINS0_14LibraryScanner15LibraryDepsInfoEEERKNS2_7ELFFileIT_EE[_ZN4llvm3orc8parseELFINS_6object7ELFTypeILNS_10endiannessE1ELb0EEEEENS_8ExpectedINS0_14LibraryScanner15LibraryDepsInfoEEERKNS2_7ELFFileIT_EE]+0x3b2): undefined reference to `llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)1, false> >::toMappedAddr(unsigned long, llvm::function_ref<llvm::Error (llvm::Twine const&)>) const'
/usr/bin/ld: LibraryScanner.cpp:(.text._ZN4llvm3orc8parseELFINS_6object7ELFTypeILNS_10endiannessE1ELb0EEEEENS_8ExpectedINS0_14LibraryScanner15LibraryDepsInfoEEERKNS2_7ELFFileIT_EE[_ZN4llvm3orc8parseELFINS_6object7ELFTypeILNS_10endiannessE1ELb0EEEEENS_8ExpectedINS0_14LibraryScanner15LibraryDepsInfoEEERKNS2_7ELFFileIT_EE]+0x44f): undefined reference to `llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)1, false> >::dynamicEntries() const'
/usr/bin/ld: LibraryScanner.cpp:(.text._ZN4llvm3orc8parseELFINS_6object7ELFTypeILNS_10endiannessE1ELb0EEEEENS_8ExpectedINS0_14LibraryScanner15LibraryDepsInfoEEERKNS2_7ELFFileIT_EE[_ZN4llvm3orc8parseELFINS_6object7ELFTypeILNS_10endiannessE1ELb0EEEEENS_8ExpectedINS0_14LibraryScanner15LibraryDepsInfoEEERKNS2_7ELFFileIT_EE]+0x81f): undefined reference to `llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)1, false> >::sections() const'
/usr/bin/ld: LibraryScanner.cpp:(.text._ZN4llvm3orc8parseELFINS_6object7ELFTypeILNS_10endiannessE1ELb0EEEEENS_8ExpectedINS0_14LibraryScanner15LibraryDepsInfoEEERKNS2_7ELFFileIT_EE[_ZN4llvm3orc8parseELFINS_6object7ELFTypeILNS_10endiannessE1ELb0EEEEENS_8ExpectedINS0_14LibraryScanner15LibraryDepsInfoEEERKNS2_7ELFFileIT_EE]+0x88f): undefined reference to `llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)1, false> >::getStringTableForSymtab(llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::endianness)1, false> > const&) const'
/usr/bin/ld: lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryScanner.cpp.o: in function `llvm::Expected<llvm::orc::LibraryScanner::LibraryDepsInfo> llvm::orc::parseELF<llvm::object::ELFType<(llvm::endianness)0, false> >(llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)0, false> > const&)':
LibraryScanner.cpp:(.text._ZN4llvm3orc8parseELFINS_6object7ELFTypeILNS_10endiannessE0ELb0EEEEENS_8ExpectedINS0_14LibraryScanner15LibraryDepsInfoEEERKNS2_7ELFFileIT_EE[_ZN4llvm3orc8parseELFINS_6object7ELFTypeILNS_10endiannessE0ELb0EEEEENS_8ExpectedINS0_14LibraryScanner15LibraryDepsInfoEEERKNS2_7ELFFileIT_EE]+0x116): undefined reference to `llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)0, false> >::dynamicEntries() const'
/usr/bin/ld: LibraryScanner.cpp:(.text._ZN4llvm3orc8parseELFINS_6object7ELFTypeILNS_10endiannessE0ELb0EEEEENS_8ExpectedINS0_14LibraryScanner15LibraryDepsInfoEEERKNS2_7ELFFileIT_EE[_ZN4llvm3orc8parseELFINS_6object7ELFTypeILNS_10endiannessE0ELb0EEEEENS_8ExpectedINS0_14LibraryScanner15LibraryDepsInfoEEERKNS2_7ELFFileIT_EE]+0x3b9): undefined reference to `llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)0, false> >::toMappedAddr(unsigned long, llvm::function_ref<llvm::Error (llvm::Twine const&)>) const'
Step 7 (build cmake config) failure: build cmake config (failure)
...
[4729/8139] Building CXX object tools/mlir/lib/Transforms/Utils/CMakeFiles/obj.MLIRTransformUtils.dir/GreedyPatternRewriteDriver.cpp.o
[4730/8139] Building CXX object tools/mlir/lib/Transforms/Utils/CMakeFiles/obj.MLIRTransformUtils.dir/InliningUtils.cpp.o
[4731/8139] Building CXX object tools/mlir/lib/Transforms/Utils/CMakeFiles/obj.MLIRTransformUtils.dir/LoopInvariantCodeMotionUtils.cpp.o
[4732/8139] Building CXX object tools/mlir/lib/Transforms/Utils/CMakeFiles/obj.MLIRTransformUtils.dir/ControlFlowSinkUtils.cpp.o
[4733/8139] Building CXX object tools/mlir/lib/Transforms/Utils/CMakeFiles/obj.MLIRTransformUtils.dir/CommutativityUtils.cpp.o
[4734/8139] Creating library symlink lib/libMLIRQueryLib.so
[4735/8139] Linking CXX shared library lib/libMLIRPDLLCodeGen.so.22.0git
[4736/8139] Building CXX object tools/mlir/lib/Transforms/Utils/CMakeFiles/obj.MLIRTransformUtils.dir/CFGToSCF.cpp.o
[4737/8139] Creating library symlink lib/libMLIRPluginsLib.so
[4738/8139] Linking CXX shared library lib/libLLVMOrcTargetProcess.so.22.0git
FAILED: lib/libLLVMOrcTargetProcess.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-array-bounds -Wno-stringop-overread -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,libLLVMOrcTargetProcess.so.22.0git -o lib/libLLVMOrcTargetProcess.so.22.0git lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/ExecutorSharedMemoryMapperService.cpp.o lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/DefaultHostBootstrapValues.cpp.o lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/ExecutorResolver.cpp.o lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryResolver.cpp.o lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/JITLoaderGDB.cpp.o lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/JITLoaderPerf.cpp.o lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/JITLoaderVTune.cpp.o lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryScanner.cpp.o lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/OrcRTBootstrap.cpp.o lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/RegisterEHFrames.cpp.o lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/SimpleExecutorDylibManager.cpp.o lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/SimpleExecutorMemoryManager.cpp.o lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/SimpleRemoteEPCServer.cpp.o lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/TargetExecutionUtils.cpp.o lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/UnwindInfoManager.cpp.o  -Wl,-rpath,"\$ORIGIN/../lib:/home/botworker/bbot/hip-third-party-libs-test/build/lib:"  -lrt  lib/libLLVMOrcShared.so.22.0git  lib/libLLVMTargetParser.so.22.0git  lib/libLLVMSupport.so.22.0git  -Wl,-rpath-link,/home/botworker/bbot/hip-third-party-libs-test/build/lib && :
/usr/bin/ld: lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryResolver.cpp.o: in function `llvm::orc::LibraryResolver::SymbolEnumerator::enumerateSymbols(llvm::StringRef, std::function<llvm::orc::LibraryResolver::SymbolEnumerator::EnumerateResult (llvm::StringRef)>, llvm::orc::SymbolEnumeratorOptions const&) [clone .localalias]':
LibraryResolver.cpp:(.text._ZN4llvm3orc15LibraryResolver16SymbolEnumerator16enumerateSymbolsENS_9StringRefESt8functionIFNS2_15EnumerateResultES3_EERKNS0_23SymbolEnumeratorOptionsE+0x492): undefined reference to `llvm::object::COFFObjectFile::export_directory_begin() const'
/usr/bin/ld: LibraryResolver.cpp:(.text._ZN4llvm3orc15LibraryResolver16SymbolEnumerator16enumerateSymbolsENS_9StringRefESt8functionIFNS2_15EnumerateResultES3_EERKNS0_23SymbolEnumeratorOptionsE+0x4a2): undefined reference to `llvm::object::COFFObjectFile::export_directory_end() const'
/usr/bin/ld: LibraryResolver.cpp:(.text._ZN4llvm3orc15LibraryResolver16SymbolEnumerator16enumerateSymbolsENS_9StringRefESt8functionIFNS2_15EnumerateResultES3_EERKNS0_23SymbolEnumeratorOptionsE+0x4ad): undefined reference to `llvm::object::ExportDirectoryEntryRef::operator==(llvm::object::ExportDirectoryEntryRef const&) const'
/usr/bin/ld: LibraryResolver.cpp:(.text._ZN4llvm3orc15LibraryResolver16SymbolEnumerator16enumerateSymbolsENS_9StringRefESt8functionIFNS2_15EnumerateResultES3_EERKNS0_23SymbolEnumeratorOptionsE+0x4da): undefined reference to `llvm::object::ExportDirectoryEntryRef::getSymbolName(llvm::StringRef&) const'
/usr/bin/ld: LibraryResolver.cpp:(.text._ZN4llvm3orc15LibraryResolver16SymbolEnumerator16enumerateSymbolsENS_9StringRefESt8functionIFNS2_15EnumerateResultES3_EERKNS0_23SymbolEnumeratorOptionsE+0x6b8): undefined reference to `llvm::object::ExportDirectoryEntryRef::moveNext()'
/usr/bin/ld: lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryScanner.cpp.o: in function `llvm::object::defaultWarningHandler(llvm::Twine const&)':
LibraryScanner.cpp:(.text._ZN4llvm6objectL21defaultWarningHandlerERKNS_5TwineE+0x15): undefined reference to `llvm::object::object_category()'
/usr/bin/ld: lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryScanner.cpp.o: in function `llvm::orc::ObjectFileLoader::isArchitectureCompatible(llvm::object::ObjectFile const&) [clone .localalias]':
LibraryScanner.cpp:(.text._ZN4llvm3orc16ObjectFileLoader24isArchitectureCompatibleERKNS_6object10ObjectFileE+0x5b): undefined reference to `llvm::object::ObjectFile::makeTriple() const'
/usr/bin/ld: lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryScanner.cpp.o: in function `llvm::orc::parseMachODeps(llvm::object::MachOObjectFile const&) [clone .localalias]':
LibraryScanner.cpp:(.text._ZN4llvm3orc14parseMachODepsERKNS_6object15MachOObjectFileE+0x12f): undefined reference to `llvm::object::MachOObjectFile::load_commands() const'
/usr/bin/ld: LibraryScanner.cpp:(.text._ZN4llvm3orc14parseMachODepsERKNS_6object15MachOObjectFileE+0x179): undefined reference to `llvm::object::MachOObjectFile::getRpathCommand(llvm::object::MachOObjectFile::LoadCommandInfo const&) const'
/usr/bin/ld: LibraryScanner.cpp:(.text._ZN4llvm3orc14parseMachODepsERKNS_6object15MachOObjectFileE+0x33e): undefined reference to `llvm::object::MachOObjectFile::getDylibIDLoadCommand(llvm::object::MachOObjectFile::LoadCommandInfo const&) const'
/usr/bin/ld: lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryScanner.cpp.o: in function `llvm::orc::ObjectFileLoader::loadObjectFileWithOwnership(llvm::StringRef) [clone .localalias]':
LibraryScanner.cpp:(.text._ZN4llvm3orc16ObjectFileLoader27loadObjectFileWithOwnershipENS_9StringRefE+0x58): undefined reference to `llvm::object::createBinary(llvm::StringRef, llvm::LLVMContext*, bool)'
/usr/bin/ld: LibraryScanner.cpp:(.text._ZN4llvm3orc16ObjectFileLoader27loadObjectFileWithOwnershipENS_9StringRefE+0x479): undefined reference to `llvm::object::Binary::getMemoryBufferRef() const'
/usr/bin/ld: LibraryScanner.cpp:(.text._ZN4llvm3orc16ObjectFileLoader27loadObjectFileWithOwnershipENS_9StringRefE+0x4be): undefined reference to `llvm::object::ObjectFile::createObjectFile(llvm::MemoryBufferRef, llvm::file_magic, bool)'
/usr/bin/ld: lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryScanner.cpp.o: in function `llvm::orc::isSharedLibraryObject(llvm::object::ObjectFile&) [clone .localalias]':
LibraryScanner.cpp:(.text._ZN4llvm3orc21isSharedLibraryObjectERNS_6object10ObjectFileE+0x99): undefined reference to `llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)1, false> >::program_headers() const'
/usr/bin/ld: LibraryScanner.cpp:(.text._ZN4llvm3orc21isSharedLibraryObjectERNS_6object10ObjectFileE+0x10c): undefined reference to `llvm::object::MachOObjectFile::getHeader() const'
/usr/bin/ld: LibraryScanner.cpp:(.text._ZN4llvm3orc21isSharedLibraryObjectERNS_6object10ObjectFileE+0x145): undefined reference to `llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)1, true> >::program_headers() const'
/usr/bin/ld: LibraryScanner.cpp:(.text._ZN4llvm3orc21isSharedLibraryObjectERNS_6object10ObjectFileE+0x23d): undefined reference to `llvm::object::MachOObjectFile::getHeader() const'
/usr/bin/ld: LibraryScanner.cpp:(.text._ZN4llvm3orc21isSharedLibraryObjectERNS_6object10ObjectFileE+0x264): undefined reference to `llvm::object::MachOObjectFile::getHeader() const'
/usr/bin/ld: LibraryScanner.cpp:(.text._ZN4llvm3orc21isSharedLibraryObjectERNS_6object10ObjectFileE+0x2e6): undefined reference to `llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)0, false> >::program_headers() const'
/usr/bin/ld: LibraryScanner.cpp:(.text._ZN4llvm3orc21isSharedLibraryObjectERNS_6object10ObjectFileE+0x433): undefined reference to `llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)0, true> >::program_headers() const'
/usr/bin/ld: lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryScanner.cpp.o: in function `llvm::orc::DylibPathValidator::isSharedLibrary(llvm::StringRef) [clone .localalias]':
LibraryScanner.cpp:(.text._ZN4llvm3orc18DylibPathValidator15isSharedLibraryENS_9StringRefE+0x16d): undefined reference to `llvm::identify_magic(llvm::Twine const&, llvm::file_magic&)'
/usr/bin/ld: lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryScanner.cpp.o: in function `llvm::Expected<llvm::orc::LibraryScanner::LibraryDepsInfo> llvm::orc::parseELF<llvm::object::ELFType<(llvm::endianness)1, false> >(llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)1, false> > const&)':
LibraryScanner.cpp:(.text._ZN4llvm3orc8parseELFINS_6object7ELFTypeILNS_10endiannessE1ELb0EEEEENS_8ExpectedINS0_14LibraryScanner15LibraryDepsInfoEEERKNS2_7ELFFileIT_EE[_ZN4llvm3orc8parseELFINS_6object7ELFTypeILNS_10endiannessE1ELb0EEEEENS_8ExpectedINS0_14LibraryScanner15LibraryDepsInfoEEERKNS2_7ELFFileIT_EE]+0x116): undefined reference to `llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)1, false> >::dynamicEntries() const'
/usr/bin/ld: LibraryScanner.cpp:(.text._ZN4llvm3orc8parseELFINS_6object7ELFTypeILNS_10endiannessE1ELb0EEEEENS_8ExpectedINS0_14LibraryScanner15LibraryDepsInfoEEERKNS2_7ELFFileIT_EE[_ZN4llvm3orc8parseELFINS_6object7ELFTypeILNS_10endiannessE1ELb0EEEEENS_8ExpectedINS0_14LibraryScanner15LibraryDepsInfoEEERKNS2_7ELFFileIT_EE]+0x3b2): undefined reference to `llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)1, false> >::toMappedAddr(unsigned long, llvm::function_ref<llvm::Error (llvm::Twine const&)>) const'
/usr/bin/ld: LibraryScanner.cpp:(.text._ZN4llvm3orc8parseELFINS_6object7ELFTypeILNS_10endiannessE1ELb0EEEEENS_8ExpectedINS0_14LibraryScanner15LibraryDepsInfoEEERKNS2_7ELFFileIT_EE[_ZN4llvm3orc8parseELFINS_6object7ELFTypeILNS_10endiannessE1ELb0EEEEENS_8ExpectedINS0_14LibraryScanner15LibraryDepsInfoEEERKNS2_7ELFFileIT_EE]+0x44f): undefined reference to `llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)1, false> >::dynamicEntries() const'
/usr/bin/ld: LibraryScanner.cpp:(.text._ZN4llvm3orc8parseELFINS_6object7ELFTypeILNS_10endiannessE1ELb0EEEEENS_8ExpectedINS0_14LibraryScanner15LibraryDepsInfoEEERKNS2_7ELFFileIT_EE[_ZN4llvm3orc8parseELFINS_6object7ELFTypeILNS_10endiannessE1ELb0EEEEENS_8ExpectedINS0_14LibraryScanner15LibraryDepsInfoEEERKNS2_7ELFFileIT_EE]+0x81f): undefined reference to `llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)1, false> >::sections() const'
/usr/bin/ld: LibraryScanner.cpp:(.text._ZN4llvm3orc8parseELFINS_6object7ELFTypeILNS_10endiannessE1ELb0EEEEENS_8ExpectedINS0_14LibraryScanner15LibraryDepsInfoEEERKNS2_7ELFFileIT_EE[_ZN4llvm3orc8parseELFINS_6object7ELFTypeILNS_10endiannessE1ELb0EEEEENS_8ExpectedINS0_14LibraryScanner15LibraryDepsInfoEEERKNS2_7ELFFileIT_EE]+0x88f): undefined reference to `llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)1, false> >::getStringTableForSymtab(llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::endianness)1, false> > const&) const'
/usr/bin/ld: lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryScanner.cpp.o: in function `llvm::Expected<llvm::orc::LibraryScanner::LibraryDepsInfo> llvm::orc::parseELF<llvm::object::ELFType<(llvm::endianness)0, false> >(llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)0, false> > const&)':
LibraryScanner.cpp:(.text._ZN4llvm3orc8parseELFINS_6object7ELFTypeILNS_10endiannessE0ELb0EEEEENS_8ExpectedINS0_14LibraryScanner15LibraryDepsInfoEEERKNS2_7ELFFileIT_EE[_ZN4llvm3orc8parseELFINS_6object7ELFTypeILNS_10endiannessE0ELb0EEEEENS_8ExpectedINS0_14LibraryScanner15LibraryDepsInfoEEERKNS2_7ELFFileIT_EE]+0x116): undefined reference to `llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)0, false> >::dynamicEntries() const'
/usr/bin/ld: LibraryScanner.cpp:(.text._ZN4llvm3orc8parseELFINS_6object7ELFTypeILNS_10endiannessE0ELb0EEEEENS_8ExpectedINS0_14LibraryScanner15LibraryDepsInfoEEERKNS2_7ELFFileIT_EE[_ZN4llvm3orc8parseELFINS_6object7ELFTypeILNS_10endiannessE0ELb0EEEEENS_8ExpectedINS0_14LibraryScanner15LibraryDepsInfoEEERKNS2_7ELFFileIT_EE]+0x3b9): undefined reference to `llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)0, false> >::toMappedAddr(unsigned long, llvm::function_ref<llvm::Error (llvm::Twine const&)>) const'

joker-eph pushed a commit that referenced this pull request Oct 17, 2025
…mbols." (#163943)

Reverts #148410

Reverting this change due to a few buildbot/test failures. Will
investigate and reapply once the issues are resolved.
@llvm-ci
Copy link
Collaborator

llvm-ci commented Oct 17, 2025

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

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

Here is the relevant piece of the build log for the reference
Step 5 (build-unified-tree) failure: build (failure)
...
199.304 [4476/35/3428] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/DependencyDirectivesScanner.cpp.o
199.305 [4476/34/3429] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/HeaderMap.cpp.o
199.307 [4476/33/3430] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/InitHeaderSearch.cpp.o
199.309 [4476/32/3431] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/LexHLSLRootSignature.cpp.o
199.312 [4476/31/3432] Creating library symlink lib/libLLVMObject.so
199.313 [4476/30/3433] Building LLVMDialectBytecode.cpp.inc...
199.315 [4476/29/3434] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/ModuleMap.cpp.o
199.315 [4476/28/3435] Building BuiltinLocationAttributes.cpp.inc...
199.317 [4476/27/3436] Building BuiltinLocationAttributes.h.inc...
199.318 [4476/26/3437] Linking CXX shared library lib/libLLVMOrcTargetProcess.so.22.0git
FAILED: lib/libLLVMOrcTargetProcess.so.22.0git 
: && /usr/local/bin/c++ -fPIC -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Werror=unguarded-availability-new -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wmissing-field-initializers -pedantic -Wno-long-long -Wc++98-compat-extra-semi -Wimplicit-fallthrough -Wcovered-switch-default -Wno-noexcept-type -Wnon-virtual-dtor -Wdelete-non-virtual-dtor -Wsuggest-override -Wstring-conversion -Wno-pass-failed -Wmisleading-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-sharedlibs/build/./lib  -Wl,--gc-sections -shared -Wl,-soname,libLLVMOrcTargetProcess.so.22.0git -o lib/libLLVMOrcTargetProcess.so.22.0git lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/ExecutorSharedMemoryMapperService.cpp.o lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/DefaultHostBootstrapValues.cpp.o lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/ExecutorResolver.cpp.o lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryResolver.cpp.o lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/JITLoaderGDB.cpp.o lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/JITLoaderPerf.cpp.o lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/JITLoaderVTune.cpp.o lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryScanner.cpp.o lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/OrcRTBootstrap.cpp.o lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/RegisterEHFrames.cpp.o lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/SimpleExecutorDylibManager.cpp.o lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/SimpleExecutorMemoryManager.cpp.o lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/SimpleRemoteEPCServer.cpp.o lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/TargetExecutionUtils.cpp.o lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/UnwindInfoManager.cpp.o  -Wl,-rpath,"\$ORIGIN/../lib:/home/tcwg-buildbot/worker/flang-aarch64-sharedlibs/build/lib:"  -lrt  lib/libLLVMOrcShared.so.22.0git  lib/libLLVMTargetParser.so.22.0git  lib/libLLVMSupport.so.22.0git  -Wl,-rpath-link,/home/tcwg-buildbot/worker/flang-aarch64-sharedlibs/build/lib && :
/usr/bin/ld: lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryResolver.cpp.o: in function `llvm::orc::LibraryResolver::SymbolEnumerator::enumerateSymbols(llvm::StringRef, std::function<llvm::orc::LibraryResolver::SymbolEnumerator::EnumerateResult (llvm::StringRef)>, llvm::orc::SymbolEnumeratorOptions const&)':
LibraryResolver.cpp:(.text._ZN4llvm3orc15LibraryResolver16SymbolEnumerator16enumerateSymbolsENS_9StringRefESt8functionIFNS2_15EnumerateResultES3_EERKNS0_23SymbolEnumeratorOptionsE+0x270): undefined reference to `llvm::object::COFFObjectFile::export_directory_begin() const'
/usr/bin/ld: LibraryResolver.cpp:(.text._ZN4llvm3orc15LibraryResolver16SymbolEnumerator16enumerateSymbolsENS_9StringRefESt8functionIFNS2_15EnumerateResultES3_EERKNS0_23SymbolEnumeratorOptionsE+0x27c): undefined reference to `llvm::object::COFFObjectFile::export_directory_end() const'
/usr/bin/ld: LibraryResolver.cpp:(.text._ZN4llvm3orc15LibraryResolver16SymbolEnumerator16enumerateSymbolsENS_9StringRefESt8functionIFNS2_15EnumerateResultES3_EERKNS0_23SymbolEnumeratorOptionsE+0x288): undefined reference to `llvm::object::ExportDirectoryEntryRef::moveNext()'
/usr/bin/ld: LibraryResolver.cpp:(.text._ZN4llvm3orc15LibraryResolver16SymbolEnumerator16enumerateSymbolsENS_9StringRefESt8functionIFNS2_15EnumerateResultES3_EERKNS0_23SymbolEnumeratorOptionsE+0x294): undefined reference to `llvm::object::ExportDirectoryEntryRef::operator==(llvm::object::ExportDirectoryEntryRef const&) const'
/usr/bin/ld: LibraryResolver.cpp:(.text._ZN4llvm3orc15LibraryResolver16SymbolEnumerator16enumerateSymbolsENS_9StringRefESt8functionIFNS2_15EnumerateResultES3_EERKNS0_23SymbolEnumeratorOptionsE+0x2ac): undefined reference to `llvm::object::ExportDirectoryEntryRef::getSymbolName(llvm::StringRef&) const'
/usr/bin/ld: lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryScanner.cpp.o: in function `llvm::orc::ObjectFileLoader::isArchitectureCompatible(llvm::object::ObjectFile const&)':
LibraryScanner.cpp:(.text._ZN4llvm3orc16ObjectFileLoader24isArchitectureCompatibleERKNS_6object10ObjectFileE+0x50): undefined reference to `llvm::object::ObjectFile::makeTriple() const'
/usr/bin/ld: lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryScanner.cpp.o: in function `llvm::orc::ObjectFileLoader::loadObjectFileWithOwnership(llvm::StringRef)':
LibraryScanner.cpp:(.text._ZN4llvm3orc16ObjectFileLoader27loadObjectFileWithOwnershipENS_9StringRefE+0x140): undefined reference to `llvm::object::createBinary(llvm::StringRef, llvm::LLVMContext*, bool)'
/usr/bin/ld: LibraryScanner.cpp:(.text._ZN4llvm3orc16ObjectFileLoader27loadObjectFileWithOwnershipENS_9StringRefE+0x2e0): undefined reference to `llvm::object::Binary::getMemoryBufferRef() const'
/usr/bin/ld: LibraryScanner.cpp:(.text._ZN4llvm3orc16ObjectFileLoader27loadObjectFileWithOwnershipENS_9StringRefE+0x2fc): undefined reference to `llvm::object::ObjectFile::createObjectFile(llvm::MemoryBufferRef, llvm::file_magic, bool)'
/usr/bin/ld: lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryScanner.cpp.o: in function `llvm::orc::isSharedLibraryObject(llvm::object::ObjectFile&)':
LibraryScanner.cpp:(.text._ZN4llvm3orc21isSharedLibraryObjectERNS_6object10ObjectFileE+0x94): undefined reference to `llvm::object::MachOObjectFile::getHeader() const'
/usr/bin/ld: LibraryScanner.cpp:(.text._ZN4llvm3orc21isSharedLibraryObjectERNS_6object10ObjectFileE+0x1fc): undefined reference to `llvm::object::MachOObjectFile::getHeader() const'
/usr/bin/ld: LibraryScanner.cpp:(.text._ZN4llvm3orc21isSharedLibraryObjectERNS_6object10ObjectFileE+0x314): undefined reference to `llvm::object::MachOObjectFile::getHeader() const'
/usr/bin/ld: lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryScanner.cpp.o: in function `bool llvm::orc::isELFSharedLibrary<llvm::object::ELFType<(llvm::endianness)1, false> >(llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)1, false> > const&)':
LibraryScanner.cpp:(.text._ZN4llvm3orc18isELFSharedLibraryINS_6object7ELFTypeILNS_10endiannessE1ELb0EEEEEbRKNS2_7ELFFileIT_EE[_ZN4llvm3orc18isELFSharedLibraryINS_6object7ELFTypeILNS_10endiannessE1ELb0EEEEEbRKNS2_7ELFFileIT_EE]+0x24): undefined reference to `llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)1, false> >::program_headers() const'
/usr/bin/ld: lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryScanner.cpp.o: in function `bool llvm::orc::isELFSharedLibrary<llvm::object::ELFType<(llvm::endianness)1, true> >(llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)1, true> > const&)':
LibraryScanner.cpp:(.text._ZN4llvm3orc18isELFSharedLibraryINS_6object7ELFTypeILNS_10endiannessE1ELb1EEEEEbRKNS2_7ELFFileIT_EE[_ZN4llvm3orc18isELFSharedLibraryINS_6object7ELFTypeILNS_10endiannessE1ELb1EEEEEbRKNS2_7ELFFileIT_EE]+0x24): undefined reference to `llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)1, true> >::program_headers() const'
/usr/bin/ld: lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryScanner.cpp.o: in function `bool llvm::orc::isELFSharedLibrary<llvm::object::ELFType<(llvm::endianness)0, false> >(llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)0, false> > const&)':
LibraryScanner.cpp:(.text._ZN4llvm3orc18isELFSharedLibraryINS_6object7ELFTypeILNS_10endiannessE0ELb0EEEEEbRKNS2_7ELFFileIT_EE[_ZN4llvm3orc18isELFSharedLibraryINS_6object7ELFTypeILNS_10endiannessE0ELb0EEEEEbRKNS2_7ELFFileIT_EE]+0x24): undefined reference to `llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)0, false> >::program_headers() const'
/usr/bin/ld: lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryScanner.cpp.o: in function `bool llvm::orc::isELFSharedLibrary<llvm::object::ELFType<(llvm::endianness)0, true> >(llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)0, true> > const&)':
LibraryScanner.cpp:(.text._ZN4llvm3orc18isELFSharedLibraryINS_6object7ELFTypeILNS_10endiannessE0ELb1EEEEEbRKNS2_7ELFFileIT_EE[_ZN4llvm3orc18isELFSharedLibraryINS_6object7ELFTypeILNS_10endiannessE0ELb1EEEEEbRKNS2_7ELFFileIT_EE]+0x24): undefined reference to `llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)0, true> >::program_headers() const'
/usr/bin/ld: lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryScanner.cpp.o: in function `llvm::orc::DylibPathValidator::isSharedLibrary(llvm::StringRef)':
LibraryScanner.cpp:(.text._ZN4llvm3orc18DylibPathValidator15isSharedLibraryENS_9StringRefE+0x150): undefined reference to `llvm::identify_magic(llvm::Twine const&, llvm::file_magic&)'
/usr/bin/ld: lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryScanner.cpp.o: in function `llvm::orc::parseMachODeps(llvm::object::MachOObjectFile const&)':
LibraryScanner.cpp:(.text._ZN4llvm3orc14parseMachODepsERKNS_6object15MachOObjectFileE+0xf0): undefined reference to `llvm::object::MachOObjectFile::load_commands() const'
/usr/bin/ld: LibraryScanner.cpp:(.text._ZN4llvm3orc14parseMachODepsERKNS_6object15MachOObjectFileE+0x250): undefined reference to `llvm::object::MachOObjectFile::load_commands() const'
/usr/bin/ld: LibraryScanner.cpp:(.text._ZN4llvm3orc14parseMachODepsERKNS_6object15MachOObjectFileE+0x2d0): undefined reference to `llvm::object::MachOObjectFile::getDylibIDLoadCommand(llvm::object::MachOObjectFile::LoadCommandInfo const&) const'
/usr/bin/ld: LibraryScanner.cpp:(.text._ZN4llvm3orc14parseMachODepsERKNS_6object15MachOObjectFileE+0x2f8): undefined reference to `llvm::object::MachOObjectFile::getRpathCommand(llvm::object::MachOObjectFile::LoadCommandInfo const&) const'
/usr/bin/ld: lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryScanner.cpp.o: in function `llvm::Expected<llvm::orc::LibraryScanner::LibraryDepsInfo> llvm::orc::parseELF<llvm::object::ELFType<(llvm::endianness)1, false> >(llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)1, false> > const&)':
LibraryScanner.cpp:(.text._ZN4llvm3orc8parseELFINS_6object7ELFTypeILNS_10endiannessE1ELb0EEEEENS_8ExpectedINS0_14LibraryScanner15LibraryDepsInfoEEERKNS2_7ELFFileIT_EE[_ZN4llvm3orc8parseELFINS_6object7ELFTypeILNS_10endiannessE1ELb0EEEEENS_8ExpectedINS0_14LibraryScanner15LibraryDepsInfoEEERKNS2_7ELFFileIT_EE]+0x9c): undefined reference to `llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)1, false> >::dynamicEntries() const'
/usr/bin/ld: LibraryScanner.cpp:(.text._ZN4llvm3orc8parseELFINS_6object7ELFTypeILNS_10endiannessE1ELb0EEEEENS_8ExpectedINS0_14LibraryScanner15LibraryDepsInfoEEERKNS2_7ELFFileIT_EE[_ZN4llvm3orc8parseELFINS_6object7ELFTypeILNS_10endiannessE1ELb0EEEEENS_8ExpectedINS0_14LibraryScanner15LibraryDepsInfoEEERKNS2_7ELFFileIT_EE]+0x144): undefined reference to `llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)1, false> >::sections() const'
/usr/bin/ld: LibraryScanner.cpp:(.text._ZN4llvm3orc8parseELFINS_6object7ELFTypeILNS_10endiannessE1ELb0EEEEENS_8ExpectedINS0_14LibraryScanner15LibraryDepsInfoEEERKNS2_7ELFFileIT_EE[_ZN4llvm3orc8parseELFINS_6object7ELFTypeILNS_10endiannessE1ELb0EEEEENS_8ExpectedINS0_14LibraryScanner15LibraryDepsInfoEEERKNS2_7ELFFileIT_EE]+0x2e8): undefined reference to `llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)1, false> >::getStringTableForSymtab(llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::endianness)1, false> > const&) const'
/usr/bin/ld: LibraryScanner.cpp:(.text._ZN4llvm3orc8parseELFINS_6object7ELFTypeILNS_10endiannessE1ELb0EEEEENS_8ExpectedINS0_14LibraryScanner15LibraryDepsInfoEEERKNS2_7ELFFileIT_EE[_ZN4llvm3orc8parseELFINS_6object7ELFTypeILNS_10endiannessE1ELb0EEEEENS_8ExpectedINS0_14LibraryScanner15LibraryDepsInfoEEERKNS2_7ELFFileIT_EE]+0x334): undefined reference to `llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)1, false> >::toMappedAddr(unsigned long, llvm::function_ref<llvm::Error (llvm::Twine const&)>) const'
/usr/bin/ld: LibraryScanner.cpp:(.text._ZN4llvm3orc8parseELFINS_6object7ELFTypeILNS_10endiannessE1ELb0EEEEENS_8ExpectedINS0_14LibraryScanner15LibraryDepsInfoEEERKNS2_7ELFFileIT_EE[_ZN4llvm3orc8parseELFINS_6object7ELFTypeILNS_10endiannessE1ELb0EEEEENS_8ExpectedINS0_14LibraryScanner15LibraryDepsInfoEEERKNS2_7ELFFileIT_EE]+0x438): undefined reference to `llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)1, false> >::dynamicEntries() const'

@llvm-ci
Copy link
Collaborator

llvm-ci commented Oct 17, 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/26763

Here is the relevant piece of the build log for the reference
Step 5 (build-unified-tree) failure: build (failure)
...
/home/buildbot/worker/as-builder-7/llvm-nvptx64-nvidia-ubuntu/llvm-project/llvm/include/llvm/ProfileData/SampleProf.h: In instantiation of ‘llvm::sampleprof_error llvm::sampleprof::FunctionSamples::addCallsiteVTableTypeProfAt(const llvm::sampleprof::LineLocation&, const T&, uint64_t) [with T = llvm::DenseMap<llvm::StringRef, long unsigned int>; uint64_t = long unsigned int]’:
/home/buildbot/worker/as-builder-7/llvm-nvptx64-nvidia-ubuntu/llvm-project/llvm/lib/ProfileData/SampleProfReader.cpp:465:68:   required from here
/home/buildbot/worker/as-builder-7/llvm-nvptx64-nvidia-ubuntu/llvm-project/llvm/include/llvm/ProfileData/SampleProf.h:1075:21: warning: loop variable ‘<structured bindings>’ creates a copy from type ‘const llvm::detail::DenseMapPair<llvm::StringRef, long unsigned int>’ [-Wrange-loop-construct]
 1075 |     for (const auto [Type, Count] : Other) {
      |                     ^~~~~~~~~~~~~
/home/buildbot/worker/as-builder-7/llvm-nvptx64-nvidia-ubuntu/llvm-project/llvm/include/llvm/ProfileData/SampleProf.h:1075:21: note: use reference type to prevent copying
 1075 |     for (const auto [Type, Count] : Other) {
      |                     ^~~~~~~~~~~~~
      |                     &
43.743 [707/5/2130] Linking CXX shared library lib/libLLVMOrcTargetProcess.so.22.0git
FAILED: lib/libLLVMOrcTargetProcess.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-dangling-reference -Wno-redundant-move -Wno-pessimizing-move -Wno-array-bounds -Wno-stringop-overread -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,libLLVMOrcTargetProcess.so.22.0git -o lib/libLLVMOrcTargetProcess.so.22.0git lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/ExecutorSharedMemoryMapperService.cpp.o lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/DefaultHostBootstrapValues.cpp.o lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/ExecutorResolver.cpp.o lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryResolver.cpp.o lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/JITLoaderGDB.cpp.o lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/JITLoaderPerf.cpp.o lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/JITLoaderVTune.cpp.o lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryScanner.cpp.o lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/OrcRTBootstrap.cpp.o lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/RegisterEHFrames.cpp.o lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/SimpleExecutorDylibManager.cpp.o lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/SimpleExecutorMemoryManager.cpp.o lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/SimpleRemoteEPCServer.cpp.o lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/TargetExecutionUtils.cpp.o lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/UnwindInfoManager.cpp.o  -Wl,-rpath,"\$ORIGIN/../lib:/home/buildbot/worker/as-builder-7/llvm-nvptx64-nvidia-ubuntu/build/lib:"  -lrt  lib/libLLVMOrcShared.so.22.0git  lib/libLLVMTargetParser.so.22.0git  lib/libLLVMSupport.so.22.0git  -Wl,-rpath-link,/home/buildbot/worker/as-builder-7/llvm-nvptx64-nvidia-ubuntu/build/lib && :
lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryResolver.cpp.o:LibraryResolver.cpp:function llvm::orc::LibraryResolver::SymbolEnumerator::enumerateSymbols(llvm::StringRef, std::function<llvm::orc::LibraryResolver::SymbolEnumerator::EnumerateResult (llvm::StringRef)>, llvm::orc::SymbolEnumeratorOptions const&) [clone .localalias]:(.text._ZN4llvm3orc15LibraryResolver16SymbolEnumerator16enumerateSymbolsENS_9StringRefESt8functionIFNS2_15EnumerateResultES3_EERKNS0_23SymbolEnumeratorOptionsE+0x8fa): error: undefined reference to 'llvm::object::COFFObjectFile::export_directory_begin() const'
lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryResolver.cpp.o:LibraryResolver.cpp:function llvm::orc::LibraryResolver::SymbolEnumerator::enumerateSymbols(llvm::StringRef, std::function<llvm::orc::LibraryResolver::SymbolEnumerator::EnumerateResult (llvm::StringRef)>, llvm::orc::SymbolEnumeratorOptions const&) [clone .localalias]:(.text._ZN4llvm3orc15LibraryResolver16SymbolEnumerator16enumerateSymbolsENS_9StringRefESt8functionIFNS2_15EnumerateResultES3_EERKNS0_23SymbolEnumeratorOptionsE+0x905): error: undefined reference to 'llvm::object::COFFObjectFile::export_directory_end() const'
lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryResolver.cpp.o:LibraryResolver.cpp:function llvm::orc::LibraryResolver::SymbolEnumerator::enumerateSymbols(llvm::StringRef, std::function<llvm::orc::LibraryResolver::SymbolEnumerator::EnumerateResult (llvm::StringRef)>, llvm::orc::SymbolEnumeratorOptions const&) [clone .localalias]:(.text._ZN4llvm3orc15LibraryResolver16SymbolEnumerator16enumerateSymbolsENS_9StringRefESt8functionIFNS2_15EnumerateResultES3_EERKNS0_23SymbolEnumeratorOptionsE+0x910): error: undefined reference to 'llvm::object::ExportDirectoryEntryRef::operator==(llvm::object::ExportDirectoryEntryRef const&) const'
lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryResolver.cpp.o:LibraryResolver.cpp:function llvm::orc::LibraryResolver::SymbolEnumerator::enumerateSymbols(llvm::StringRef, std::function<llvm::orc::LibraryResolver::SymbolEnumerator::EnumerateResult (llvm::StringRef)>, llvm::orc::SymbolEnumeratorOptions const&) [clone .localalias]:(.text._ZN4llvm3orc15LibraryResolver16SymbolEnumerator16enumerateSymbolsENS_9StringRefESt8functionIFNS2_15EnumerateResultES3_EERKNS0_23SymbolEnumeratorOptionsE+0x93a): error: undefined reference to 'llvm::object::ExportDirectoryEntryRef::getSymbolName(llvm::StringRef&) const'
lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryResolver.cpp.o:LibraryResolver.cpp:function llvm::orc::LibraryResolver::SymbolEnumerator::enumerateSymbols(llvm::StringRef, std::function<llvm::orc::LibraryResolver::SymbolEnumerator::EnumerateResult (llvm::StringRef)>, llvm::orc::SymbolEnumeratorOptions const&) [clone .localalias]:(.text._ZN4llvm3orc15LibraryResolver16SymbolEnumerator16enumerateSymbolsENS_9StringRefESt8functionIFNS2_15EnumerateResultES3_EERKNS0_23SymbolEnumeratorOptionsE+0x999): error: undefined reference to 'llvm::object::ExportDirectoryEntryRef::moveNext()'
lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryResolver.cpp.o:LibraryResolver.cpp:function llvm::orc::LibraryResolver::SymbolEnumerator::enumerateSymbols(llvm::StringRef, std::function<llvm::orc::LibraryResolver::SymbolEnumerator::EnumerateResult (llvm::StringRef)>, llvm::orc::SymbolEnumeratorOptions const&) [clone .localalias]:(.text._ZN4llvm3orc15LibraryResolver16SymbolEnumerator16enumerateSymbolsENS_9StringRefESt8functionIFNS2_15EnumerateResultES3_EERKNS0_23SymbolEnumeratorOptionsE+0x9a4): error: undefined reference to 'llvm::object::ExportDirectoryEntryRef::operator==(llvm::object::ExportDirectoryEntryRef const&) const'
lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryScanner.cpp.o:LibraryScanner.cpp:function llvm::object::defaultWarningHandler(llvm::Twine const&):(.text._ZN4llvm6objectL21defaultWarningHandlerERKNS_5TwineE+0x1c): error: undefined reference to 'llvm::object::object_category()'
lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryScanner.cpp.o:LibraryScanner.cpp:function llvm::orc::ObjectFileLoader::isArchitectureCompatible(llvm::object::ObjectFile const&) [clone .localalias]:(.text._ZN4llvm3orc16ObjectFileLoader24isArchitectureCompatibleERKNS_6object10ObjectFileE+0x5b): error: undefined reference to 'llvm::object::ObjectFile::makeTriple() const'
lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryScanner.cpp.o:LibraryScanner.cpp:function llvm::orc::parseMachODeps(llvm::object::MachOObjectFile const&) [clone .localalias]:(.text._ZN4llvm3orc14parseMachODepsERKNS_6object15MachOObjectFileE+0x12a): error: undefined reference to 'llvm::object::MachOObjectFile::load_commands() const'
lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryScanner.cpp.o:LibraryScanner.cpp:function llvm::orc::parseMachODeps(llvm::object::MachOObjectFile const&) [clone .localalias]:(.text._ZN4llvm3orc14parseMachODepsERKNS_6object15MachOObjectFileE+0x172): error: undefined reference to 'llvm::object::MachOObjectFile::getRpathCommand(llvm::object::MachOObjectFile::LoadCommandInfo const&) const'
lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryScanner.cpp.o:LibraryScanner.cpp:function llvm::orc::parseMachODeps(llvm::object::MachOObjectFile const&) [clone .localalias]:(.text._ZN4llvm3orc14parseMachODepsERKNS_6object15MachOObjectFileE+0x349): error: undefined reference to 'llvm::object::MachOObjectFile::getDylibIDLoadCommand(llvm::object::MachOObjectFile::LoadCommandInfo const&) const'
lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryScanner.cpp.o:LibraryScanner.cpp:function llvm::orc::ObjectFileLoader::loadObjectFileWithOwnership(llvm::StringRef) [clone .localalias]:(.text._ZN4llvm3orc16ObjectFileLoader27loadObjectFileWithOwnershipENS_9StringRefE+0x5a): error: undefined reference to 'llvm::object::createBinary(llvm::StringRef, llvm::LLVMContext*, bool)'
lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryScanner.cpp.o:LibraryScanner.cpp:function llvm::orc::ObjectFileLoader::loadObjectFileWithOwnership(llvm::StringRef) [clone .localalias]:(.text._ZN4llvm3orc16ObjectFileLoader27loadObjectFileWithOwnershipENS_9StringRefE+0x449): error: undefined reference to 'llvm::object::Binary::getMemoryBufferRef() const'
lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryScanner.cpp.o:LibraryScanner.cpp:function llvm::orc::ObjectFileLoader::loadObjectFileWithOwnership(llvm::StringRef) [clone .localalias]:(.text._ZN4llvm3orc16ObjectFileLoader27loadObjectFileWithOwnershipENS_9StringRefE+0x48b): error: undefined reference to 'llvm::object::ObjectFile::createObjectFile(llvm::MemoryBufferRef, llvm::file_magic, bool)'
lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryScanner.cpp.o:LibraryScanner.cpp:function bool llvm::orc::isELFSharedLibrary<llvm::object::ELFType<(llvm::endianness)1, false> >(llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)1, false> > const&):(.text._ZN4llvm3orc18isELFSharedLibraryINS_6object7ELFTypeILNS_10endiannessE1ELb0EEEEEbRKNS2_7ELFFileIT_EE+0x54): error: undefined reference to 'llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)1, false> >::program_headers() const'
lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryScanner.cpp.o:LibraryScanner.cpp:function bool llvm::orc::isELFSharedLibrary<llvm::object::ELFType<(llvm::endianness)1, true> >(llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)1, true> > const&):(.text._ZN4llvm3orc18isELFSharedLibraryINS_6object7ELFTypeILNS_10endiannessE1ELb1EEEEEbRKNS2_7ELFFileIT_EE+0x54): error: undefined reference to 'llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)1, true> >::program_headers() const'
lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryScanner.cpp.o:LibraryScanner.cpp:function bool llvm::orc::isELFSharedLibrary<llvm::object::ELFType<(llvm::endianness)0, false> >(llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)0, false> > const&):(.text._ZN4llvm3orc18isELFSharedLibraryINS_6object7ELFTypeILNS_10endiannessE0ELb0EEEEEbRKNS2_7ELFFileIT_EE+0x54): error: undefined reference to 'llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)0, false> >::program_headers() const'
lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryScanner.cpp.o:LibraryScanner.cpp:function bool llvm::orc::isELFSharedLibrary<llvm::object::ELFType<(llvm::endianness)0, true> >(llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)0, true> > const&):(.text._ZN4llvm3orc18isELFSharedLibraryINS_6object7ELFTypeILNS_10endiannessE0ELb1EEEEEbRKNS2_7ELFFileIT_EE+0x54): error: undefined reference to 'llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)0, true> >::program_headers() const'
lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryScanner.cpp.o:LibraryScanner.cpp:function llvm::orc::isSharedLibraryObject(llvm::object::ObjectFile&) [clone .localalias]:(.text._ZN4llvm3orc21isSharedLibraryObjectERNS_6object10ObjectFileE+0x6c): error: undefined reference to 'llvm::object::MachOObjectFile::getHeader() const'
lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryScanner.cpp.o:LibraryScanner.cpp:function llvm::orc::isSharedLibraryObject(llvm::object::ObjectFile&) [clone .localalias]:(.text._ZN4llvm3orc21isSharedLibraryObjectERNS_6object10ObjectFileE+0x125): error: undefined reference to 'llvm::object::MachOObjectFile::getHeader() const'
lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryScanner.cpp.o:LibraryScanner.cpp:function llvm::orc::isSharedLibraryObject(llvm::object::ObjectFile&) [clone .localalias]:(.text._ZN4llvm3orc21isSharedLibraryObjectERNS_6object10ObjectFileE+0x14c): error: undefined reference to 'llvm::object::MachOObjectFile::getHeader() const'
lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryScanner.cpp.o:LibraryScanner.cpp:function llvm::orc::DylibPathValidator::isSharedLibrary(llvm::StringRef) [clone .localalias]:(.text._ZN4llvm3orc18DylibPathValidator15isSharedLibraryENS_9StringRefE+0x151): error: undefined reference to 'llvm::identify_magic(llvm::Twine const&, llvm::file_magic&)'
lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryScanner.cpp.o:LibraryScanner.cpp:function llvm::Expected<llvm::orc::LibraryScanner::LibraryDepsInfo> llvm::orc::parseELF<llvm::object::ELFType<(llvm::endianness)1, false> >(llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)1, false> > const&):(.text._ZN4llvm3orc8parseELFINS_6object7ELFTypeILNS_10endiannessE1ELb0EEEEENS_8ExpectedINS0_14LibraryScanner15LibraryDepsInfoEEERKNS2_7ELFFileIT_EE+0x116): error: undefined reference to 'llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)1, false> >::dynamicEntries() const'
lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryScanner.cpp.o:LibraryScanner.cpp:function llvm::Expected<llvm::orc::LibraryScanner::LibraryDepsInfo> llvm::orc::parseELF<llvm::object::ELFType<(llvm::endianness)1, false> >(llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)1, false> > const&):(.text._ZN4llvm3orc8parseELFINS_6object7ELFTypeILNS_10endiannessE1ELb0EEEEENS_8ExpectedINS0_14LibraryScanner15LibraryDepsInfoEEERKNS2_7ELFFileIT_EE+0x3bf): error: undefined reference to 'llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)1, false> >::toMappedAddr(unsigned long, llvm::function_ref<llvm::Error (llvm::Twine const&)>) const'
lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryScanner.cpp.o:LibraryScanner.cpp:function llvm::Expected<llvm::orc::LibraryScanner::LibraryDepsInfo> llvm::orc::parseELF<llvm::object::ELFType<(llvm::endianness)1, false> >(llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)1, false> > const&):(.text._ZN4llvm3orc8parseELFINS_6object7ELFTypeILNS_10endiannessE1ELb0EEEEENS_8ExpectedINS0_14LibraryScanner15LibraryDepsInfoEEERKNS2_7ELFFileIT_EE+0x451): error: undefined reference to 'llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)1, false> >::dynamicEntries() const'
lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryScanner.cpp.o:LibraryScanner.cpp:function llvm::Expected<llvm::orc::LibraryScanner::LibraryDepsInfo> llvm::orc::parseELF<llvm::object::ELFType<(llvm::endianness)1, false> >(llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)1, false> > const&):(.text._ZN4llvm3orc8parseELFINS_6object7ELFTypeILNS_10endiannessE1ELb0EEEEENS_8ExpectedINS0_14LibraryScanner15LibraryDepsInfoEEERKNS2_7ELFFileIT_EE+0x847): error: undefined reference to 'llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)1, false> >::sections() const'
lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryScanner.cpp.o:LibraryScanner.cpp:function llvm::Expected<llvm::orc::LibraryScanner::LibraryDepsInfo> llvm::orc::parseELF<llvm::object::ELFType<(llvm::endianness)1, false> >(llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)1, false> > const&):(.text._ZN4llvm3orc8parseELFINS_6object7ELFTypeILNS_10endiannessE1ELb0EEEEENS_8ExpectedINS0_14LibraryScanner15LibraryDepsInfoEEERKNS2_7ELFFileIT_EE+0x9af): error: undefined reference to 'llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)1, false> >::getStringTableForSymtab(llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::endianness)1, false> > const&) const'
lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryScanner.cpp.o:LibraryScanner.cpp:function llvm::Expected<llvm::orc::LibraryScanner::LibraryDepsInfo> llvm::orc::parseELF<llvm::object::ELFType<(llvm::endianness)0, false> >(llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)0, false> > const&):(.text._ZN4llvm3orc8parseELFINS_6object7ELFTypeILNS_10endiannessE0ELb0EEEEENS_8ExpectedINS0_14LibraryScanner15LibraryDepsInfoEEERKNS2_7ELFFileIT_EE+0x116): error: undefined reference to 'llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)0, false> >::dynamicEntries() const'
lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryScanner.cpp.o:LibraryScanner.cpp:function llvm::Expected<llvm::orc::LibraryScanner::LibraryDepsInfo> llvm::orc::parseELF<llvm::object::ELFType<(llvm::endianness)0, false> >(llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)0, false> > const&):(.text._ZN4llvm3orc8parseELFINS_6object7ELFTypeILNS_10endiannessE0ELb0EEEEENS_8ExpectedINS0_14LibraryScanner15LibraryDepsInfoEEERKNS2_7ELFFileIT_EE+0x3c6): error: undefined reference to 'llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)0, false> >::toMappedAddr(unsigned long, llvm::function_ref<llvm::Error (llvm::Twine const&)>) const'
lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryScanner.cpp.o:LibraryScanner.cpp:function llvm::Expected<llvm::orc::LibraryScanner::LibraryDepsInfo> llvm::orc::parseELF<llvm::object::ELFType<(llvm::endianness)0, false> >(llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)0, false> > const&):(.text._ZN4llvm3orc8parseELFINS_6object7ELFTypeILNS_10endiannessE0ELb0EEEEENS_8ExpectedINS0_14LibraryScanner15LibraryDepsInfoEEERKNS2_7ELFFileIT_EE+0x451): error: undefined reference to 'llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)0, false> >::dynamicEntries() const'
lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryScanner.cpp.o:LibraryScanner.cpp:function llvm::Expected<llvm::orc::LibraryScanner::LibraryDepsInfo> llvm::orc::parseELF<llvm::object::ELFType<(llvm::endianness)0, false> >(llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)0, false> > const&):(.text._ZN4llvm3orc8parseELFINS_6object7ELFTypeILNS_10endiannessE0ELb0EEEEENS_8ExpectedINS0_14LibraryScanner15LibraryDepsInfoEEERKNS2_7ELFFileIT_EE+0x85f): error: undefined reference to 'llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)0, false> >::sections() const'
lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryScanner.cpp.o:LibraryScanner.cpp:function llvm::Expected<llvm::orc::LibraryScanner::LibraryDepsInfo> llvm::orc::parseELF<llvm::object::ELFType<(llvm::endianness)0, false> >(llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)0, false> > const&):(.text._ZN4llvm3orc8parseELFINS_6object7ELFTypeILNS_10endiannessE0ELb0EEEEENS_8ExpectedINS0_14LibraryScanner15LibraryDepsInfoEEERKNS2_7ELFFileIT_EE+0x9d2): error: undefined reference to 'llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)0, false> >::getStringTableForSymtab(llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::endianness)0, false> > const&) const'
lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryScanner.cpp.o:LibraryScanner.cpp:function llvm::Expected<llvm::orc::LibraryScanner::LibraryDepsInfo> llvm::orc::parseELF<llvm::object::ELFType<(llvm::endianness)1, true> >(llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)1, true> > const&):(.text._ZN4llvm3orc8parseELFINS_6object7ELFTypeILNS_10endiannessE1ELb1EEEEENS_8ExpectedINS0_14LibraryScanner15LibraryDepsInfoEEERKNS2_7ELFFileIT_EE+0x116): error: undefined reference to 'llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)1, true> >::dynamicEntries() const'
lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryScanner.cpp.o:LibraryScanner.cpp:function llvm::Expected<llvm::orc::LibraryScanner::LibraryDepsInfo> llvm::orc::parseELF<llvm::object::ELFType<(llvm::endianness)1, true> >(llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)1, true> > const&):(.text._ZN4llvm3orc8parseELFINS_6object7ELFTypeILNS_10endiannessE1ELb1EEEEENS_8ExpectedINS0_14LibraryScanner15LibraryDepsInfoEEERKNS2_7ELFFileIT_EE+0x3c9): error: undefined reference to 'llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)1, true> >::toMappedAddr(unsigned long, llvm::function_ref<llvm::Error (llvm::Twine const&)>) const'
lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryScanner.cpp.o:LibraryScanner.cpp:function llvm::Expected<llvm::orc::LibraryScanner::LibraryDepsInfo> llvm::orc::parseELF<llvm::object::ELFType<(llvm::endianness)1, true> >(llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)1, true> > const&):(.text._ZN4llvm3orc8parseELFINS_6object7ELFTypeILNS_10endiannessE1ELb1EEEEENS_8ExpectedINS0_14LibraryScanner15LibraryDepsInfoEEERKNS2_7ELFFileIT_EE+0x459): error: undefined reference to 'llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)1, true> >::dynamicEntries() const'
lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryScanner.cpp.o:LibraryScanner.cpp:function llvm::Expected<llvm::orc::LibraryScanner::LibraryDepsInfo> llvm::orc::parseELF<llvm::object::ELFType<(llvm::endianness)1, true> >(llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)1, true> > const&):(.text._ZN4llvm3orc8parseELFINS_6object7ELFTypeILNS_10endiannessE1ELb1EEEEENS_8ExpectedINS0_14LibraryScanner15LibraryDepsInfoEEERKNS2_7ELFFileIT_EE+0x847): error: undefined reference to 'llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)1, true> >::sections() const'
lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryScanner.cpp.o:LibraryScanner.cpp:function llvm::Expected<llvm::orc::LibraryScanner::LibraryDepsInfo> llvm::orc::parseELF<llvm::object::ELFType<(llvm::endianness)1, true> >(llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)1, true> > const&):(.text._ZN4llvm3orc8parseELFINS_6object7ELFTypeILNS_10endiannessE1ELb1EEEEENS_8ExpectedINS0_14LibraryScanner15LibraryDepsInfoEEERKNS2_7ELFFileIT_EE+0x9af): error: undefined reference to 'llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)1, true> >::getStringTableForSymtab(llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::endianness)1, true> > const&) const'

@llvm-ci
Copy link
Collaborator

llvm-ci commented Oct 17, 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/26903

Here is the relevant piece of the build log for the reference
Step 5 (build-unified-tree) failure: build (failure)
...
/home/buildbot/worker/as-builder-7/llvm-nvptx-nvidia-ubuntu/llvm-project/llvm/include/llvm/ProfileData/SampleProf.h: In instantiation of ‘llvm::sampleprof_error llvm::sampleprof::FunctionSamples::addCallsiteVTableTypeProfAt(const llvm::sampleprof::LineLocation&, const T&, uint64_t) [with T = llvm::DenseMap<llvm::StringRef, long unsigned int>; uint64_t = long unsigned int]’:
/home/buildbot/worker/as-builder-7/llvm-nvptx-nvidia-ubuntu/llvm-project/llvm/lib/ProfileData/SampleProfReader.cpp:465:68:   required from here
/home/buildbot/worker/as-builder-7/llvm-nvptx-nvidia-ubuntu/llvm-project/llvm/include/llvm/ProfileData/SampleProf.h:1075:21: warning: loop variable ‘<structured bindings>’ creates a copy from type ‘const llvm::detail::DenseMapPair<llvm::StringRef, long unsigned int>’ [-Wrange-loop-construct]
 1075 |     for (const auto [Type, Count] : Other) {
      |                     ^~~~~~~~~~~~~
/home/buildbot/worker/as-builder-7/llvm-nvptx-nvidia-ubuntu/llvm-project/llvm/include/llvm/ProfileData/SampleProf.h:1075:21: note: use reference type to prevent copying
 1075 |     for (const auto [Type, Count] : Other) {
      |                     ^~~~~~~~~~~~~
      |                     &
46.603 [707/5/2130] Linking CXX shared library lib/libLLVMOrcTargetProcess.so.22.0git
FAILED: lib/libLLVMOrcTargetProcess.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-dangling-reference -Wno-redundant-move -Wno-pessimizing-move -Wno-array-bounds -Wno-stringop-overread -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,libLLVMOrcTargetProcess.so.22.0git -o lib/libLLVMOrcTargetProcess.so.22.0git lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/ExecutorSharedMemoryMapperService.cpp.o lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/DefaultHostBootstrapValues.cpp.o lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/ExecutorResolver.cpp.o lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryResolver.cpp.o lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/JITLoaderGDB.cpp.o lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/JITLoaderPerf.cpp.o lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/JITLoaderVTune.cpp.o lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryScanner.cpp.o lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/OrcRTBootstrap.cpp.o lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/RegisterEHFrames.cpp.o lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/SimpleExecutorDylibManager.cpp.o lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/SimpleExecutorMemoryManager.cpp.o lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/SimpleRemoteEPCServer.cpp.o lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/TargetExecutionUtils.cpp.o lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/UnwindInfoManager.cpp.o  -Wl,-rpath,"\$ORIGIN/../lib:/home/buildbot/worker/as-builder-7/llvm-nvptx-nvidia-ubuntu/build/lib:"  -lrt  lib/libLLVMOrcShared.so.22.0git  lib/libLLVMTargetParser.so.22.0git  lib/libLLVMSupport.so.22.0git  -Wl,-rpath-link,/home/buildbot/worker/as-builder-7/llvm-nvptx-nvidia-ubuntu/build/lib && :
lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryResolver.cpp.o:LibraryResolver.cpp:function llvm::orc::LibraryResolver::SymbolEnumerator::enumerateSymbols(llvm::StringRef, std::function<llvm::orc::LibraryResolver::SymbolEnumerator::EnumerateResult (llvm::StringRef)>, llvm::orc::SymbolEnumeratorOptions const&) [clone .localalias]:(.text._ZN4llvm3orc15LibraryResolver16SymbolEnumerator16enumerateSymbolsENS_9StringRefESt8functionIFNS2_15EnumerateResultES3_EERKNS0_23SymbolEnumeratorOptionsE+0x8fa): error: undefined reference to 'llvm::object::COFFObjectFile::export_directory_begin() const'
lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryResolver.cpp.o:LibraryResolver.cpp:function llvm::orc::LibraryResolver::SymbolEnumerator::enumerateSymbols(llvm::StringRef, std::function<llvm::orc::LibraryResolver::SymbolEnumerator::EnumerateResult (llvm::StringRef)>, llvm::orc::SymbolEnumeratorOptions const&) [clone .localalias]:(.text._ZN4llvm3orc15LibraryResolver16SymbolEnumerator16enumerateSymbolsENS_9StringRefESt8functionIFNS2_15EnumerateResultES3_EERKNS0_23SymbolEnumeratorOptionsE+0x905): error: undefined reference to 'llvm::object::COFFObjectFile::export_directory_end() const'
lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryResolver.cpp.o:LibraryResolver.cpp:function llvm::orc::LibraryResolver::SymbolEnumerator::enumerateSymbols(llvm::StringRef, std::function<llvm::orc::LibraryResolver::SymbolEnumerator::EnumerateResult (llvm::StringRef)>, llvm::orc::SymbolEnumeratorOptions const&) [clone .localalias]:(.text._ZN4llvm3orc15LibraryResolver16SymbolEnumerator16enumerateSymbolsENS_9StringRefESt8functionIFNS2_15EnumerateResultES3_EERKNS0_23SymbolEnumeratorOptionsE+0x910): error: undefined reference to 'llvm::object::ExportDirectoryEntryRef::operator==(llvm::object::ExportDirectoryEntryRef const&) const'
lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryResolver.cpp.o:LibraryResolver.cpp:function llvm::orc::LibraryResolver::SymbolEnumerator::enumerateSymbols(llvm::StringRef, std::function<llvm::orc::LibraryResolver::SymbolEnumerator::EnumerateResult (llvm::StringRef)>, llvm::orc::SymbolEnumeratorOptions const&) [clone .localalias]:(.text._ZN4llvm3orc15LibraryResolver16SymbolEnumerator16enumerateSymbolsENS_9StringRefESt8functionIFNS2_15EnumerateResultES3_EERKNS0_23SymbolEnumeratorOptionsE+0x93a): error: undefined reference to 'llvm::object::ExportDirectoryEntryRef::getSymbolName(llvm::StringRef&) const'
lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryResolver.cpp.o:LibraryResolver.cpp:function llvm::orc::LibraryResolver::SymbolEnumerator::enumerateSymbols(llvm::StringRef, std::function<llvm::orc::LibraryResolver::SymbolEnumerator::EnumerateResult (llvm::StringRef)>, llvm::orc::SymbolEnumeratorOptions const&) [clone .localalias]:(.text._ZN4llvm3orc15LibraryResolver16SymbolEnumerator16enumerateSymbolsENS_9StringRefESt8functionIFNS2_15EnumerateResultES3_EERKNS0_23SymbolEnumeratorOptionsE+0x999): error: undefined reference to 'llvm::object::ExportDirectoryEntryRef::moveNext()'
lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryResolver.cpp.o:LibraryResolver.cpp:function llvm::orc::LibraryResolver::SymbolEnumerator::enumerateSymbols(llvm::StringRef, std::function<llvm::orc::LibraryResolver::SymbolEnumerator::EnumerateResult (llvm::StringRef)>, llvm::orc::SymbolEnumeratorOptions const&) [clone .localalias]:(.text._ZN4llvm3orc15LibraryResolver16SymbolEnumerator16enumerateSymbolsENS_9StringRefESt8functionIFNS2_15EnumerateResultES3_EERKNS0_23SymbolEnumeratorOptionsE+0x9a4): error: undefined reference to 'llvm::object::ExportDirectoryEntryRef::operator==(llvm::object::ExportDirectoryEntryRef const&) const'
lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryScanner.cpp.o:LibraryScanner.cpp:function llvm::object::defaultWarningHandler(llvm::Twine const&):(.text._ZN4llvm6objectL21defaultWarningHandlerERKNS_5TwineE+0x1c): error: undefined reference to 'llvm::object::object_category()'
lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryScanner.cpp.o:LibraryScanner.cpp:function llvm::orc::ObjectFileLoader::isArchitectureCompatible(llvm::object::ObjectFile const&) [clone .localalias]:(.text._ZN4llvm3orc16ObjectFileLoader24isArchitectureCompatibleERKNS_6object10ObjectFileE+0x5b): error: undefined reference to 'llvm::object::ObjectFile::makeTriple() const'
lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryScanner.cpp.o:LibraryScanner.cpp:function llvm::orc::parseMachODeps(llvm::object::MachOObjectFile const&) [clone .localalias]:(.text._ZN4llvm3orc14parseMachODepsERKNS_6object15MachOObjectFileE+0x12a): error: undefined reference to 'llvm::object::MachOObjectFile::load_commands() const'
lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryScanner.cpp.o:LibraryScanner.cpp:function llvm::orc::parseMachODeps(llvm::object::MachOObjectFile const&) [clone .localalias]:(.text._ZN4llvm3orc14parseMachODepsERKNS_6object15MachOObjectFileE+0x172): error: undefined reference to 'llvm::object::MachOObjectFile::getRpathCommand(llvm::object::MachOObjectFile::LoadCommandInfo const&) const'
lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryScanner.cpp.o:LibraryScanner.cpp:function llvm::orc::parseMachODeps(llvm::object::MachOObjectFile const&) [clone .localalias]:(.text._ZN4llvm3orc14parseMachODepsERKNS_6object15MachOObjectFileE+0x349): error: undefined reference to 'llvm::object::MachOObjectFile::getDylibIDLoadCommand(llvm::object::MachOObjectFile::LoadCommandInfo const&) const'
lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryScanner.cpp.o:LibraryScanner.cpp:function llvm::orc::ObjectFileLoader::loadObjectFileWithOwnership(llvm::StringRef) [clone .localalias]:(.text._ZN4llvm3orc16ObjectFileLoader27loadObjectFileWithOwnershipENS_9StringRefE+0x5a): error: undefined reference to 'llvm::object::createBinary(llvm::StringRef, llvm::LLVMContext*, bool)'
lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryScanner.cpp.o:LibraryScanner.cpp:function llvm::orc::ObjectFileLoader::loadObjectFileWithOwnership(llvm::StringRef) [clone .localalias]:(.text._ZN4llvm3orc16ObjectFileLoader27loadObjectFileWithOwnershipENS_9StringRefE+0x449): error: undefined reference to 'llvm::object::Binary::getMemoryBufferRef() const'
lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryScanner.cpp.o:LibraryScanner.cpp:function llvm::orc::ObjectFileLoader::loadObjectFileWithOwnership(llvm::StringRef) [clone .localalias]:(.text._ZN4llvm3orc16ObjectFileLoader27loadObjectFileWithOwnershipENS_9StringRefE+0x48b): error: undefined reference to 'llvm::object::ObjectFile::createObjectFile(llvm::MemoryBufferRef, llvm::file_magic, bool)'
lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryScanner.cpp.o:LibraryScanner.cpp:function bool llvm::orc::isELFSharedLibrary<llvm::object::ELFType<(llvm::endianness)1, false> >(llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)1, false> > const&):(.text._ZN4llvm3orc18isELFSharedLibraryINS_6object7ELFTypeILNS_10endiannessE1ELb0EEEEEbRKNS2_7ELFFileIT_EE+0x54): error: undefined reference to 'llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)1, false> >::program_headers() const'
lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryScanner.cpp.o:LibraryScanner.cpp:function bool llvm::orc::isELFSharedLibrary<llvm::object::ELFType<(llvm::endianness)1, true> >(llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)1, true> > const&):(.text._ZN4llvm3orc18isELFSharedLibraryINS_6object7ELFTypeILNS_10endiannessE1ELb1EEEEEbRKNS2_7ELFFileIT_EE+0x54): error: undefined reference to 'llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)1, true> >::program_headers() const'
lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryScanner.cpp.o:LibraryScanner.cpp:function bool llvm::orc::isELFSharedLibrary<llvm::object::ELFType<(llvm::endianness)0, false> >(llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)0, false> > const&):(.text._ZN4llvm3orc18isELFSharedLibraryINS_6object7ELFTypeILNS_10endiannessE0ELb0EEEEEbRKNS2_7ELFFileIT_EE+0x54): error: undefined reference to 'llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)0, false> >::program_headers() const'
lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryScanner.cpp.o:LibraryScanner.cpp:function bool llvm::orc::isELFSharedLibrary<llvm::object::ELFType<(llvm::endianness)0, true> >(llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)0, true> > const&):(.text._ZN4llvm3orc18isELFSharedLibraryINS_6object7ELFTypeILNS_10endiannessE0ELb1EEEEEbRKNS2_7ELFFileIT_EE+0x54): error: undefined reference to 'llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)0, true> >::program_headers() const'
lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryScanner.cpp.o:LibraryScanner.cpp:function llvm::orc::isSharedLibraryObject(llvm::object::ObjectFile&) [clone .localalias]:(.text._ZN4llvm3orc21isSharedLibraryObjectERNS_6object10ObjectFileE+0x6c): error: undefined reference to 'llvm::object::MachOObjectFile::getHeader() const'
lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryScanner.cpp.o:LibraryScanner.cpp:function llvm::orc::isSharedLibraryObject(llvm::object::ObjectFile&) [clone .localalias]:(.text._ZN4llvm3orc21isSharedLibraryObjectERNS_6object10ObjectFileE+0x125): error: undefined reference to 'llvm::object::MachOObjectFile::getHeader() const'
lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryScanner.cpp.o:LibraryScanner.cpp:function llvm::orc::isSharedLibraryObject(llvm::object::ObjectFile&) [clone .localalias]:(.text._ZN4llvm3orc21isSharedLibraryObjectERNS_6object10ObjectFileE+0x14c): error: undefined reference to 'llvm::object::MachOObjectFile::getHeader() const'
lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryScanner.cpp.o:LibraryScanner.cpp:function llvm::orc::DylibPathValidator::isSharedLibrary(llvm::StringRef) [clone .localalias]:(.text._ZN4llvm3orc18DylibPathValidator15isSharedLibraryENS_9StringRefE+0x151): error: undefined reference to 'llvm::identify_magic(llvm::Twine const&, llvm::file_magic&)'
lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryScanner.cpp.o:LibraryScanner.cpp:function llvm::Expected<llvm::orc::LibraryScanner::LibraryDepsInfo> llvm::orc::parseELF<llvm::object::ELFType<(llvm::endianness)1, false> >(llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)1, false> > const&):(.text._ZN4llvm3orc8parseELFINS_6object7ELFTypeILNS_10endiannessE1ELb0EEEEENS_8ExpectedINS0_14LibraryScanner15LibraryDepsInfoEEERKNS2_7ELFFileIT_EE+0x116): error: undefined reference to 'llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)1, false> >::dynamicEntries() const'
lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryScanner.cpp.o:LibraryScanner.cpp:function llvm::Expected<llvm::orc::LibraryScanner::LibraryDepsInfo> llvm::orc::parseELF<llvm::object::ELFType<(llvm::endianness)1, false> >(llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)1, false> > const&):(.text._ZN4llvm3orc8parseELFINS_6object7ELFTypeILNS_10endiannessE1ELb0EEEEENS_8ExpectedINS0_14LibraryScanner15LibraryDepsInfoEEERKNS2_7ELFFileIT_EE+0x3bf): error: undefined reference to 'llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)1, false> >::toMappedAddr(unsigned long, llvm::function_ref<llvm::Error (llvm::Twine const&)>) const'
lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryScanner.cpp.o:LibraryScanner.cpp:function llvm::Expected<llvm::orc::LibraryScanner::LibraryDepsInfo> llvm::orc::parseELF<llvm::object::ELFType<(llvm::endianness)1, false> >(llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)1, false> > const&):(.text._ZN4llvm3orc8parseELFINS_6object7ELFTypeILNS_10endiannessE1ELb0EEEEENS_8ExpectedINS0_14LibraryScanner15LibraryDepsInfoEEERKNS2_7ELFFileIT_EE+0x451): error: undefined reference to 'llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)1, false> >::dynamicEntries() const'
lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryScanner.cpp.o:LibraryScanner.cpp:function llvm::Expected<llvm::orc::LibraryScanner::LibraryDepsInfo> llvm::orc::parseELF<llvm::object::ELFType<(llvm::endianness)1, false> >(llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)1, false> > const&):(.text._ZN4llvm3orc8parseELFINS_6object7ELFTypeILNS_10endiannessE1ELb0EEEEENS_8ExpectedINS0_14LibraryScanner15LibraryDepsInfoEEERKNS2_7ELFFileIT_EE+0x847): error: undefined reference to 'llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)1, false> >::sections() const'
lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryScanner.cpp.o:LibraryScanner.cpp:function llvm::Expected<llvm::orc::LibraryScanner::LibraryDepsInfo> llvm::orc::parseELF<llvm::object::ELFType<(llvm::endianness)1, false> >(llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)1, false> > const&):(.text._ZN4llvm3orc8parseELFINS_6object7ELFTypeILNS_10endiannessE1ELb0EEEEENS_8ExpectedINS0_14LibraryScanner15LibraryDepsInfoEEERKNS2_7ELFFileIT_EE+0x9af): error: undefined reference to 'llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)1, false> >::getStringTableForSymtab(llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::endianness)1, false> > const&) const'
lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryScanner.cpp.o:LibraryScanner.cpp:function llvm::Expected<llvm::orc::LibraryScanner::LibraryDepsInfo> llvm::orc::parseELF<llvm::object::ELFType<(llvm::endianness)0, false> >(llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)0, false> > const&):(.text._ZN4llvm3orc8parseELFINS_6object7ELFTypeILNS_10endiannessE0ELb0EEEEENS_8ExpectedINS0_14LibraryScanner15LibraryDepsInfoEEERKNS2_7ELFFileIT_EE+0x116): error: undefined reference to 'llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)0, false> >::dynamicEntries() const'
lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryScanner.cpp.o:LibraryScanner.cpp:function llvm::Expected<llvm::orc::LibraryScanner::LibraryDepsInfo> llvm::orc::parseELF<llvm::object::ELFType<(llvm::endianness)0, false> >(llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)0, false> > const&):(.text._ZN4llvm3orc8parseELFINS_6object7ELFTypeILNS_10endiannessE0ELb0EEEEENS_8ExpectedINS0_14LibraryScanner15LibraryDepsInfoEEERKNS2_7ELFFileIT_EE+0x3c6): error: undefined reference to 'llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)0, false> >::toMappedAddr(unsigned long, llvm::function_ref<llvm::Error (llvm::Twine const&)>) const'
lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryScanner.cpp.o:LibraryScanner.cpp:function llvm::Expected<llvm::orc::LibraryScanner::LibraryDepsInfo> llvm::orc::parseELF<llvm::object::ELFType<(llvm::endianness)0, false> >(llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)0, false> > const&):(.text._ZN4llvm3orc8parseELFINS_6object7ELFTypeILNS_10endiannessE0ELb0EEEEENS_8ExpectedINS0_14LibraryScanner15LibraryDepsInfoEEERKNS2_7ELFFileIT_EE+0x451): error: undefined reference to 'llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)0, false> >::dynamicEntries() const'
lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryScanner.cpp.o:LibraryScanner.cpp:function llvm::Expected<llvm::orc::LibraryScanner::LibraryDepsInfo> llvm::orc::parseELF<llvm::object::ELFType<(llvm::endianness)0, false> >(llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)0, false> > const&):(.text._ZN4llvm3orc8parseELFINS_6object7ELFTypeILNS_10endiannessE0ELb0EEEEENS_8ExpectedINS0_14LibraryScanner15LibraryDepsInfoEEERKNS2_7ELFFileIT_EE+0x85f): error: undefined reference to 'llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)0, false> >::sections() const'
lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryScanner.cpp.o:LibraryScanner.cpp:function llvm::Expected<llvm::orc::LibraryScanner::LibraryDepsInfo> llvm::orc::parseELF<llvm::object::ELFType<(llvm::endianness)0, false> >(llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)0, false> > const&):(.text._ZN4llvm3orc8parseELFINS_6object7ELFTypeILNS_10endiannessE0ELb0EEEEENS_8ExpectedINS0_14LibraryScanner15LibraryDepsInfoEEERKNS2_7ELFFileIT_EE+0x9d2): error: undefined reference to 'llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)0, false> >::getStringTableForSymtab(llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::endianness)0, false> > const&) const'
lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryScanner.cpp.o:LibraryScanner.cpp:function llvm::Expected<llvm::orc::LibraryScanner::LibraryDepsInfo> llvm::orc::parseELF<llvm::object::ELFType<(llvm::endianness)1, true> >(llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)1, true> > const&):(.text._ZN4llvm3orc8parseELFINS_6object7ELFTypeILNS_10endiannessE1ELb1EEEEENS_8ExpectedINS0_14LibraryScanner15LibraryDepsInfoEEERKNS2_7ELFFileIT_EE+0x116): error: undefined reference to 'llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)1, true> >::dynamicEntries() const'
lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryScanner.cpp.o:LibraryScanner.cpp:function llvm::Expected<llvm::orc::LibraryScanner::LibraryDepsInfo> llvm::orc::parseELF<llvm::object::ELFType<(llvm::endianness)1, true> >(llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)1, true> > const&):(.text._ZN4llvm3orc8parseELFINS_6object7ELFTypeILNS_10endiannessE1ELb1EEEEENS_8ExpectedINS0_14LibraryScanner15LibraryDepsInfoEEERKNS2_7ELFFileIT_EE+0x3c9): error: undefined reference to 'llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)1, true> >::toMappedAddr(unsigned long, llvm::function_ref<llvm::Error (llvm::Twine const&)>) const'
lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryScanner.cpp.o:LibraryScanner.cpp:function llvm::Expected<llvm::orc::LibraryScanner::LibraryDepsInfo> llvm::orc::parseELF<llvm::object::ELFType<(llvm::endianness)1, true> >(llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)1, true> > const&):(.text._ZN4llvm3orc8parseELFINS_6object7ELFTypeILNS_10endiannessE1ELb1EEEEENS_8ExpectedINS0_14LibraryScanner15LibraryDepsInfoEEERKNS2_7ELFFileIT_EE+0x459): error: undefined reference to 'llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)1, true> >::dynamicEntries() const'
lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryScanner.cpp.o:LibraryScanner.cpp:function llvm::Expected<llvm::orc::LibraryScanner::LibraryDepsInfo> llvm::orc::parseELF<llvm::object::ELFType<(llvm::endianness)1, true> >(llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)1, true> > const&):(.text._ZN4llvm3orc8parseELFINS_6object7ELFTypeILNS_10endiannessE1ELb1EEEEENS_8ExpectedINS0_14LibraryScanner15LibraryDepsInfoEEERKNS2_7ELFFileIT_EE+0x847): error: undefined reference to 'llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)1, true> >::sections() const'
lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryScanner.cpp.o:LibraryScanner.cpp:function llvm::Expected<llvm::orc::LibraryScanner::LibraryDepsInfo> llvm::orc::parseELF<llvm::object::ELFType<(llvm::endianness)1, true> >(llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)1, true> > const&):(.text._ZN4llvm3orc8parseELFINS_6object7ELFTypeILNS_10endiannessE1ELb1EEEEENS_8ExpectedINS0_14LibraryScanner15LibraryDepsInfoEEERKNS2_7ELFFileIT_EE+0x9af): error: undefined reference to 'llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)1, true> >::getStringTableForSymtab(llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::endianness)1, true> > const&) const'

@llvm-ci
Copy link
Collaborator

llvm-ci commented Oct 17, 2025

LLVM Buildbot has detected a new failure on builder bolt-aarch64-ubuntu-shared running on bolt-worker-aarch64 while building llvm at step 5 "build-bolt".

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

Here is the relevant piece of the build log for the reference
Step 5 (build-bolt) failure: build (failure)
...
9.306 [282/12/1974] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86WinCOFFStreamer.cpp.o
9.311 [281/12/1975] Building CXX object tools/bolt/lib/Target/X86/CMakeFiles/LLVMBOLTTargetX86.dir/X86MCPlusBuilder.cpp.o
9.312 [281/11/1976] Building CXX object lib/Target/X86/AsmParser/CMakeFiles/LLVMX86AsmParser.dir/X86AsmParser.cpp.o
9.315 [281/10/1977] Building CXX object tools/bolt/lib/Target/X86/CMakeFiles/LLVMBOLTTargetX86.dir/X86MCSymbolizer.cpp.o
9.332 [281/9/1978] Linking CXX shared library lib/libLLVMX86Disassembler.so.22.0git
9.339 [280/9/1979] Linking CXX shared library lib/libLLVMX86Desc.so.22.0git
9.340 [279/9/1980] Creating library symlink lib/libLLVMX86Disassembler.so
9.346 [279/8/1981] Creating library symlink lib/libLLVMX86Desc.so
9.906 [279/7/1982] Building CXX object lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryScanner.cpp.o
9.936 [278/7/1983] Linking CXX shared library lib/libLLVMOrcTargetProcess.so.22.0git
FAILED: lib/libLLVMOrcTargetProcess.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-dangling-reference -Wno-redundant-move -Wno-pessimizing-move -Wno-array-bounds -Wno-stringop-overread -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,libLLVMOrcTargetProcess.so.22.0git -o lib/libLLVMOrcTargetProcess.so.22.0git lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/ExecutorSharedMemoryMapperService.cpp.o lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/DefaultHostBootstrapValues.cpp.o lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/ExecutorResolver.cpp.o lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryResolver.cpp.o lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/JITLoaderGDB.cpp.o lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/JITLoaderPerf.cpp.o lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/JITLoaderVTune.cpp.o lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryScanner.cpp.o lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/OrcRTBootstrap.cpp.o lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/RegisterEHFrames.cpp.o lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/SimpleExecutorDylibManager.cpp.o lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/SimpleExecutorMemoryManager.cpp.o lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/SimpleRemoteEPCServer.cpp.o lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/TargetExecutionUtils.cpp.o lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/UnwindInfoManager.cpp.o  -Wl,-rpath,"\$ORIGIN/../lib:/home/buildbot/workspace/bolt-aarch64-ubuntu-shared/build/lib:"  -lrt  lib/libLLVMOrcShared.so.22.0git  lib/libLLVMTargetParser.so.22.0git  lib/libLLVMSupport.so.22.0git  -Wl,-rpath-link,/home/buildbot/workspace/bolt-aarch64-ubuntu-shared/build/lib && :
ld.lld: error: undefined symbol: llvm::object::object_category()
>>> referenced by LibraryScanner.cpp
>>>               lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryScanner.cpp.o:(llvm::object::defaultWarningHandler(llvm::Twine const&))

ld.lld: error: undefined symbol: llvm::object::COFFObjectFile::export_directory_begin() const
>>> referenced by LibraryResolver.cpp
>>>               lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryResolver.cpp.o:(llvm::orc::LibraryResolver::SymbolEnumerator::enumerateSymbols(llvm::StringRef, std::function<llvm::orc::LibraryResolver::SymbolEnumerator::EnumerateResult (llvm::StringRef)>, llvm::orc::SymbolEnumeratorOptions const&) (.localalias))

ld.lld: error: undefined symbol: llvm::object::COFFObjectFile::export_directory_end() const
>>> referenced by LibraryResolver.cpp
>>>               lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryResolver.cpp.o:(llvm::orc::LibraryResolver::SymbolEnumerator::enumerateSymbols(llvm::StringRef, std::function<llvm::orc::LibraryResolver::SymbolEnumerator::EnumerateResult (llvm::StringRef)>, llvm::orc::SymbolEnumeratorOptions const&) (.localalias))

ld.lld: error: undefined symbol: llvm::object::ExportDirectoryEntryRef::operator==(llvm::object::ExportDirectoryEntryRef const&) const
>>> referenced by LibraryResolver.cpp
>>>               lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryResolver.cpp.o:(llvm::orc::LibraryResolver::SymbolEnumerator::enumerateSymbols(llvm::StringRef, std::function<llvm::orc::LibraryResolver::SymbolEnumerator::EnumerateResult (llvm::StringRef)>, llvm::orc::SymbolEnumeratorOptions const&) (.localalias))
>>> referenced by LibraryResolver.cpp
>>>               lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryResolver.cpp.o:(llvm::orc::LibraryResolver::SymbolEnumerator::enumerateSymbols(llvm::StringRef, std::function<llvm::orc::LibraryResolver::SymbolEnumerator::EnumerateResult (llvm::StringRef)>, llvm::orc::SymbolEnumeratorOptions const&) (.localalias))

ld.lld: error: undefined symbol: llvm::object::ExportDirectoryEntryRef::getSymbolName(llvm::StringRef&) const
>>> referenced by LibraryResolver.cpp
>>>               lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryResolver.cpp.o:(llvm::orc::LibraryResolver::SymbolEnumerator::enumerateSymbols(llvm::StringRef, std::function<llvm::orc::LibraryResolver::SymbolEnumerator::EnumerateResult (llvm::StringRef)>, llvm::orc::SymbolEnumeratorOptions const&) (.localalias))

ld.lld: error: undefined symbol: llvm::object::ExportDirectoryEntryRef::moveNext()
>>> referenced by LibraryResolver.cpp
>>>               lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryResolver.cpp.o:(llvm::orc::LibraryResolver::SymbolEnumerator::enumerateSymbols(llvm::StringRef, std::function<llvm::orc::LibraryResolver::SymbolEnumerator::EnumerateResult (llvm::StringRef)>, llvm::orc::SymbolEnumeratorOptions const&) (.localalias))

ld.lld: error: undefined symbol: llvm::object::ObjectFile::makeTriple() const
>>> referenced by LibraryScanner.cpp
>>>               lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryScanner.cpp.o:(llvm::orc::ObjectFileLoader::isArchitectureCompatible(llvm::object::ObjectFile const&) (.localalias))

ld.lld: error: undefined symbol: llvm::object::MachOObjectFile::load_commands() const
>>> referenced by LibraryScanner.cpp
>>>               lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryScanner.cpp.o:(llvm::orc::parseMachODeps(llvm::object::MachOObjectFile const&) (.localalias))

ld.lld: error: undefined symbol: llvm::object::MachOObjectFile::getRpathCommand(llvm::object::MachOObjectFile::LoadCommandInfo const&) const
>>> referenced by LibraryScanner.cpp
>>>               lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryScanner.cpp.o:(llvm::orc::parseMachODeps(llvm::object::MachOObjectFile const&) (.localalias))

@llvm-ci
Copy link
Collaborator

llvm-ci commented Oct 17, 2025

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

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

Here is the relevant piece of the build log for the reference
Step 5 (ninja check 1) failure: stage 1 checked (failure)
...
[262/1205] Building CXX object tools/clang/unittests/CMakeFiles/AllClangUnitTests.dir/AST/UnresolvedSetTest.cpp.o
[263/1205] Building CXX object tools/clang/unittests/CMakeFiles/AllClangUnitTests.dir/AST/ConceptPrinterTest.cpp.o
[264/1205] Building CXX object tools/clang/unittests/CMakeFiles/AllClangUnitTests.dir/AST/AttrTest.cpp.o
[265/1205] Building CXX object tools/clang/unittests/CMakeFiles/AllClangUnitTests.dir/AST/ASTTypeTraitsTest.cpp.o
[266/1205] Building CXX object tools/clang/unittests/CMakeFiles/AllClangUnitTests.dir/AST/ExternalASTSourceTest.cpp.o
[267/1205] Building CXX object tools/clang/unittests/CMakeFiles/AllClangUnitTests.dir/AST/SizelessTypesTest.cpp.o
[268/1205] Building CXX object tools/clang/unittests/CMakeFiles/AllClangUnitTests.dir/AST/RawCommentForDeclTest.cpp.o
[269/1205] Building CXX object tools/clang/unittests/CMakeFiles/AllClangUnitTests.dir/CrossTU/CrossTranslationUnitTest.cpp.o
[270/1205] Building CXX object tools/clang/unittests/CMakeFiles/AllClangUnitTests.dir/AST/EvaluateAsRValueTest.cpp.o
[271/1205] Building CXX object tools/clang/unittests/CMakeFiles/AllClangUnitTests.dir/AST/ASTImporterTest.cpp.o
FAILED: tools/clang/unittests/CMakeFiles/AllClangUnitTests.dir/AST/ASTImporterTest.cpp.o 
/usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_STATIC -D_DEBUG -D_GLIBCXX_ASSERTIONS -D_GLIBCXX_USE_CXX11_ABI=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/var/lib/buildbot/workers/suse-gary-m68k-cross/clang-m68k-linux-cross/stage1/tools/clang/unittests -I/var/lib/buildbot/workers/suse-gary-m68k-cross/clang-m68k-linux-cross/llvm/clang/unittests -I/var/lib/buildbot/workers/suse-gary-m68k-cross/clang-m68k-linux-cross/llvm/clang/include -I/var/lib/buildbot/workers/suse-gary-m68k-cross/clang-m68k-linux-cross/stage1/tools/clang/include -I/var/lib/buildbot/workers/suse-gary-m68k-cross/clang-m68k-linux-cross/stage1/include -I/var/lib/buildbot/workers/suse-gary-m68k-cross/clang-m68k-linux-cross/llvm/llvm/include -I/var/lib/buildbot/workers/suse-gary-m68k-cross/clang-m68k-linux-cross/llvm/clang/unittests/Tooling -I/var/lib/buildbot/workers/suse-gary-m68k-cross/clang-m68k-linux-cross/llvm/third-party/unittest/googletest/include -I/var/lib/buildbot/workers/suse-gary-m68k-cross/clang-m68k-linux-cross/llvm/third-party/unittest/googlemock/include -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-dangling-reference -Wno-redundant-move -Wno-pessimizing-move -Wno-array-bounds -Wno-stringop-overread -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -O3 -DNDEBUG -std=c++17  -Wno-variadic-macros -fno-exceptions -funwind-tables -fno-rtti -UNDEBUG -Wno-suggest-override -MD -MT tools/clang/unittests/CMakeFiles/AllClangUnitTests.dir/AST/ASTImporterTest.cpp.o -MF tools/clang/unittests/CMakeFiles/AllClangUnitTests.dir/AST/ASTImporterTest.cpp.o.d -o tools/clang/unittests/CMakeFiles/AllClangUnitTests.dir/AST/ASTImporterTest.cpp.o -c /var/lib/buildbot/workers/suse-gary-m68k-cross/clang-m68k-linux-cross/llvm/clang/unittests/AST/ASTImporterTest.cpp
c++: fatal error: Killed signal terminated program cc1plus
compilation terminated.
[272/1205] Building CXX object tools/clang/unittests/CMakeFiles/AllClangUnitTests.dir/AST/TemplateNameTest.cpp.o
[273/1205] Building CXX object tools/clang/unittests/CMakeFiles/AllClangUnitTests.dir/AST/StmtPrinterTest.cpp.o
[274/1205] Building CXX object tools/clang/unittests/CMakeFiles/AllClangUnitTests.dir/AST/TypePrinterTest.cpp.o
[275/1205] Building CXX object tools/clang/unittests/CMakeFiles/AllClangUnitTests.dir/Tooling/ASTSelectionTest.cpp.o
[276/1205] Building CXX object tools/clang/unittests/CMakeFiles/AllClangUnitTests.dir/Tooling/CastExprTest.cpp.o
[277/1205] Building CXX object tools/clang/unittests/CMakeFiles/AllClangUnitTests.dir/Tooling/CommentHandlerTest.cpp.o
[278/1205] Building CXX object tools/clang/unittests/CMakeFiles/AllClangUnitTests.dir/Tooling/HeaderIncludesTest.cpp.o
[279/1205] Building CXX object tools/clang/unittests/CMakeFiles/AllClangUnitTests.dir/AST/QualTypeNamesTest.cpp.o
[280/1205] Building CXX object tools/clang/unittests/CMakeFiles/AllClangUnitTests.dir/AST/ProfilingTest.cpp.o
[281/1205] Building CXX object tools/clang/unittests/CMakeFiles/AllClangUnitTests.dir/Tooling/HeaderAnalysisTest.cpp.o
[282/1205] Building CXX object tools/clang/unittests/CMakeFiles/AllClangUnitTests.dir/Tooling/DiagnosticsYamlTest.cpp.o
[283/1205] Building CXX object tools/clang/unittests/CMakeFiles/AllClangUnitTests.dir/Tooling/StandardLibraryTest.cpp.o
[284/1205] Building CXX object tools/clang/unittests/CMakeFiles/AllClangUnitTests.dir/AST/ASTTraverserTest.cpp.o
[285/1205] Building CXX object tools/clang/unittests/CMakeFiles/AllClangUnitTests.dir/Tooling/ExecutionTest.cpp.o
[286/1205] Building CXX object tools/clang/unittests/CMakeFiles/AllClangUnitTests.dir/AST/SourceLocationTest.cpp.o
[287/1205] Building CXX object tools/clang/unittests/CMakeFiles/AllClangUnitTests.dir/AST/DeclTest.cpp.o
[288/1205] Building CXX object tools/clang/unittests/CMakeFiles/AllClangUnitTests.dir/AST/NamedDeclPrinterTest.cpp.o
[289/1205] Building CXX object tools/clang/unittests/CMakeFiles/AllClangUnitTests.dir/AST/RandstructTest.cpp.o
[290/1205] Building CXX object tools/clang/unittests/CMakeFiles/AllClangUnitTests.dir/Tooling/FixItTest.cpp.o
[291/1205] Building CXX object tools/clang/unittests/CMakeFiles/AllClangUnitTests.dir/Tooling/CompilationDatabaseTest.cpp.o
[292/1205] Building CXX object tools/clang/unittests/CMakeFiles/AllClangUnitTests.dir/AST/ASTImporterVisibilityTest.cpp.o
[293/1205] Building CXX object tools/clang/unittests/CMakeFiles/AllClangUnitTests.dir/Tooling/LookupTest.cpp.o
[294/1205] Building CXX object tools/clang/unittests/CMakeFiles/AllClangUnitTests.dir/AST/DataCollectionTest.cpp.o
[295/1205] Building CXX object tools/clang/unittests/CMakeFiles/AllClangUnitTests.dir/AST/RecursiveASTVisitorTest.cpp.o
[296/1205] Building CXX object tools/clang/unittests/CMakeFiles/AllClangUnitTests.dir/AST/DeclBaseTest.cpp.o
[297/1205] Building CXX object tools/clang/unittests/CMakeFiles/AllClangUnitTests.dir/AST/ASTImporterODRStrategiesTest.cpp.o
[298/1205] Building CXX object tools/clang/unittests/CMakeFiles/AllClangUnitTests.dir/AST/ASTImporterGenericRedeclTest.cpp.o
[299/1205] Building CXX object tools/clang/unittests/CMakeFiles/AllClangUnitTests.dir/AST/DeclPrinterTest.cpp.o
[300/1205] Building CXX object tools/clang/unittests/CMakeFiles/AllClangUnitTests.dir/AST/StructuralEquivalenceTest.cpp.o
[301/1205] Building CXX object tools/clang/unittests/CMakeFiles/AllClangUnitTests.dir/Tooling/LexicallyOrderedRecursiveASTVisitorTest.cpp.o
[302/1205] Building CXX object tools/clang/unittests/CMakeFiles/AllClangUnitTests.dir/ASTMatchers/ASTMatchersNodeTest.cpp.o
[303/1205] Building CXX object tools/clang/unittests/CMakeFiles/AllClangUnitTests.dir/ASTMatchers/ASTMatchersNarrowingTest.cpp.o
[304/1205] Building CXX object tools/clang/unittests/CMakeFiles/AllClangUnitTests.dir/ASTMatchers/ASTMatchersTraversalTest.cpp.o
ninja: build stopped: subcommand failed.

llvm-sync bot pushed a commit to arm/arm-toolchain that referenced this pull request Oct 17, 2025
…resolved symbols." (#163943)

Reverts llvm/llvm-project#148410

Reverting this change due to a few buildbot/test failures. Will
investigate and reapply once the issues are resolved.
@llvm-ci
Copy link
Collaborator

llvm-ci commented Oct 17, 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/10315

Here is the relevant piece of the build log for the reference
Step 5 (build-unified-tree) failure: build (failure)
...
61.027 [1117/36/5543] Linking CXX shared library lib/libclangChangeNamespace.so.22.0git
61.030 [1116/36/5544] Linking CXX executable bin/clang-query
61.031 [1116/35/5545] Linking CXX executable bin/modularize
61.031 [1116/34/5546] Linking CXX shared library lib/libclangMove.so.22.0git
61.040 [1115/34/5547] Creating library symlink lib/libfindAllSymbols.so
61.041 [1113/35/5548] Creating library symlink lib/libclangChangeNamespace.so
61.042 [1112/35/5549] Linking CXX shared library lib/libclangCrossTU.so.22.0git
61.043 [1111/35/5550] Linking CXX shared library lib/libclangReorderFields.so.22.0git
61.047 [1110/35/5551] Creating library symlink lib/libclangMove.so
61.051 [1109/35/5552] Linking CXX shared library lib/libLLVMOrcTargetProcess.so.22.0git
FAILED: [code=1] lib/libLLVMOrcTargetProcess.so.22.0git 
: && /home/buildbots/llvm-external-buildbots/clang.20.1.8/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 -Wno-pass-failed -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/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/link.d -shared -Wl,-soname,libLLVMOrcTargetProcess.so.22.0git -o lib/libLLVMOrcTargetProcess.so.22.0git lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/ExecutorSharedMemoryMapperService.cpp.o lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/DefaultHostBootstrapValues.cpp.o lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/ExecutorResolver.cpp.o lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryResolver.cpp.o lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/JITLoaderGDB.cpp.o lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/JITLoaderPerf.cpp.o lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/JITLoaderVTune.cpp.o lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryScanner.cpp.o lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/OrcRTBootstrap.cpp.o lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/RegisterEHFrames.cpp.o lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/SimpleExecutorDylibManager.cpp.o lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/SimpleExecutorMemoryManager.cpp.o lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/SimpleRemoteEPCServer.cpp.o lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/TargetExecutionUtils.cpp.o lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/UnwindInfoManager.cpp.o  -Wl,-rpath,"\$ORIGIN/../lib:/home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-rhel-test/clang-ppc64le-rhel/build/lib:"  -lpthread  -lrt  lib/libLLVMOrcShared.so.22.0git  lib/libLLVMTargetParser.so.22.0git  lib/libLLVMSupport.so.22.0git  -Wl,-rpath-link,/home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-rhel-test/clang-ppc64le-rhel/build/lib && :
ld.lld: error: undefined symbol: llvm::object::COFFObjectFile::export_directory_begin() const
>>> referenced by LibraryResolver.cpp
>>>               lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryResolver.cpp.o:(llvm::orc::LibraryResolver::SymbolEnumerator::enumerateSymbols(llvm::StringRef, std::function<llvm::orc::LibraryResolver::SymbolEnumerator::EnumerateResult (llvm::StringRef)>, llvm::orc::SymbolEnumeratorOptions const&))

ld.lld: error: undefined symbol: llvm::object::COFFObjectFile::export_directory_end() const
>>> referenced by LibraryResolver.cpp
>>>               lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryResolver.cpp.o:(llvm::orc::LibraryResolver::SymbolEnumerator::enumerateSymbols(llvm::StringRef, std::function<llvm::orc::LibraryResolver::SymbolEnumerator::EnumerateResult (llvm::StringRef)>, llvm::orc::SymbolEnumeratorOptions const&))

ld.lld: error: undefined symbol: llvm::object::ExportDirectoryEntryRef::operator==(llvm::object::ExportDirectoryEntryRef const&) const
>>> referenced by LibraryResolver.cpp
>>>               lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryResolver.cpp.o:(llvm::orc::LibraryResolver::SymbolEnumerator::enumerateSymbols(llvm::StringRef, std::function<llvm::orc::LibraryResolver::SymbolEnumerator::EnumerateResult (llvm::StringRef)>, llvm::orc::SymbolEnumeratorOptions const&))
>>> referenced by LibraryResolver.cpp
>>>               lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryResolver.cpp.o:(llvm::orc::LibraryResolver::SymbolEnumerator::enumerateSymbols(llvm::StringRef, std::function<llvm::orc::LibraryResolver::SymbolEnumerator::EnumerateResult (llvm::StringRef)>, llvm::orc::SymbolEnumeratorOptions const&))

ld.lld: error: undefined symbol: llvm::object::ExportDirectoryEntryRef::moveNext()
>>> referenced by LibraryResolver.cpp
>>>               lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryResolver.cpp.o:(llvm::orc::LibraryResolver::SymbolEnumerator::enumerateSymbols(llvm::StringRef, std::function<llvm::orc::LibraryResolver::SymbolEnumerator::EnumerateResult (llvm::StringRef)>, llvm::orc::SymbolEnumeratorOptions const&))

ld.lld: error: undefined symbol: llvm::object::ExportDirectoryEntryRef::getSymbolName(llvm::StringRef&) const
>>> referenced by LibraryResolver.cpp
>>>               lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryResolver.cpp.o:(llvm::orc::LibraryResolver::SymbolEnumerator::enumerateSymbols(llvm::StringRef, std::function<llvm::orc::LibraryResolver::SymbolEnumerator::EnumerateResult (llvm::StringRef)>, llvm::orc::SymbolEnumeratorOptions const&))

ld.lld: error: undefined symbol: llvm::object::ObjectFile::makeTriple() const
>>> referenced by LibraryScanner.cpp
>>>               lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryScanner.cpp.o:(llvm::orc::ObjectFileLoader::isArchitectureCompatible(llvm::object::ObjectFile const&))

ld.lld: error: undefined symbol: llvm::object::createBinary(llvm::StringRef, llvm::LLVMContext*, bool)
>>> referenced by LibraryScanner.cpp
>>>               lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryScanner.cpp.o:(llvm::orc::ObjectFileLoader::loadObjectFileWithOwnership(llvm::StringRef))

ld.lld: error: undefined symbol: llvm::object::Binary::getMemoryBufferRef() const
>>> referenced by LibraryScanner.cpp
>>>               lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryScanner.cpp.o:(llvm::orc::ObjectFileLoader::loadObjectFileWithOwnership(llvm::StringRef))

ld.lld: error: undefined symbol: llvm::object::ObjectFile::createObjectFile(llvm::MemoryBufferRef, llvm::file_magic, bool)
>>> referenced by LibraryScanner.cpp
>>>               lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryScanner.cpp.o:(llvm::orc::ObjectFileLoader::loadObjectFileWithOwnership(llvm::StringRef))

@llvm-ci
Copy link
Collaborator

llvm-ci commented Oct 17, 2025

LLVM Buildbot has detected a new failure on builder bolt-x86_64-ubuntu-shared running on bolt-worker while building llvm at step 5 "build-bolt".

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

Here is the relevant piece of the build log for the reference
Step 5 (build-bolt) failure: build (failure)
...
      |                      ^~~~~~~~~~~~~~~~~~~~~~~
13.881 [358/18/1896] Building CXX object tools/bolt/lib/Core/CMakeFiles/LLVMBOLTCore.dir/Relocation.cpp.o
13.886 [357/18/1897] Building CXX object tools/bolt/lib/Core/CMakeFiles/LLVMBOLTCore.dir/ParallelUtilities.cpp.o
In file included from /home/worker/bolt-worker2/bolt-x86_64-ubuntu-shared/llvm-project/bolt/include/bolt/Core/BinarySection.h:18,
                 from /home/worker/bolt-worker2/bolt-x86_64-ubuntu-shared/llvm-project/bolt/include/bolt/Core/BinaryContext.h:18,
                 from /home/worker/bolt-worker2/bolt-x86_64-ubuntu-shared/llvm-project/bolt/lib/Core/ParallelUtilities.cpp:14:
/home/worker/bolt-worker2/bolt-x86_64-ubuntu-shared/llvm-project/bolt/include/bolt/Core/DebugData.h:492:22: warning: ‘maybe_unused’ attribute ignored [-Wattributes]
  492 |   DenseSet<uint64_t> DebugStrOffsetFinalized;
      |                      ^~~~~~~~~~~~~~~~~~~~~~~
13.893 [356/18/1898] Linking CXX shared library lib/libLLVMOrcTargetProcess.so.22.0git
FAILED: lib/libLLVMOrcTargetProcess.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-array-bounds -Wno-stringop-overread -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,libLLVMOrcTargetProcess.so.22.0git -o lib/libLLVMOrcTargetProcess.so.22.0git lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/ExecutorSharedMemoryMapperService.cpp.o lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/DefaultHostBootstrapValues.cpp.o lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/ExecutorResolver.cpp.o lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryResolver.cpp.o lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/JITLoaderGDB.cpp.o lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/JITLoaderPerf.cpp.o lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/JITLoaderVTune.cpp.o lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryScanner.cpp.o lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/OrcRTBootstrap.cpp.o lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/RegisterEHFrames.cpp.o lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/SimpleExecutorDylibManager.cpp.o lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/SimpleExecutorMemoryManager.cpp.o lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/SimpleRemoteEPCServer.cpp.o lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/TargetExecutionUtils.cpp.o lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/UnwindInfoManager.cpp.o  -Wl,-rpath,"\$ORIGIN/../lib:/home/worker/bolt-worker2/bolt-x86_64-ubuntu-shared/build/lib:"  -lrt  lib/libLLVMOrcShared.so.22.0git  lib/libLLVMTargetParser.so.22.0git  lib/libLLVMSupport.so.22.0git  -Wl,-rpath-link,/home/worker/bolt-worker2/bolt-x86_64-ubuntu-shared/build/lib && :
ld.lld: error: undefined symbol: llvm::object::object_category()
>>> referenced by LibraryScanner.cpp
>>>               lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryScanner.cpp.o:(llvm::object::defaultWarningHandler(llvm::Twine const&))

ld.lld: error: undefined symbol: llvm::object::COFFObjectFile::export_directory_begin() const
>>> referenced by LibraryResolver.cpp
>>>               lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryResolver.cpp.o:(llvm::orc::LibraryResolver::SymbolEnumerator::enumerateSymbols(llvm::StringRef, std::function<llvm::orc::LibraryResolver::SymbolEnumerator::EnumerateResult (llvm::StringRef)>, llvm::orc::SymbolEnumeratorOptions const&) (.localalias))

ld.lld: error: undefined symbol: llvm::object::COFFObjectFile::export_directory_end() const
>>> referenced by LibraryResolver.cpp
>>>               lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryResolver.cpp.o:(llvm::orc::LibraryResolver::SymbolEnumerator::enumerateSymbols(llvm::StringRef, std::function<llvm::orc::LibraryResolver::SymbolEnumerator::EnumerateResult (llvm::StringRef)>, llvm::orc::SymbolEnumeratorOptions const&) (.localalias))

ld.lld: error: undefined symbol: llvm::object::ExportDirectoryEntryRef::operator==(llvm::object::ExportDirectoryEntryRef const&) const
>>> referenced by LibraryResolver.cpp
>>>               lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryResolver.cpp.o:(llvm::orc::LibraryResolver::SymbolEnumerator::enumerateSymbols(llvm::StringRef, std::function<llvm::orc::LibraryResolver::SymbolEnumerator::EnumerateResult (llvm::StringRef)>, llvm::orc::SymbolEnumeratorOptions const&) (.localalias))

ld.lld: error: undefined symbol: llvm::object::ExportDirectoryEntryRef::getSymbolName(llvm::StringRef&) const
>>> referenced by LibraryResolver.cpp
>>>               lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryResolver.cpp.o:(llvm::orc::LibraryResolver::SymbolEnumerator::enumerateSymbols(llvm::StringRef, std::function<llvm::orc::LibraryResolver::SymbolEnumerator::EnumerateResult (llvm::StringRef)>, llvm::orc::SymbolEnumeratorOptions const&) (.localalias))

ld.lld: error: undefined symbol: llvm::object::ExportDirectoryEntryRef::moveNext()
>>> referenced by LibraryResolver.cpp
>>>               lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryResolver.cpp.o:(llvm::orc::LibraryResolver::SymbolEnumerator::enumerateSymbols(llvm::StringRef, std::function<llvm::orc::LibraryResolver::SymbolEnumerator::EnumerateResult (llvm::StringRef)>, llvm::orc::SymbolEnumeratorOptions const&) (.localalias))

ld.lld: error: undefined symbol: llvm::object::ObjectFile::makeTriple() const
>>> referenced by LibraryScanner.cpp
>>>               lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryScanner.cpp.o:(llvm::orc::ObjectFileLoader::isArchitectureCompatible(llvm::object::ObjectFile const&) (.localalias))

ld.lld: error: undefined symbol: llvm::object::MachOObjectFile::load_commands() const
>>> referenced by LibraryScanner.cpp
>>>               lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryScanner.cpp.o:(llvm::orc::parseMachODeps(llvm::object::MachOObjectFile const&) (.localalias))

ld.lld: error: undefined symbol: llvm::object::MachOObjectFile::getRpathCommand(llvm::object::MachOObjectFile::LoadCommandInfo const&) const
>>> referenced by LibraryScanner.cpp
>>>               lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryScanner.cpp.o:(llvm::orc::parseMachODeps(llvm::object::MachOObjectFile const&) (.localalias))

ld.lld: error: undefined symbol: llvm::object::MachOObjectFile::getDylibIDLoadCommand(llvm::object::MachOObjectFile::LoadCommandInfo const&) const

@llvm-ci
Copy link
Collaborator

llvm-ci commented Oct 17, 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/8899

Here is the relevant piece of the build log for the reference
Step 5 (build) failure: 'ninja' (failure)
...
[2036/4538] Building CXX object lib/TextAPI/CMakeFiles/LLVMTextAPI.dir/Architecture.cpp.o
[2037/4538] Building CXX object lib/TextAPI/CMakeFiles/LLVMTextAPI.dir/ArchitectureSet.cpp.o
[2038/4538] Linking CXX shared library lib/libLLVMTargetParser.so.22.0git
[2039/4538] Creating library symlink lib/libLLVMTargetParser.so
[2040/4538] Building CXX object lib/TextAPI/CMakeFiles/LLVMTextAPI.dir/InterfaceFile.cpp.o
[2041/4538] Linking CXX shared library lib/libLLVMFuzzerCLI.so.22.0git
[2042/4538] Creating library symlink lib/libLLVMFuzzerCLI.so
[2043/4538] Linking CXX shared library lib/libLLVMBinaryFormat.so.22.0git
[2044/4538] Creating library symlink lib/libLLVMBinaryFormat.so
[2045/4538] Linking CXX shared library lib/libLLVMOrcTargetProcess.so.22.0git
FAILED: lib/libLLVMOrcTargetProcess.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-array-bounds -Wno-stringop-overread -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,libLLVMOrcTargetProcess.so.22.0git -o lib/libLLVMOrcTargetProcess.so.22.0git lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/ExecutorSharedMemoryMapperService.cpp.o lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/DefaultHostBootstrapValues.cpp.o lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/ExecutorResolver.cpp.o lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryResolver.cpp.o lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/JITLoaderGDB.cpp.o lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/JITLoaderPerf.cpp.o lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/JITLoaderVTune.cpp.o lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryScanner.cpp.o lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/OrcRTBootstrap.cpp.o lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/RegisterEHFrames.cpp.o lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/SimpleExecutorDylibManager.cpp.o lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/SimpleExecutorMemoryManager.cpp.o lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/SimpleRemoteEPCServer.cpp.o lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/TargetExecutionUtils.cpp.o lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/UnwindInfoManager.cpp.o  -Wl,-rpath,"\$ORIGIN/../lib:/home/worker/buildbot-workers/polly-x86_64-gce2/rundir/llvm.obj/lib:"  -lrt  lib/libLLVMOrcShared.so.22.0git  lib/libLLVMTargetParser.so.22.0git  lib/libLLVMSupport.so.22.0git  -Wl,-rpath-link,/home/worker/buildbot-workers/polly-x86_64-gce2/rundir/llvm.obj/lib && :
ld.lld: error: undefined symbol: llvm::object::COFFObjectFile::export_directory_begin() const
>>> referenced by LibraryResolver.cpp
>>>               lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryResolver.cpp.o:(llvm::orc::LibraryResolver::SymbolEnumerator::enumerateSymbols(llvm::StringRef, std::function<llvm::orc::LibraryResolver::SymbolEnumerator::EnumerateResult (llvm::StringRef)>, llvm::orc::SymbolEnumeratorOptions const&) (.localalias))

ld.lld: error: undefined symbol: llvm::object::COFFObjectFile::export_directory_end() const
>>> referenced by LibraryResolver.cpp
>>>               lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryResolver.cpp.o:(llvm::orc::LibraryResolver::SymbolEnumerator::enumerateSymbols(llvm::StringRef, std::function<llvm::orc::LibraryResolver::SymbolEnumerator::EnumerateResult (llvm::StringRef)>, llvm::orc::SymbolEnumeratorOptions const&) (.localalias))

ld.lld: error: undefined symbol: llvm::object::ExportDirectoryEntryRef::operator==(llvm::object::ExportDirectoryEntryRef const&) const
>>> referenced by LibraryResolver.cpp
>>>               lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryResolver.cpp.o:(llvm::orc::LibraryResolver::SymbolEnumerator::enumerateSymbols(llvm::StringRef, std::function<llvm::orc::LibraryResolver::SymbolEnumerator::EnumerateResult (llvm::StringRef)>, llvm::orc::SymbolEnumeratorOptions const&) (.localalias))

ld.lld: error: undefined symbol: llvm::object::ExportDirectoryEntryRef::getSymbolName(llvm::StringRef&) const
>>> referenced by LibraryResolver.cpp
>>>               lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryResolver.cpp.o:(llvm::orc::LibraryResolver::SymbolEnumerator::enumerateSymbols(llvm::StringRef, std::function<llvm::orc::LibraryResolver::SymbolEnumerator::EnumerateResult (llvm::StringRef)>, llvm::orc::SymbolEnumeratorOptions const&) (.localalias))

ld.lld: error: undefined symbol: llvm::object::ExportDirectoryEntryRef::moveNext()
>>> referenced by LibraryResolver.cpp
>>>               lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryResolver.cpp.o:(llvm::orc::LibraryResolver::SymbolEnumerator::enumerateSymbols(llvm::StringRef, std::function<llvm::orc::LibraryResolver::SymbolEnumerator::EnumerateResult (llvm::StringRef)>, llvm::orc::SymbolEnumeratorOptions const&) (.localalias))

ld.lld: error: undefined symbol: llvm::object::object_category()
>>> referenced by LibraryScanner.cpp
>>>               lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryScanner.cpp.o:(llvm::object::defaultWarningHandler(llvm::Twine const&))

ld.lld: error: undefined symbol: llvm::object::ObjectFile::makeTriple() const
>>> referenced by LibraryScanner.cpp
>>>               lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryScanner.cpp.o:(llvm::orc::ObjectFileLoader::isArchitectureCompatible(llvm::object::ObjectFile const&) (.localalias))

ld.lld: error: undefined symbol: llvm::object::MachOObjectFile::load_commands() const
>>> referenced by LibraryScanner.cpp
>>>               lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryScanner.cpp.o:(llvm::orc::parseMachODeps(llvm::object::MachOObjectFile const&) (.localalias))

ld.lld: error: undefined symbol: llvm::object::MachOObjectFile::getRpathCommand(llvm::object::MachOObjectFile::LoadCommandInfo const&) const
>>> referenced by LibraryScanner.cpp
>>>               lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryScanner.cpp.o:(llvm::orc::parseMachODeps(llvm::object::MachOObjectFile const&) (.localalias))

ld.lld: error: undefined symbol: llvm::object::MachOObjectFile::getDylibIDLoadCommand(llvm::object::MachOObjectFile::LoadCommandInfo const&) const

@llvm-ci
Copy link
Collaborator

llvm-ci commented Oct 17, 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/8554

Here is the relevant piece of the build log for the reference
Step 5 (build) failure: 'ninja' (failure)
...
[2035/4538] Building CXX object lib/TextAPI/CMakeFiles/LLVMTextAPI.dir/ArchitectureSet.cpp.o
[2036/4538] Building CXX object lib/TextAPI/CMakeFiles/LLVMTextAPI.dir/InterfaceFile.cpp.o
[2037/4538] Linking CXX shared library lib/libLLVMTargetParser.so.22.0git
[2038/4538] Creating library symlink lib/libLLVMTargetParser.so
[2039/4538] Linking CXX shared library lib/libLLVMFuzzerCLI.so.22.0git
[2040/4538] Creating library symlink lib/libLLVMFuzzerCLI.so
[2041/4538] Building CXX object lib/TextAPI/CMakeFiles/LLVMTextAPI.dir/TextStubV5.cpp.o
[2042/4538] Linking CXX shared library lib/libLLVMBinaryFormat.so.22.0git
[2043/4538] Creating library symlink lib/libLLVMBinaryFormat.so
[2044/4538] Linking CXX shared library lib/libLLVMOrcTargetProcess.so.22.0git
FAILED: lib/libLLVMOrcTargetProcess.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-array-bounds -Wno-stringop-overread -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,libLLVMOrcTargetProcess.so.22.0git -o lib/libLLVMOrcTargetProcess.so.22.0git lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/ExecutorSharedMemoryMapperService.cpp.o lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/DefaultHostBootstrapValues.cpp.o lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/ExecutorResolver.cpp.o lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryResolver.cpp.o lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/JITLoaderGDB.cpp.o lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/JITLoaderPerf.cpp.o lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/JITLoaderVTune.cpp.o lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryScanner.cpp.o lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/OrcRTBootstrap.cpp.o lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/RegisterEHFrames.cpp.o lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/SimpleExecutorDylibManager.cpp.o lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/SimpleExecutorMemoryManager.cpp.o lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/SimpleRemoteEPCServer.cpp.o lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/TargetExecutionUtils.cpp.o lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/UnwindInfoManager.cpp.o  -Wl,-rpath,"\$ORIGIN/../lib:/home/worker/buildbot-workers/polly-x86_64-gce2/rundir/llvm.obj/lib:"  -lrt  lib/libLLVMOrcShared.so.22.0git  lib/libLLVMTargetParser.so.22.0git  lib/libLLVMSupport.so.22.0git  -Wl,-rpath-link,/home/worker/buildbot-workers/polly-x86_64-gce2/rundir/llvm.obj/lib && :
ld.lld: error: undefined symbol: llvm::object::COFFObjectFile::export_directory_begin() const
>>> referenced by LibraryResolver.cpp
>>>               lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryResolver.cpp.o:(llvm::orc::LibraryResolver::SymbolEnumerator::enumerateSymbols(llvm::StringRef, std::function<llvm::orc::LibraryResolver::SymbolEnumerator::EnumerateResult (llvm::StringRef)>, llvm::orc::SymbolEnumeratorOptions const&) (.localalias))

ld.lld: error: undefined symbol: llvm::object::COFFObjectFile::export_directory_end() const
>>> referenced by LibraryResolver.cpp
>>>               lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryResolver.cpp.o:(llvm::orc::LibraryResolver::SymbolEnumerator::enumerateSymbols(llvm::StringRef, std::function<llvm::orc::LibraryResolver::SymbolEnumerator::EnumerateResult (llvm::StringRef)>, llvm::orc::SymbolEnumeratorOptions const&) (.localalias))

ld.lld: error: undefined symbol: llvm::object::ExportDirectoryEntryRef::operator==(llvm::object::ExportDirectoryEntryRef const&) const
>>> referenced by LibraryResolver.cpp
>>>               lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryResolver.cpp.o:(llvm::orc::LibraryResolver::SymbolEnumerator::enumerateSymbols(llvm::StringRef, std::function<llvm::orc::LibraryResolver::SymbolEnumerator::EnumerateResult (llvm::StringRef)>, llvm::orc::SymbolEnumeratorOptions const&) (.localalias))

ld.lld: error: undefined symbol: llvm::object::ExportDirectoryEntryRef::getSymbolName(llvm::StringRef&) const
>>> referenced by LibraryResolver.cpp
>>>               lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryResolver.cpp.o:(llvm::orc::LibraryResolver::SymbolEnumerator::enumerateSymbols(llvm::StringRef, std::function<llvm::orc::LibraryResolver::SymbolEnumerator::EnumerateResult (llvm::StringRef)>, llvm::orc::SymbolEnumeratorOptions const&) (.localalias))

ld.lld: error: undefined symbol: llvm::object::ExportDirectoryEntryRef::moveNext()
>>> referenced by LibraryResolver.cpp
>>>               lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryResolver.cpp.o:(llvm::orc::LibraryResolver::SymbolEnumerator::enumerateSymbols(llvm::StringRef, std::function<llvm::orc::LibraryResolver::SymbolEnumerator::EnumerateResult (llvm::StringRef)>, llvm::orc::SymbolEnumeratorOptions const&) (.localalias))

ld.lld: error: undefined symbol: llvm::object::object_category()
>>> referenced by LibraryScanner.cpp
>>>               lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryScanner.cpp.o:(llvm::object::defaultWarningHandler(llvm::Twine const&))

ld.lld: error: undefined symbol: llvm::object::ObjectFile::makeTriple() const
>>> referenced by LibraryScanner.cpp
>>>               lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryScanner.cpp.o:(llvm::orc::ObjectFileLoader::isArchitectureCompatible(llvm::object::ObjectFile const&) (.localalias))

ld.lld: error: undefined symbol: llvm::object::MachOObjectFile::load_commands() const
>>> referenced by LibraryScanner.cpp
>>>               lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryScanner.cpp.o:(llvm::orc::parseMachODeps(llvm::object::MachOObjectFile const&) (.localalias))

ld.lld: error: undefined symbol: llvm::object::MachOObjectFile::getRpathCommand(llvm::object::MachOObjectFile::LoadCommandInfo const&) const
>>> referenced by LibraryScanner.cpp
>>>               lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryScanner.cpp.o:(llvm::orc::parseMachODeps(llvm::object::MachOObjectFile const&) (.localalias))

ld.lld: error: undefined symbol: llvm::object::MachOObjectFile::getDylibIDLoadCommand(llvm::object::MachOObjectFile::LoadCommandInfo const&) const

@llvm-ci
Copy link
Collaborator

llvm-ci commented Oct 17, 2025

LLVM Buildbot has detected a new failure on builder llvm-clang-x86_64-darwin running on doug-worker-3 while building llvm at step 6 "test-build-unified-tree-check-all".

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

Here is the relevant piece of the build log for the reference
Step 6 (test-build-unified-tree-check-all) failure: test (failure)
******************** TEST 'LLVM-Unit :: ExecutionEngine/Orc/./OrcJITTests/1/13' FAILED ********************
Script(shard):
--
GTEST_OUTPUT=json:/Volumes/RAMDisk/buildbot-root/x86_64-darwin/build/unittests/ExecutionEngine/Orc/./OrcJITTests-LLVM-Unit-53648-1-13.json GTEST_SHUFFLE=0 GTEST_TOTAL_SHARDS=13 GTEST_SHARD_INDEX=1 /Volumes/RAMDisk/buildbot-root/x86_64-darwin/build/unittests/ExecutionEngine/Orc/./OrcJITTests
--

Script:
--
/Volumes/RAMDisk/buildbot-root/x86_64-darwin/build/unittests/ExecutionEngine/Orc/./OrcJITTests --gtest_filter=LibraryResolverIT.PathResolverFollowsSymlinks
--
/Users/buildbot/buildbot-root/x86_64-darwin/llvm-project/llvm/unittests/ExecutionEngine/Orc/LibraryResolverTest.cpp:688: Failure
Expected equality of these values:
  *resolved
    Which is: "/Volumes/RAMDisk/buildbot-root/x86_64-darwin/llvm-project/llvm/unittests/ExecutionEngine/Orc/Inputs-04487f/C/libC.dylib"
  target
    Which is: "/Users/buildbot/buildbot-root/x86_64-darwin/llvm-project/llvm/unittests/ExecutionEngine/Orc/Inputs-04487f/C/libC.dylib"


/Users/buildbot/buildbot-root/x86_64-darwin/llvm-project/llvm/unittests/ExecutionEngine/Orc/LibraryResolverTest.cpp:688
Expected equality of these values:
  *resolved
    Which is: "/Volumes/RAMDisk/buildbot-root/x86_64-darwin/llvm-project/llvm/unittests/ExecutionEngine/Orc/Inputs-04487f/C/libC.dylib"
  target
    Which is: "/Users/buildbot/buildbot-root/x86_64-darwin/llvm-project/llvm/unittests/ExecutionEngine/Orc/Inputs-04487f/C/libC.dylib"



********************


@llvm-ci
Copy link
Collaborator

llvm-ci commented Oct 17, 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/13215

Here is the relevant piece of the build log for the reference
Step 4 (build stage 1) failure: 'ninja' (failure)
...
[5268/6557] Building CXX object tools/clang/tools/extra/clang-doc/CMakeFiles/obj.clangDoc.dir/ClangDoc.cpp.o
[5269/6557] Building CXX object tools/clang/tools/extra/clangd/tool/CMakeFiles/obj.clangdMain.dir/Check.cpp.o
[5270/6557] Building CXX object tools/clang/tools/extra/modularize/CMakeFiles/modularize.dir/Modularize.cpp.o
[5271/6557] Building CXX object tools/clang/tools/extra/modularize/CMakeFiles/modularize.dir/CoverageChecker.cpp.o
[5272/6557] Building CXX object tools/clang/tools/extra/clang-doc/CMakeFiles/obj.clangDoc.dir/Mapper.cpp.o
[5273/6557] Building CXX object tools/clang/tools/clang-installapi/CMakeFiles/clang-installapi.dir/ClangInstallAPI.cpp.o
[5274/6557] Building CXX object lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryResolver.cpp.o
[5275/6557] Building CXX object lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryScanner.cpp.o
[5276/6557] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/AsmParser.cpp.o
[5277/6557] Linking CXX shared library lib/libLLVMOrcTargetProcess.so.22.0git
FAILED: lib/libLLVMOrcTargetProcess.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-array-bounds -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,libLLVMOrcTargetProcess.so.22.0git -o lib/libLLVMOrcTargetProcess.so.22.0git lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/ExecutorSharedMemoryMapperService.cpp.o lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/DefaultHostBootstrapValues.cpp.o lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/ExecutorResolver.cpp.o lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryResolver.cpp.o lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/JITLoaderGDB.cpp.o lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/JITLoaderPerf.cpp.o lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/JITLoaderVTune.cpp.o lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryScanner.cpp.o lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/OrcRTBootstrap.cpp.o lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/RegisterEHFrames.cpp.o lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/SimpleExecutorDylibManager.cpp.o lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/SimpleExecutorMemoryManager.cpp.o lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/SimpleRemoteEPCServer.cpp.o lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/TargetExecutionUtils.cpp.o lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/UnwindInfoManager.cpp.o  -Wl,-rpath,"\$ORIGIN/../lib:/home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/stage1/lib:"  -lpthread  -lrt  lib/libLLVMOrcShared.so.22.0git  lib/libLLVMTargetParser.so.22.0git  lib/libLLVMSupport.so.22.0git  -Wl,-rpath-link,/home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/stage1/lib && :
lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryResolver.cpp.o: In function `llvm::orc::LibraryResolver::SymbolEnumerator::enumerateSymbols(llvm::StringRef, std::function<llvm::orc::LibraryResolver::SymbolEnumerator::EnumerateResult (llvm::StringRef)>, llvm::orc::SymbolEnumeratorOptions const&) [clone .localalias.4]':
LibraryResolver.cpp:(.text._ZN4llvm3orc15LibraryResolver16SymbolEnumerator16enumerateSymbolsENS_9StringRefESt8functionIFNS2_15EnumerateResultES3_EERKNS0_23SymbolEnumeratorOptionsE+0x7d8): undefined reference to `llvm::object::COFFObjectFile::export_directory_begin() const'
LibraryResolver.cpp:(.text._ZN4llvm3orc15LibraryResolver16SymbolEnumerator16enumerateSymbolsENS_9StringRefESt8functionIFNS2_15EnumerateResultES3_EERKNS0_23SymbolEnumeratorOptionsE+0x7ec): undefined reference to `llvm::object::COFFObjectFile::export_directory_end() const'
LibraryResolver.cpp:(.text._ZN4llvm3orc15LibraryResolver16SymbolEnumerator16enumerateSymbolsENS_9StringRefESt8functionIFNS2_15EnumerateResultES3_EERKNS0_23SymbolEnumeratorOptionsE+0x7fc): undefined reference to `llvm::object::ExportDirectoryEntryRef::operator==(llvm::object::ExportDirectoryEntryRef const&) const'
LibraryResolver.cpp:(.text._ZN4llvm3orc15LibraryResolver16SymbolEnumerator16enumerateSymbolsENS_9StringRefESt8functionIFNS2_15EnumerateResultES3_EERKNS0_23SymbolEnumeratorOptionsE+0x820): undefined reference to `llvm::object::ExportDirectoryEntryRef::getSymbolName(llvm::StringRef&) const'
LibraryResolver.cpp:(.text._ZN4llvm3orc15LibraryResolver16SymbolEnumerator16enumerateSymbolsENS_9StringRefESt8functionIFNS2_15EnumerateResultES3_EERKNS0_23SymbolEnumeratorOptionsE+0x898): undefined reference to `llvm::object::ExportDirectoryEntryRef::moveNext()'
lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryScanner.cpp.o: In function `llvm::object::defaultWarningHandler(llvm::Twine const&)':
LibraryScanner.cpp:(.text._ZN4llvm6objectL21defaultWarningHandlerERKNS_5TwineE+0x28): undefined reference to `llvm::object::object_category()'
lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryScanner.cpp.o: In function `llvm::orc::ObjectFileLoader::isArchitectureCompatible(llvm::object::ObjectFile const&) [clone .localalias.22]':
LibraryScanner.cpp:(.text._ZN4llvm3orc16ObjectFileLoader24isArchitectureCompatibleERKNS_6object10ObjectFileE+0x64): undefined reference to `llvm::object::ObjectFile::makeTriple() const'
lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryScanner.cpp.o: In function `llvm::orc::parseMachODeps(llvm::object::MachOObjectFile const&) [clone .localalias.5]':
LibraryScanner.cpp:(.text._ZN4llvm3orc14parseMachODepsERKNS_6object15MachOObjectFileE+0xd0): undefined reference to `llvm::object::MachOObjectFile::load_commands() const'
LibraryScanner.cpp:(.text._ZN4llvm3orc14parseMachODepsERKNS_6object15MachOObjectFileE+0x19c): undefined reference to `llvm::object::MachOObjectFile::getRpathCommand(llvm::object::MachOObjectFile::LoadCommandInfo const&) const'
LibraryScanner.cpp:(.text._ZN4llvm3orc14parseMachODepsERKNS_6object15MachOObjectFileE+0x48c): undefined reference to `llvm::object::MachOObjectFile::getDylibIDLoadCommand(llvm::object::MachOObjectFile::LoadCommandInfo const&) const'
lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryScanner.cpp.o: In function `llvm::orc::ObjectFileLoader::loadObjectFileWithOwnership(llvm::StringRef) [clone .localalias.21]':
LibraryScanner.cpp:(.text._ZN4llvm3orc16ObjectFileLoader27loadObjectFileWithOwnershipENS_9StringRefE+0x64): undefined reference to `llvm::object::createBinary(llvm::StringRef, llvm::LLVMContext*, bool)'
LibraryScanner.cpp:(.text._ZN4llvm3orc16ObjectFileLoader27loadObjectFileWithOwnershipENS_9StringRefE+0x3dc): undefined reference to `llvm::object::Binary::getMemoryBufferRef() const'
LibraryScanner.cpp:(.text._ZN4llvm3orc16ObjectFileLoader27loadObjectFileWithOwnershipENS_9StringRefE+0x424): undefined reference to `llvm::object::ObjectFile::createObjectFile(llvm::MemoryBufferRef, llvm::file_magic, bool)'
lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryScanner.cpp.o: In function `bool llvm::orc::isELFSharedLibrary<llvm::object::ELFType<(llvm::endianness)1, false> >(llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)1, false> > const&)':
LibraryScanner.cpp:(.text._ZN4llvm3orc18isELFSharedLibraryINS_6object7ELFTypeILNS_10endiannessE1ELb0EEEEEbRKNS2_7ELFFileIT_EE[_ZN4llvm3orc18isELFSharedLibraryINS_6object7ELFTypeILNS_10endiannessE1ELb0EEEEEbRKNS2_7ELFFileIT_EE]+0x58): undefined reference to `llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)1, false> >::program_headers() const'
lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryScanner.cpp.o: In function `bool llvm::orc::isELFSharedLibrary<llvm::object::ELFType<(llvm::endianness)1, true> >(llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)1, true> > const&)':
LibraryScanner.cpp:(.text._ZN4llvm3orc18isELFSharedLibraryINS_6object7ELFTypeILNS_10endiannessE1ELb1EEEEEbRKNS2_7ELFFileIT_EE[_ZN4llvm3orc18isELFSharedLibraryINS_6object7ELFTypeILNS_10endiannessE1ELb1EEEEEbRKNS2_7ELFFileIT_EE]+0x58): undefined reference to `llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)1, true> >::program_headers() const'
lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryScanner.cpp.o: In function `bool llvm::orc::isELFSharedLibrary<llvm::object::ELFType<(llvm::endianness)0, false> >(llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)0, false> > const&)':
LibraryScanner.cpp:(.text._ZN4llvm3orc18isELFSharedLibraryINS_6object7ELFTypeILNS_10endiannessE0ELb0EEEEEbRKNS2_7ELFFileIT_EE[_ZN4llvm3orc18isELFSharedLibraryINS_6object7ELFTypeILNS_10endiannessE0ELb0EEEEEbRKNS2_7ELFFileIT_EE]+0x58): undefined reference to `llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)0, false> >::program_headers() const'
lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryScanner.cpp.o: In function `bool llvm::orc::isELFSharedLibrary<llvm::object::ELFType<(llvm::endianness)0, true> >(llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)0, true> > const&)':
LibraryScanner.cpp:(.text._ZN4llvm3orc18isELFSharedLibraryINS_6object7ELFTypeILNS_10endiannessE0ELb1EEEEEbRKNS2_7ELFFileIT_EE[_ZN4llvm3orc18isELFSharedLibraryINS_6object7ELFTypeILNS_10endiannessE0ELb1EEEEEbRKNS2_7ELFFileIT_EE]+0x58): undefined reference to `llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)0, true> >::program_headers() const'
lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryScanner.cpp.o: In function `llvm::orc::isSharedLibraryObject(llvm::object::ObjectFile&) [clone .localalias.20]':
LibraryScanner.cpp:(.text._ZN4llvm3orc21isSharedLibraryObjectERNS_6object10ObjectFileE+0x160): undefined reference to `llvm::object::MachOObjectFile::getHeader() const'
LibraryScanner.cpp:(.text._ZN4llvm3orc21isSharedLibraryObjectERNS_6object10ObjectFileE+0x228): undefined reference to `llvm::object::MachOObjectFile::getHeader() const'
LibraryScanner.cpp:(.text._ZN4llvm3orc21isSharedLibraryObjectERNS_6object10ObjectFileE+0x25c): undefined reference to `llvm::object::MachOObjectFile::getHeader() const'
lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryScanner.cpp.o: In function `llvm::orc::DylibPathValidator::isSharedLibrary(llvm::StringRef) [clone .localalias.19]':
LibraryScanner.cpp:(.text._ZN4llvm3orc18DylibPathValidator15isSharedLibraryENS_9StringRefE+0x1c0): undefined reference to `llvm::identify_magic(llvm::Twine const&, llvm::file_magic&)'
lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryScanner.cpp.o: In function `llvm::Expected<llvm::orc::LibraryScanner::LibraryDepsInfo> llvm::orc::parseELF<llvm::object::ELFType<(llvm::endianness)1, false> >(llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)1, false> > const&)':
LibraryScanner.cpp:(.text._ZN4llvm3orc8parseELFINS_6object7ELFTypeILNS_10endiannessE1ELb0EEEEENS_8ExpectedINS0_14LibraryScanner15LibraryDepsInfoEEERKNS2_7ELFFileIT_EE[_ZN4llvm3orc8parseELFINS_6object7ELFTypeILNS_10endiannessE1ELb0EEEEENS_8ExpectedINS0_14LibraryScanner15LibraryDepsInfoEEERKNS2_7ELFFileIT_EE]+0xbc): undefined reference to `llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)1, false> >::dynamicEntries() const'
LibraryScanner.cpp:(.text._ZN4llvm3orc8parseELFINS_6object7ELFTypeILNS_10endiannessE1ELb0EEEEENS_8ExpectedINS0_14LibraryScanner15LibraryDepsInfoEEERKNS2_7ELFFileIT_EE[_ZN4llvm3orc8parseELFINS_6object7ELFTypeILNS_10endiannessE1ELb0EEEEENS_8ExpectedINS0_14LibraryScanner15LibraryDepsInfoEEERKNS2_7ELFFileIT_EE]+0x154): undefined reference to `llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)1, false> >::sections() const'
LibraryScanner.cpp:(.text._ZN4llvm3orc8parseELFINS_6object7ELFTypeILNS_10endiannessE1ELb0EEEEENS_8ExpectedINS0_14LibraryScanner15LibraryDepsInfoEEERKNS2_7ELFFileIT_EE[_ZN4llvm3orc8parseELFINS_6object7ELFTypeILNS_10endiannessE1ELb0EEEEENS_8ExpectedINS0_14LibraryScanner15LibraryDepsInfoEEERKNS2_7ELFFileIT_EE]+0x394): undefined reference to `llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)1, false> >::dynamicEntries() const'
LibraryScanner.cpp:(.text._ZN4llvm3orc8parseELFINS_6object7ELFTypeILNS_10endiannessE1ELb0EEEEENS_8ExpectedINS0_14LibraryScanner15LibraryDepsInfoEEERKNS2_7ELFFileIT_EE[_ZN4llvm3orc8parseELFINS_6object7ELFTypeILNS_10endiannessE1ELb0EEEEENS_8ExpectedINS0_14LibraryScanner15LibraryDepsInfoEEERKNS2_7ELFFileIT_EE]+0x680): undefined reference to `llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)1, false> >::toMappedAddr(unsigned long, llvm::function_ref<llvm::Error (llvm::Twine const&)>) const'

@llvm-ci
Copy link
Collaborator

llvm-ci commented Oct 17, 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/15738

Here is the relevant piece of the build log for the reference
Step 5 (build-unified-tree) failure: build (failure)
...
156.926 [5598/12/2132] Building CXX object tools/clang/lib/Support/CMakeFiles/obj.clangSupport.dir/RISCVVIntrinsicUtils.cpp.o
156.929 [5598/11/2133] Generating ../../../../bin/scan-build
156.956 [5598/10/2134] Generating ../../../../libexec/c++-analyzer
157.080 [5597/10/2135] Generating ../../../../share/scan-build/scanview.css
157.084 [5597/9/2136] Generating ../../../../share/man/man1/scan-build.1
157.090 [5597/8/2137] Building Options.inc...
157.096 [5597/7/2138] Generating ../../../../share/scan-build/sorttable.js
157.108 [5589/14/2139] Generating ../../../../bin/analyze-build
157.109 [5589/13/2140] Linking CXX static library lib/libMLIRTableGen.a
157.137 [5589/12/2141] Linking CXX shared library lib/libLLVMOrcTargetProcess.so.22.0git
FAILED: lib/libLLVMOrcTargetProcess.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-dangling-reference -Wno-redundant-move -Wno-pessimizing-move -Wno-array-bounds -Wno-stringop-overread -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,libLLVMOrcTargetProcess.so.22.0git -o lib/libLLVMOrcTargetProcess.so.22.0git lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/ExecutorSharedMemoryMapperService.cpp.o lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/DefaultHostBootstrapValues.cpp.o lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/ExecutorResolver.cpp.o lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryResolver.cpp.o lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/JITLoaderGDB.cpp.o lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/JITLoaderPerf.cpp.o lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/JITLoaderVTune.cpp.o lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryScanner.cpp.o lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/OrcRTBootstrap.cpp.o lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/RegisterEHFrames.cpp.o lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/SimpleExecutorDylibManager.cpp.o lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/SimpleExecutorMemoryManager.cpp.o lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/SimpleRemoteEPCServer.cpp.o lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/TargetExecutionUtils.cpp.o lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/UnwindInfoManager.cpp.o  -Wl,-rpath,"\$ORIGIN/../lib:/home/tcwg-buildbot/worker/flang-aarch64-latest-gcc/build/lib:"  -lrt  lib/libLLVMOrcShared.so.22.0git  lib/libLLVMTargetParser.so.22.0git  lib/libLLVMSupport.so.22.0git  -Wl,-rpath-link,/home/tcwg-buildbot/worker/flang-aarch64-latest-gcc/build/lib && :
/usr/bin/ld: lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryResolver.cpp.o: in function `llvm::orc::LibraryResolver::SymbolEnumerator::enumerateSymbols(llvm::StringRef, std::function<llvm::orc::LibraryResolver::SymbolEnumerator::EnumerateResult (llvm::StringRef)>, llvm::orc::SymbolEnumeratorOptions const&) [clone .localalias]':
LibraryResolver.cpp:(.text._ZN4llvm3orc15LibraryResolver16SymbolEnumerator16enumerateSymbolsENS_9StringRefESt8functionIFNS2_15EnumerateResultES3_EERKNS0_23SymbolEnumeratorOptionsE+0x4dc): undefined reference to `llvm::object::COFFObjectFile::export_directory_begin() const'
/usr/bin/ld: LibraryResolver.cpp:(.text._ZN4llvm3orc15LibraryResolver16SymbolEnumerator16enumerateSymbolsENS_9StringRefESt8functionIFNS2_15EnumerateResultES3_EERKNS0_23SymbolEnumeratorOptionsE+0x4f0): undefined reference to `llvm::object::COFFObjectFile::export_directory_end() const'
/usr/bin/ld: LibraryResolver.cpp:(.text._ZN4llvm3orc15LibraryResolver16SymbolEnumerator16enumerateSymbolsENS_9StringRefESt8functionIFNS2_15EnumerateResultES3_EERKNS0_23SymbolEnumeratorOptionsE+0x4fc): undefined reference to `llvm::object::ExportDirectoryEntryRef::operator==(llvm::object::ExportDirectoryEntryRef const&) const'
/usr/bin/ld: LibraryResolver.cpp:(.text._ZN4llvm3orc15LibraryResolver16SymbolEnumerator16enumerateSymbolsENS_9StringRefESt8functionIFNS2_15EnumerateResultES3_EERKNS0_23SymbolEnumeratorOptionsE+0x514): undefined reference to `llvm::object::ExportDirectoryEntryRef::getSymbolName(llvm::StringRef&) const'
/usr/bin/ld: LibraryResolver.cpp:(.text._ZN4llvm3orc15LibraryResolver16SymbolEnumerator16enumerateSymbolsENS_9StringRefESt8functionIFNS2_15EnumerateResultES3_EERKNS0_23SymbolEnumeratorOptionsE+0x6dc): undefined reference to `llvm::object::ExportDirectoryEntryRef::moveNext()'
/usr/bin/ld: lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryScanner.cpp.o: in function `llvm::object::defaultWarningHandler(llvm::Twine const&)':
LibraryScanner.cpp:(.text._ZN4llvm6objectL21defaultWarningHandlerERKNS_5TwineE+0x24): undefined reference to `llvm::object::object_category()'
/usr/bin/ld: lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryScanner.cpp.o: in function `llvm::orc::ObjectFileLoader::isArchitectureCompatible(llvm::object::ObjectFile const&) [clone .localalias]':
LibraryScanner.cpp:(.text._ZN4llvm3orc16ObjectFileLoader24isArchitectureCompatibleERKNS_6object10ObjectFileE+0x68): undefined reference to `llvm::object::ObjectFile::makeTriple() const'
/usr/bin/ld: lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryScanner.cpp.o: in function `llvm::orc::parseMachODeps(llvm::object::MachOObjectFile const&) [clone .localalias]':
LibraryScanner.cpp:(.text._ZN4llvm3orc14parseMachODepsERKNS_6object15MachOObjectFileE+0xbc): undefined reference to `llvm::object::MachOObjectFile::load_commands() const'
/usr/bin/ld: LibraryScanner.cpp:(.text._ZN4llvm3orc14parseMachODepsERKNS_6object15MachOObjectFileE+0x114): undefined reference to `llvm::object::MachOObjectFile::getRpathCommand(llvm::object::MachOObjectFile::LoadCommandInfo const&) const'
/usr/bin/ld: LibraryScanner.cpp:(.text._ZN4llvm3orc14parseMachODepsERKNS_6object15MachOObjectFileE+0x54c): undefined reference to `llvm::object::MachOObjectFile::getDylibIDLoadCommand(llvm::object::MachOObjectFile::LoadCommandInfo const&) const'
/usr/bin/ld: lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryScanner.cpp.o: in function `llvm::orc::ObjectFileLoader::loadObjectFileWithOwnership(llvm::StringRef) [clone .localalias]':
LibraryScanner.cpp:(.text._ZN4llvm3orc16ObjectFileLoader27loadObjectFileWithOwnershipENS_9StringRefE+0x60): undefined reference to `llvm::object::createBinary(llvm::StringRef, llvm::LLVMContext*, bool)'
/usr/bin/ld: LibraryScanner.cpp:(.text._ZN4llvm3orc16ObjectFileLoader27loadObjectFileWithOwnershipENS_9StringRefE+0x3cc): undefined reference to `llvm::object::Binary::getMemoryBufferRef() const'
/usr/bin/ld: LibraryScanner.cpp:(.text._ZN4llvm3orc16ObjectFileLoader27loadObjectFileWithOwnershipENS_9StringRefE+0x3fc): undefined reference to `llvm::object::ObjectFile::createObjectFile(llvm::MemoryBufferRef, llvm::file_magic, bool)'
/usr/bin/ld: lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryScanner.cpp.o: in function `bool llvm::orc::isELFSharedLibrary<llvm::object::ELFType<(llvm::endianness)1, false> >(llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)1, false> > const&)':
LibraryScanner.cpp:(.text._ZN4llvm3orc18isELFSharedLibraryINS_6object7ELFTypeILNS_10endiannessE1ELb0EEEEEbRKNS2_7ELFFileIT_EE[_ZN4llvm3orc18isELFSharedLibraryINS_6object7ELFTypeILNS_10endiannessE1ELb0EEEEEbRKNS2_7ELFFileIT_EE]+0x6c): undefined reference to `llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)1, false> >::program_headers() const'
/usr/bin/ld: lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryScanner.cpp.o: in function `bool llvm::orc::isELFSharedLibrary<llvm::object::ELFType<(llvm::endianness)1, true> >(llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)1, true> > const&)':
LibraryScanner.cpp:(.text._ZN4llvm3orc18isELFSharedLibraryINS_6object7ELFTypeILNS_10endiannessE1ELb1EEEEEbRKNS2_7ELFFileIT_EE[_ZN4llvm3orc18isELFSharedLibraryINS_6object7ELFTypeILNS_10endiannessE1ELb1EEEEEbRKNS2_7ELFFileIT_EE]+0x6c): undefined reference to `llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)1, true> >::program_headers() const'
/usr/bin/ld: lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryScanner.cpp.o: in function `bool llvm::orc::isELFSharedLibrary<llvm::object::ELFType<(llvm::endianness)0, false> >(llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)0, false> > const&)':
LibraryScanner.cpp:(.text._ZN4llvm3orc18isELFSharedLibraryINS_6object7ELFTypeILNS_10endiannessE0ELb0EEEEEbRKNS2_7ELFFileIT_EE[_ZN4llvm3orc18isELFSharedLibraryINS_6object7ELFTypeILNS_10endiannessE0ELb0EEEEEbRKNS2_7ELFFileIT_EE]+0x6c): undefined reference to `llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)0, false> >::program_headers() const'
/usr/bin/ld: lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryScanner.cpp.o: in function `bool llvm::orc::isELFSharedLibrary<llvm::object::ELFType<(llvm::endianness)0, true> >(llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)0, true> > const&)':
LibraryScanner.cpp:(.text._ZN4llvm3orc18isELFSharedLibraryINS_6object7ELFTypeILNS_10endiannessE0ELb1EEEEEbRKNS2_7ELFFileIT_EE[_ZN4llvm3orc18isELFSharedLibraryINS_6object7ELFTypeILNS_10endiannessE0ELb1EEEEEbRKNS2_7ELFFileIT_EE]+0x6c): undefined reference to `llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)0, true> >::program_headers() const'
/usr/bin/ld: lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryScanner.cpp.o: in function `llvm::orc::isSharedLibraryObject(llvm::object::ObjectFile&) [clone .localalias]':
LibraryScanner.cpp:(.text._ZN4llvm3orc21isSharedLibraryObjectERNS_6object10ObjectFileE+0x78): undefined reference to `llvm::object::MachOObjectFile::getHeader() const'
/usr/bin/ld: LibraryScanner.cpp:(.text._ZN4llvm3orc21isSharedLibraryObjectERNS_6object10ObjectFileE+0x11c): undefined reference to `llvm::object::MachOObjectFile::getHeader() const'
/usr/bin/ld: LibraryScanner.cpp:(.text._ZN4llvm3orc21isSharedLibraryObjectERNS_6object10ObjectFileE+0x144): undefined reference to `llvm::object::MachOObjectFile::getHeader() const'
/usr/bin/ld: lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryScanner.cpp.o: in function `llvm::orc::DylibPathValidator::isSharedLibrary(llvm::StringRef) [clone .localalias]':
LibraryScanner.cpp:(.text._ZN4llvm3orc18DylibPathValidator15isSharedLibraryENS_9StringRefE+0x140): undefined reference to `llvm::identify_magic(llvm::Twine const&, llvm::file_magic&)'
/usr/bin/ld: lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/LibraryScanner.cpp.o: in function `llvm::Expected<llvm::orc::LibraryScanner::LibraryDepsInfo> llvm::orc::parseELF<llvm::object::ELFType<(llvm::endianness)1, false> >(llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)1, false> > const&)':
LibraryScanner.cpp:(.text._ZN4llvm3orc8parseELFINS_6object7ELFTypeILNS_10endiannessE1ELb0EEEEENS_8ExpectedINS0_14LibraryScanner15LibraryDepsInfoEEERKNS2_7ELFFileIT_EE[_ZN4llvm3orc8parseELFINS_6object7ELFTypeILNS_10endiannessE1ELb0EEEEENS_8ExpectedINS0_14LibraryScanner15LibraryDepsInfoEEERKNS2_7ELFFileIT_EE]+0xb0): undefined reference to `llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)1, false> >::dynamicEntries() const'
/usr/bin/ld: LibraryScanner.cpp:(.text._ZN4llvm3orc8parseELFINS_6object7ELFTypeILNS_10endiannessE1ELb0EEEEENS_8ExpectedINS0_14LibraryScanner15LibraryDepsInfoEEERKNS2_7ELFFileIT_EE[_ZN4llvm3orc8parseELFINS_6object7ELFTypeILNS_10endiannessE1ELb0EEEEENS_8ExpectedINS0_14LibraryScanner15LibraryDepsInfoEEERKNS2_7ELFFileIT_EE]+0x2f0): undefined reference to `llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)1, false> >::toMappedAddr(unsigned long, llvm::function_ref<llvm::Error (llvm::Twine const&)>) const'
/usr/bin/ld: LibraryScanner.cpp:(.text._ZN4llvm3orc8parseELFINS_6object7ELFTypeILNS_10endiannessE1ELb0EEEEENS_8ExpectedINS0_14LibraryScanner15LibraryDepsInfoEEERKNS2_7ELFFileIT_EE[_ZN4llvm3orc8parseELFINS_6object7ELFTypeILNS_10endiannessE1ELb0EEEEENS_8ExpectedINS0_14LibraryScanner15LibraryDepsInfoEEERKNS2_7ELFFileIT_EE]+0x348): undefined reference to `llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)1, false> >::dynamicEntries() const'
/usr/bin/ld: LibraryScanner.cpp:(.text._ZN4llvm3orc8parseELFINS_6object7ELFTypeILNS_10endiannessE1ELb0EEEEENS_8ExpectedINS0_14LibraryScanner15LibraryDepsInfoEEERKNS2_7ELFFileIT_EE[_ZN4llvm3orc8parseELFINS_6object7ELFTypeILNS_10endiannessE1ELb0EEEEENS_8ExpectedINS0_14LibraryScanner15LibraryDepsInfoEEERKNS2_7ELFFileIT_EE]+0x588): undefined reference to `llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)1, false> >::sections() const'

SahilPatidar added a commit that referenced this pull request Oct 24, 2025
…mbols. #148410 (#164551)

This PR reapplies the changes previously introduced in #148410.
It introduces a redesigned and rebuilt Cling-based auto-loading
workaround that enables scanning libraries and resolving unresolved
symbols within those libraries.
ronlieb added a commit to ROCm/llvm-project that referenced this pull request Oct 24, 2025
SahilPatidar added a commit that referenced this pull request Oct 25, 2025
…olved symbols. #148410" (#165069)

Reverting #164551 due to persistent build bot failure
caused by a path difference issue.
dvbuka pushed a commit to dvbuka/llvm-project that referenced this pull request Oct 27, 2025
…mbols. llvm#148410 (llvm#164551)

This PR reapplies the changes previously introduced in llvm#148410.
It introduces a redesigned and rebuilt Cling-based auto-loading
workaround that enables scanning libraries and resolving unresolved
symbols within those libraries.
dvbuka pushed a commit to dvbuka/llvm-project that referenced this pull request Oct 27, 2025
…olved symbols. llvm#148410" (llvm#165069)

Reverting llvm#164551 due to persistent build bot failure
caused by a path difference issue.
SahilPatidar added a commit to SahilPatidar/llvm-project that referenced this pull request Oct 28, 2025
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.

5 participants