Skip to content

Conversation

@weliveindetail
Copy link
Member

In 4 years the plugin wasn't adapted to other object formats. This patch makes it specific for ELF, which will allow to remove some abstractions down the line. It also moves the plugin from LLVMOrcJIT into LLVMOrcDebugging, which didn't exist back then.

@llvmbot llvmbot added clang Clang issues not falling into any other category clang:frontend Language frontend issues, e.g. anything involving "Sema" labels Nov 17, 2025
@llvmbot
Copy link
Member

llvmbot commented Nov 17, 2025

@llvm/pr-subscribers-clang

Author: Stefan Gränitz (weliveindetail)

Changes

In 4 years the plugin wasn't adapted to other object formats. This patch makes it specific for ELF, which will allow to remove some abstractions down the line. It also moves the plugin from LLVMOrcJIT into LLVMOrcDebugging, which didn't exist back then.


Full diff: https://github.com/llvm/llvm-project/pull/168343.diff

10 Files Affected:

  • (modified) clang/lib/Interpreter/IncrementalExecutor.cpp (-1)
  • (modified) llvm/examples/OrcV2Examples/LLJITWithRemoteDebugging/RemoteJITUtils.cpp (+1-2)
  • (modified) llvm/include/llvm/ExecutionEngine/Orc/Debugging/DebuggerSupportPlugin.h (+1-1)
  • (renamed) llvm/include/llvm/ExecutionEngine/Orc/Debugging/ELFDebugObjectPlugin.h (+8-8)
  • (modified) llvm/lib/ExecutionEngine/Orc/CMakeLists.txt (-1)
  • (modified) llvm/lib/ExecutionEngine/Orc/Debugging/CMakeLists.txt (+1)
  • (modified) llvm/lib/ExecutionEngine/Orc/Debugging/DebuggerSupport.cpp (+3-3)
  • (renamed) llvm/lib/ExecutionEngine/Orc/Debugging/ELFDebugObjectPlugin.cpp (+16-18)
  • (modified) llvm/tools/llvm-jitlink/llvm-jitlink.cpp (+3-3)
  • (modified) llvm/utils/gn/secondary/llvm/lib/ExecutionEngine/Orc/BUILD.gn (+1-1)
diff --git a/clang/lib/Interpreter/IncrementalExecutor.cpp b/clang/lib/Interpreter/IncrementalExecutor.cpp
index 45620fcd358c8..74a489f4b3ac9 100644
--- a/clang/lib/Interpreter/IncrementalExecutor.cpp
+++ b/clang/lib/Interpreter/IncrementalExecutor.cpp
@@ -18,7 +18,6 @@
 #include "llvm/ADT/StringExtras.h"
 #include "llvm/ExecutionEngine/ExecutionEngine.h"
 #include "llvm/ExecutionEngine/Orc/CompileUtils.h"
-#include "llvm/ExecutionEngine/Orc/DebugObjectManagerPlugin.h"
 #include "llvm/ExecutionEngine/Orc/Debugging/DebuggerSupport.h"
 #include "llvm/ExecutionEngine/Orc/EPCDebugObjectRegistrar.h"
 #include "llvm/ExecutionEngine/Orc/EPCDynamicLibrarySearchGenerator.h"
diff --git a/llvm/examples/OrcV2Examples/LLJITWithRemoteDebugging/RemoteJITUtils.cpp b/llvm/examples/OrcV2Examples/LLJITWithRemoteDebugging/RemoteJITUtils.cpp
index 83c5899852d64..6e2aaf32325a9 100644
--- a/llvm/examples/OrcV2Examples/LLJITWithRemoteDebugging/RemoteJITUtils.cpp
+++ b/llvm/examples/OrcV2Examples/LLJITWithRemoteDebugging/RemoteJITUtils.cpp
@@ -9,8 +9,7 @@
 #include "RemoteJITUtils.h"
 
 #include "llvm/ADT/StringExtras.h"
-#include "llvm/ExecutionEngine/Orc/DebugObjectManagerPlugin.h"
-#include "llvm/ExecutionEngine/Orc/EPCDebugObjectRegistrar.h"
+#include "llvm/ExecutionEngine/Orc/Debugging/ELFDebugObjectPlugin.h"
 #include "llvm/ExecutionEngine/Orc/EPCDynamicLibrarySearchGenerator.h"
 #include "llvm/ExecutionEngine/Orc/Shared/SimpleRemoteEPCUtils.h"
 #include "llvm/ExecutionEngine/Orc/TargetProcess/JITLoaderGDB.h"
diff --git a/llvm/include/llvm/ExecutionEngine/Orc/Debugging/DebuggerSupportPlugin.h b/llvm/include/llvm/ExecutionEngine/Orc/Debugging/DebuggerSupportPlugin.h
index 3ca3afa122836..1581f7aca211e 100644
--- a/llvm/include/llvm/ExecutionEngine/Orc/Debugging/DebuggerSupportPlugin.h
+++ b/llvm/include/llvm/ExecutionEngine/Orc/Debugging/DebuggerSupportPlugin.h
@@ -24,7 +24,7 @@ namespace orc {
 /// For each object containing debug info, installs JITLink passes to synthesize
 /// a debug object and then register it via the GDB JIT-registration interface.
 ///
-/// Currently MachO only. For ELF use DebugObjectManagerPlugin. These two
+/// Currently MachO only. For ELF use ELFDebugObjectPlugin. These two
 /// plugins will be merged in the near future.
 class LLVM_ABI GDBJITDebugInfoRegistrationPlugin
     : public ObjectLinkingLayer::Plugin {
diff --git a/llvm/include/llvm/ExecutionEngine/Orc/DebugObjectManagerPlugin.h b/llvm/include/llvm/ExecutionEngine/Orc/Debugging/ELFDebugObjectPlugin.h
similarity index 87%
rename from llvm/include/llvm/ExecutionEngine/Orc/DebugObjectManagerPlugin.h
rename to llvm/include/llvm/ExecutionEngine/Orc/Debugging/ELFDebugObjectPlugin.h
index 1988403715f57..d946a029fd2ec 100644
--- a/llvm/include/llvm/ExecutionEngine/Orc/DebugObjectManagerPlugin.h
+++ b/llvm/include/llvm/ExecutionEngine/Orc/Debugging/ELFDebugObjectPlugin.h
@@ -1,4 +1,4 @@
-//===---- DebugObjectManagerPlugin.h - JITLink debug objects ---*- C++ -*-===//
+//===------ ELFDebugObjectPlugin.h - JITLink debug objects ------*- C++ -*-===//
 //
 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
 // See https://llvm.org/LICENSE.txt for license information.
@@ -10,8 +10,8 @@
 //
 //===----------------------------------------------------------------------===//
 
-#ifndef LLVM_EXECUTIONENGINE_ORC_DEBUGOBJECTMANAGERPLUGIN_H
-#define LLVM_EXECUTIONENGINE_ORC_DEBUGOBJECTMANAGERPLUGIN_H
+#ifndef LLVM_EXECUTIONENGINE_ORC_ELFDEBUGOBJECTPLUGIN_H
+#define LLVM_EXECUTIONENGINE_ORC_ELFDEBUGOBJECTPLUGIN_H
 
 #include "llvm/ExecutionEngine/JITLink/JITLink.h"
 #include "llvm/ExecutionEngine/Orc/Core.h"
@@ -46,7 +46,7 @@ class DebugObject;
 /// DebugObjectRegistrar is notified. Ownership of DebugObjects remains with the
 /// plugin.
 ///
-class LLVM_ABI DebugObjectManagerPlugin : public ObjectLinkingLayer::Plugin {
+class LLVM_ABI ELFDebugObjectPlugin : public ObjectLinkingLayer::Plugin {
 public:
   /// Create the plugin to submit DebugObjects for JITLink artifacts. For all
   /// options the recommended setting is true.
@@ -63,9 +63,9 @@ class LLVM_ABI DebugObjectManagerPlugin : public ObjectLinkingLayer::Plugin {
   ///   sequence. When turning this off, the user has to issue the call to
   ///   __jit_debug_register_code() on the executor side manually.
   ///
-  DebugObjectManagerPlugin(ExecutionSession &ES, bool RequireDebugSections,
-                           bool AutoRegisterCode, Error &Err);
-  ~DebugObjectManagerPlugin() override;
+  ELFDebugObjectPlugin(ExecutionSession &ES, bool RequireDebugSections,
+                       bool AutoRegisterCode, Error &Err);
+  ~ELFDebugObjectPlugin() override;
 
   void notifyMaterializing(MaterializationResponsibility &MR,
                            jitlink::LinkGraph &G, jitlink::JITLinkContext &Ctx,
@@ -99,4 +99,4 @@ class LLVM_ABI DebugObjectManagerPlugin : public ObjectLinkingLayer::Plugin {
 } // namespace orc
 } // namespace llvm
 
-#endif // LLVM_EXECUTIONENGINE_ORC_DEBUGOBJECTMANAGERPLUGIN_H
+#endif // LLVM_EXECUTIONENGINE_ORC_ELFDEBUGOBJECTPLUGIN_H
diff --git a/llvm/lib/ExecutionEngine/Orc/CMakeLists.txt b/llvm/lib/ExecutionEngine/Orc/CMakeLists.txt
index f34392538a7cb..9d8c374cfe52a 100644
--- a/llvm/lib/ExecutionEngine/Orc/CMakeLists.txt
+++ b/llvm/lib/ExecutionEngine/Orc/CMakeLists.txt
@@ -14,7 +14,6 @@ add_llvm_component_library(LLVMOrcJIT
   CompileOnDemandLayer.cpp
   CompileUtils.cpp
   Core.cpp
-  DebugObjectManagerPlugin.cpp
   DebugUtils.cpp
   EHFrameRegistrationPlugin.cpp
   EPCDynamicLibrarySearchGenerator.cpp
diff --git a/llvm/lib/ExecutionEngine/Orc/Debugging/CMakeLists.txt b/llvm/lib/ExecutionEngine/Orc/Debugging/CMakeLists.txt
index 186df5dad072e..ab287c7af60be 100644
--- a/llvm/lib/ExecutionEngine/Orc/Debugging/CMakeLists.txt
+++ b/llvm/lib/ExecutionEngine/Orc/Debugging/CMakeLists.txt
@@ -6,6 +6,7 @@ add_llvm_component_library(LLVMOrcDebugging
   DebugInfoSupport.cpp
   DebuggerSupport.cpp
   DebuggerSupportPlugin.cpp
+  ELFDebugObjectPlugin.cpp
   LLJITUtilsCBindings.cpp
   PerfSupportPlugin.cpp
   VTuneSupportPlugin.cpp
diff --git a/llvm/lib/ExecutionEngine/Orc/Debugging/DebuggerSupport.cpp b/llvm/lib/ExecutionEngine/Orc/Debugging/DebuggerSupport.cpp
index 06667869b4803..7be58871ff57b 100644
--- a/llvm/lib/ExecutionEngine/Orc/Debugging/DebuggerSupport.cpp
+++ b/llvm/lib/ExecutionEngine/Orc/Debugging/DebuggerSupport.cpp
@@ -7,8 +7,8 @@
 //===----------------------------------------------------------------------===//
 
 #include "llvm/ExecutionEngine/Orc/Debugging/DebuggerSupport.h"
-#include "llvm/ExecutionEngine/Orc/DebugObjectManagerPlugin.h"
 #include "llvm/ExecutionEngine/Orc/Debugging/DebuggerSupportPlugin.h"
+#include "llvm/ExecutionEngine/Orc/Debugging/ELFDebugObjectPlugin.h"
 #include "llvm/ExecutionEngine/Orc/LLJIT.h"
 
 #define DEBUG_TYPE "orc"
@@ -36,8 +36,8 @@ Error enableDebuggerSupport(LLJIT &J) {
   switch (TT.getObjectFormat()) {
   case Triple::ELF: {
     Error TargetSymErr = Error::success();
-    ObjLinkingLayer->addPlugin(std::make_unique<DebugObjectManagerPlugin>(
-        ES, false, true, TargetSymErr));
+    ObjLinkingLayer->addPlugin(
+        std::make_unique<ELFDebugObjectPlugin>(ES, false, true, TargetSymErr));
     return TargetSymErr;
   }
   case Triple::MachO: {
diff --git a/llvm/lib/ExecutionEngine/Orc/DebugObjectManagerPlugin.cpp b/llvm/lib/ExecutionEngine/Orc/Debugging/ELFDebugObjectPlugin.cpp
similarity index 94%
rename from llvm/lib/ExecutionEngine/Orc/DebugObjectManagerPlugin.cpp
rename to llvm/lib/ExecutionEngine/Orc/Debugging/ELFDebugObjectPlugin.cpp
index d183134f3b769..9f556b0d07a8b 100644
--- a/llvm/lib/ExecutionEngine/Orc/DebugObjectManagerPlugin.cpp
+++ b/llvm/lib/ExecutionEngine/Orc/Debugging/ELFDebugObjectPlugin.cpp
@@ -1,4 +1,4 @@
-//===------- DebugObjectManagerPlugin.cpp - JITLink debug objects ---------===//
+//===------- ELFDebugObjectPlugin.cpp - JITLink debug objects ---------===//
 //
 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
 // See https://llvm.org/LICENSE.txt for license information.
@@ -11,7 +11,7 @@
 //
 //===----------------------------------------------------------------------===//
 
-#include "llvm/ExecutionEngine/Orc/DebugObjectManagerPlugin.h"
+#include "llvm/ExecutionEngine/Orc/Debugging/ELFDebugObjectPlugin.h"
 
 #include "llvm/ADT/ArrayRef.h"
 #include "llvm/ADT/StringMap.h"
@@ -406,10 +406,9 @@ createDebugObjectFromBuffer(ExecutionSession &ES, LinkGraph &G,
   }
 }
 
-DebugObjectManagerPlugin::DebugObjectManagerPlugin(ExecutionSession &ES,
-                                                   bool RequireDebugSections,
-                                                   bool AutoRegisterCode,
-                                                   Error &Err)
+ELFDebugObjectPlugin::ELFDebugObjectPlugin(ExecutionSession &ES,
+                                           bool RequireDebugSections,
+                                           bool AutoRegisterCode, Error &Err)
     : ES(ES), RequireDebugSections(RequireDebugSections),
       AutoRegisterCode(AutoRegisterCode) {
   // Pass bootstrap symbol for registration function to enable debugging
@@ -418,9 +417,9 @@ DebugObjectManagerPlugin::DebugObjectManagerPlugin(ExecutionSession &ES,
       {{RegistrationAction, rt::RegisterJITLoaderGDBAllocActionName}});
 }
 
-DebugObjectManagerPlugin::~DebugObjectManagerPlugin() = default;
+ELFDebugObjectPlugin::~ELFDebugObjectPlugin() = default;
 
-void DebugObjectManagerPlugin::notifyMaterializing(
+void ELFDebugObjectPlugin::notifyMaterializing(
     MaterializationResponsibility &MR, LinkGraph &G, JITLinkContext &Ctx,
     MemoryBufferRef ObjBuffer) {
   std::lock_guard<std::mutex> Lock(PendingObjsLock);
@@ -443,9 +442,9 @@ void DebugObjectManagerPlugin::notifyMaterializing(
   }
 }
 
-void DebugObjectManagerPlugin::modifyPassConfig(
-    MaterializationResponsibility &MR, LinkGraph &G,
-    PassConfiguration &PassConfig) {
+void ELFDebugObjectPlugin::modifyPassConfig(MaterializationResponsibility &MR,
+                                            LinkGraph &G,
+                                            PassConfiguration &PassConfig) {
   // Not all link artifacts have associated debug objects.
   std::lock_guard<std::mutex> Lock(PendingObjsLock);
   auto It = PendingObjs.find(&MR);
@@ -507,16 +506,15 @@ void DebugObjectManagerPlugin::modifyPassConfig(
   }
 }
 
-Error DebugObjectManagerPlugin::notifyFailed(
-    MaterializationResponsibility &MR) {
+Error ELFDebugObjectPlugin::notifyFailed(MaterializationResponsibility &MR) {
   std::lock_guard<std::mutex> Lock(PendingObjsLock);
   PendingObjs.erase(&MR);
   return Error::success();
 }
 
-void DebugObjectManagerPlugin::notifyTransferringResources(JITDylib &JD,
-                                                           ResourceKey DstKey,
-                                                           ResourceKey SrcKey) {
+void ELFDebugObjectPlugin::notifyTransferringResources(JITDylib &JD,
+                                                       ResourceKey DstKey,
+                                                       ResourceKey SrcKey) {
   // Debug objects are stored by ResourceKey only after registration.
   // Thus, pending objects don't need to be updated here.
   std::lock_guard<std::mutex> Lock(RegisteredObjsLock);
@@ -530,8 +528,8 @@ void DebugObjectManagerPlugin::notifyTransferringResources(JITDylib &JD,
   }
 }
 
-Error DebugObjectManagerPlugin::notifyRemovingResources(JITDylib &JD,
-                                                        ResourceKey Key) {
+Error ELFDebugObjectPlugin::notifyRemovingResources(JITDylib &JD,
+                                                    ResourceKey Key) {
   // Removing the resource for a pending object fails materialization, so they
   // get cleaned up in the notifyFailed() handler.
   std::lock_guard<std::mutex> Lock(RegisteredObjsLock);
diff --git a/llvm/tools/llvm-jitlink/llvm-jitlink.cpp b/llvm/tools/llvm-jitlink/llvm-jitlink.cpp
index 50b4ac372b4e4..d61aa9e99fc53 100644
--- a/llvm/tools/llvm-jitlink/llvm-jitlink.cpp
+++ b/llvm/tools/llvm-jitlink/llvm-jitlink.cpp
@@ -17,9 +17,9 @@
 #include "llvm/Config/llvm-config.h" // for LLVM_ON_UNIX, LLVM_ENABLE_THREADS
 #include "llvm/ExecutionEngine/Orc/AbsoluteSymbols.h"
 #include "llvm/ExecutionEngine/Orc/COFFPlatform.h"
-#include "llvm/ExecutionEngine/Orc/DebugObjectManagerPlugin.h"
 #include "llvm/ExecutionEngine/Orc/Debugging/DebugInfoSupport.h"
 #include "llvm/ExecutionEngine/Orc/Debugging/DebuggerSupportPlugin.h"
+#include "llvm/ExecutionEngine/Orc/Debugging/ELFDebugObjectPlugin.h"
 #include "llvm/ExecutionEngine/Orc/Debugging/PerfSupportPlugin.h"
 #include "llvm/ExecutionEngine/Orc/Debugging/VTuneSupportPlugin.h"
 #include "llvm/ExecutionEngine/Orc/EHFrameRegistrationPlugin.h"
@@ -1299,8 +1299,8 @@ Session::Session(std::unique_ptr<ExecutorProcessControl> EPC, Error &Err)
       ObjLayer.addPlugin(ExitOnErr(EHFrameRegistrationPlugin::Create(ES)));
     if (DebuggerSupport) {
       Error TargetSymErr = Error::success();
-      auto Plugin = std::make_unique<DebugObjectManagerPlugin>(ES, true, true,
-                                                               TargetSymErr);
+      auto Plugin =
+          std::make_unique<ELFDebugObjectPlugin>(ES, true, true, TargetSymErr);
       if (!TargetSymErr)
         ObjLayer.addPlugin(std::move(Plugin));
       else
diff --git a/llvm/utils/gn/secondary/llvm/lib/ExecutionEngine/Orc/BUILD.gn b/llvm/utils/gn/secondary/llvm/lib/ExecutionEngine/Orc/BUILD.gn
index 84384217897c4..9f4dad4c6c850 100644
--- a/llvm/utils/gn/secondary/llvm/lib/ExecutionEngine/Orc/BUILD.gn
+++ b/llvm/utils/gn/secondary/llvm/lib/ExecutionEngine/Orc/BUILD.gn
@@ -22,7 +22,7 @@ static_library("Orc") {
     "CompileOnDemandLayer.cpp",
     "CompileUtils.cpp",
     "Core.cpp",
-    "DebugObjectManagerPlugin.cpp",
+    "ELFDebugObjectPlugin.cpp",
     "DebugUtils.cpp",
     "EHFrameRegistrationPlugin.cpp",
     "ELFNixPlatform.cpp",

@weliveindetail weliveindetail merged commit 3ce893f into llvm:main Nov 18, 2025
13 checks passed
@weliveindetail weliveindetail deleted the orc-elf-debug-object-plugin branch November 18, 2025 10:47
@llvm-ci
Copy link
Collaborator

llvm-ci commented Nov 18, 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 clang,llvm at step 4 "annotate".

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

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)
...
[5485/8205] Linking CXX shared library lib/libMLIRTosaTestPasses.so.22.0git
[5486/8205] Building CXX object tools/mlir/test/lib/IR/CMakeFiles/MLIRTestIR.dir/TestBuiltinDistinctAttributes.cpp.o
[5487/8205] Building CXX object tools/mlir/test/lib/IR/CMakeFiles/MLIRTestIR.dir/TestDiagnosticsMetadata.cpp.o
/home/botworker/bbot/amdgpu-offload-rhel-8-cmake-build-only/llvm-project/mlir/test/lib/IR/TestDiagnosticsMetadata.cpp: In copy constructor ‘{anonymous}::TestDiagnosticMetadataPass::TestDiagnosticMetadataPass(const {anonymous}::TestDiagnosticMetadataPass&)’:
/home/botworker/bbot/amdgpu-offload-rhel-8-cmake-build-only/llvm-project/mlir/test/lib/IR/TestDiagnosticsMetadata.cpp:29:3: warning: base class ‘class mlir::PassWrapper<{anonymous}::TestDiagnosticMetadataPass, mlir::InterfacePass<mlir::SymbolOpInterface> >’ should be explicitly initialized in the copy constructor [-Wextra]
   TestDiagnosticMetadataPass(const TestDiagnosticMetadataPass &) {}
   ^~~~~~~~~~~~~~~~~~~~~~~~~~
At global scope:
cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-copy’
[5488/8205] Linking CXX shared library lib/libLLVMOrcDebugging.so.22.0git
FAILED: lib/libLLVMOrcDebugging.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,libLLVMOrcDebugging.so.22.0git -o lib/libLLVMOrcDebugging.so.22.0git lib/ExecutionEngine/Orc/Debugging/CMakeFiles/LLVMOrcDebugging.dir/DebugInfoSupport.cpp.o lib/ExecutionEngine/Orc/Debugging/CMakeFiles/LLVMOrcDebugging.dir/DebuggerSupport.cpp.o lib/ExecutionEngine/Orc/Debugging/CMakeFiles/LLVMOrcDebugging.dir/DebuggerSupportPlugin.cpp.o lib/ExecutionEngine/Orc/Debugging/CMakeFiles/LLVMOrcDebugging.dir/ELFDebugObjectPlugin.cpp.o lib/ExecutionEngine/Orc/Debugging/CMakeFiles/LLVMOrcDebugging.dir/LLJITUtilsCBindings.cpp.o lib/ExecutionEngine/Orc/Debugging/CMakeFiles/LLVMOrcDebugging.dir/PerfSupportPlugin.cpp.o lib/ExecutionEngine/Orc/Debugging/CMakeFiles/LLVMOrcDebugging.dir/VTuneSupportPlugin.cpp.o  -Wl,-rpath,"\$ORIGIN/../lib:/home/botworker/bbot/amdgpu-offload-rhel-8-cmake-build-only/build/lib:"  -lpthread  -lrt  lib/libLLVMOrcJIT.so.22.0git  lib/libLLVMJITLink.so.22.0git  lib/libLLVMOrcShared.so.22.0git  lib/libLLVMDebugInfoDWARF.so.22.0git  lib/libLLVMBinaryFormat.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/Debugging/CMakeFiles/LLVMOrcDebugging.dir/ELFDebugObjectPlugin.cpp.o: In function `llvm::object::defaultWarningHandler(llvm::Twine const&)':
ELFDebugObjectPlugin.cpp:(.text._ZN4llvm6objectL21defaultWarningHandlerERKNS_5TwineE+0x11): undefined reference to `llvm::object::object_category()'
lib/ExecutionEngine/Orc/Debugging/CMakeFiles/LLVMOrcDebugging.dir/ELFDebugObjectPlugin.cpp.o: In function `llvm::Expected<std::unique_ptr<llvm::orc::ELFDebugObject, std::default_delete<llvm::orc::ELFDebugObject> > > llvm::orc::ELFDebugObject::CreateArchType<llvm::object::ELFType<(llvm::endianness)1, false> >(llvm::MemoryBufferRef, llvm::jitlink::JITLinkMemoryManager&, llvm::jitlink::JITLinkDylib const*, llvm::orc::ExecutionSession&)':
ELFDebugObjectPlugin.cpp:(.text._ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE1ELb0EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE[_ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE1ELb0EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE]+0x12d): undefined reference to `llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)1, false> >::create(llvm::StringRef)'
ELFDebugObjectPlugin.cpp:(.text._ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE1ELb0EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE[_ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE1ELb0EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE]+0x161): undefined reference to `llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)1, false> >::sections() const'
ELFDebugObjectPlugin.cpp:(.text._ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE1ELb0EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE[_ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE1ELb0EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE]+0x1fd): undefined reference to `llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)1, false> >::getSectionName(llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::endianness)1, false> > const&, llvm::function_ref<llvm::Error (llvm::Twine const&)>) const'
lib/ExecutionEngine/Orc/Debugging/CMakeFiles/LLVMOrcDebugging.dir/ELFDebugObjectPlugin.cpp.o: In function `llvm::Expected<std::unique_ptr<llvm::orc::ELFDebugObject, std::default_delete<llvm::orc::ELFDebugObject> > > llvm::orc::ELFDebugObject::CreateArchType<llvm::object::ELFType<(llvm::endianness)0, false> >(llvm::MemoryBufferRef, llvm::jitlink::JITLinkMemoryManager&, llvm::jitlink::JITLinkDylib const*, llvm::orc::ExecutionSession&)':
ELFDebugObjectPlugin.cpp:(.text._ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE0ELb0EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE[_ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE0ELb0EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE]+0x135): undefined reference to `llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)0, false> >::create(llvm::StringRef)'
ELFDebugObjectPlugin.cpp:(.text._ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE0ELb0EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE[_ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE0ELb0EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE]+0x16e): undefined reference to `llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)0, false> >::sections() const'
ELFDebugObjectPlugin.cpp:(.text._ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE0ELb0EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE[_ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE0ELb0EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE]+0x209): undefined reference to `llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)0, false> >::getSectionName(llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::endianness)0, false> > const&, llvm::function_ref<llvm::Error (llvm::Twine const&)>) const'
lib/ExecutionEngine/Orc/Debugging/CMakeFiles/LLVMOrcDebugging.dir/ELFDebugObjectPlugin.cpp.o: In function `llvm::Expected<std::unique_ptr<llvm::orc::ELFDebugObject, std::default_delete<llvm::orc::ELFDebugObject> > > llvm::orc::ELFDebugObject::CreateArchType<llvm::object::ELFType<(llvm::endianness)1, true> >(llvm::MemoryBufferRef, llvm::jitlink::JITLinkMemoryManager&, llvm::jitlink::JITLinkDylib const*, llvm::orc::ExecutionSession&)':
ELFDebugObjectPlugin.cpp:(.text._ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE1ELb1EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE[_ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE1ELb1EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE]+0x12d): undefined reference to `llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)1, true> >::create(llvm::StringRef)'
ELFDebugObjectPlugin.cpp:(.text._ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE1ELb1EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE[_ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE1ELb1EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE]+0x161): undefined reference to `llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)1, true> >::sections() const'
ELFDebugObjectPlugin.cpp:(.text._ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE1ELb1EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE[_ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE1ELb1EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE]+0x1fb): undefined reference to `llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)1, true> >::getSectionName(llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::endianness)1, true> > const&, llvm::function_ref<llvm::Error (llvm::Twine const&)>) const'
lib/ExecutionEngine/Orc/Debugging/CMakeFiles/LLVMOrcDebugging.dir/ELFDebugObjectPlugin.cpp.o: In function `llvm::Expected<std::unique_ptr<llvm::orc::ELFDebugObject, std::default_delete<llvm::orc::ELFDebugObject> > > llvm::orc::ELFDebugObject::CreateArchType<llvm::object::ELFType<(llvm::endianness)0, true> >(llvm::MemoryBufferRef, llvm::jitlink::JITLinkMemoryManager&, llvm::jitlink::JITLinkDylib const*, llvm::orc::ExecutionSession&)':
ELFDebugObjectPlugin.cpp:(.text._ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE0ELb1EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE[_ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE0ELb1EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE]+0x12d): undefined reference to `llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)0, true> >::create(llvm::StringRef)'
ELFDebugObjectPlugin.cpp:(.text._ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE0ELb1EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE[_ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE0ELb1EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE]+0x161): undefined reference to `llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)0, true> >::sections() const'
ELFDebugObjectPlugin.cpp:(.text._ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE0ELb1EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE[_ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE0ELb1EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE]+0x1fb): undefined reference to `llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)0, true> >::getSectionName(llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::endianness)0, true> > const&, llvm::function_ref<llvm::Error (llvm::Twine const&)>) const'
collect2: error: ld returned 1 exit status
[5489/8205] Creating library symlink lib/libMLIRLinalgUtils.so
[5490/8205] Linking CXX shared library lib/libMLIRSparseTensorUtils.so.22.0git
[5491/8205] Building CXX object tools/mlir/test/lib/IR/CMakeFiles/MLIRTestIR.dir/TestBytecodeRoundtrip.cpp.o
/home/botworker/bbot/amdgpu-offload-rhel-8-cmake-build-only/llvm-project/mlir/test/lib/IR/TestBytecodeRoundtrip.cpp: In copy constructor ‘{anonymous}::TestBytecodeRoundtripPass::TestBytecodeRoundtripPass(const {anonymous}::TestBytecodeRoundtripPass&)’:
/home/botworker/bbot/amdgpu-offload-rhel-8-cmake-build-only/llvm-project/mlir/test/lib/IR/TestBytecodeRoundtrip.cpp:61:3: warning: base class ‘class mlir::PassWrapper<{anonymous}::TestBytecodeRoundtripPass, mlir::OperationPass<mlir::ModuleOp> >’ should be explicitly initialized in the copy constructor [-Wextra]
   TestBytecodeRoundtripPass(const TestBytecodeRoundtripPass &) {}
   ^~~~~~~~~~~~~~~~~~~~~~~~~
At global scope:
cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-copy’
[5492/8205] Building CXX object tools/mlir/test/lib/IR/CMakeFiles/MLIRTestIR.dir/TestClone.cpp.o
[5493/8205] Building CXX object tools/mlir/test/lib/IR/CMakeFiles/MLIRTestIR.dir/TestDominance.cpp.o
[5494/8205] Creating library symlink lib/libMLIRTosaTestPasses.so
[5495/8205] Building CXX object tools/mlir/test/lib/IR/CMakeFiles/MLIRTestIR.dir/TestFunc.cpp.o
[5496/8205] Linking CXX shared library lib/libMLIRArmSVEVectorTransformOps.so.22.0git
[5497/8205] Linking CXX shared library lib/libMLIRTargetLLVMIRExport.so.22.0git
[5498/8205] Building CXX object tools/mlir/test/lib/IR/CMakeFiles/MLIRTestIR.dir/TestInterfaces.cpp.o
[5499/8205] Building CXX object tools/mlir/test/lib/IR/CMakeFiles/MLIRTestIR.dir/TestMatchers.cpp.o
[5500/8205] Linking CXX shared library lib/libMLIRLoopLikeInterfaceTestPasses.so.22.0git
Step 7 (build cmake config) failure: build cmake config (failure)
...
[5485/8205] Linking CXX shared library lib/libMLIRTosaTestPasses.so.22.0git
[5486/8205] Building CXX object tools/mlir/test/lib/IR/CMakeFiles/MLIRTestIR.dir/TestBuiltinDistinctAttributes.cpp.o
[5487/8205] Building CXX object tools/mlir/test/lib/IR/CMakeFiles/MLIRTestIR.dir/TestDiagnosticsMetadata.cpp.o
/home/botworker/bbot/amdgpu-offload-rhel-8-cmake-build-only/llvm-project/mlir/test/lib/IR/TestDiagnosticsMetadata.cpp: In copy constructor ‘{anonymous}::TestDiagnosticMetadataPass::TestDiagnosticMetadataPass(const {anonymous}::TestDiagnosticMetadataPass&)’:
/home/botworker/bbot/amdgpu-offload-rhel-8-cmake-build-only/llvm-project/mlir/test/lib/IR/TestDiagnosticsMetadata.cpp:29:3: warning: base class ‘class mlir::PassWrapper<{anonymous}::TestDiagnosticMetadataPass, mlir::InterfacePass<mlir::SymbolOpInterface> >’ should be explicitly initialized in the copy constructor [-Wextra]
   TestDiagnosticMetadataPass(const TestDiagnosticMetadataPass &) {}
   ^~~~~~~~~~~~~~~~~~~~~~~~~~
At global scope:
cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-copy’
[5488/8205] Linking CXX shared library lib/libLLVMOrcDebugging.so.22.0git
FAILED: lib/libLLVMOrcDebugging.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,libLLVMOrcDebugging.so.22.0git -o lib/libLLVMOrcDebugging.so.22.0git lib/ExecutionEngine/Orc/Debugging/CMakeFiles/LLVMOrcDebugging.dir/DebugInfoSupport.cpp.o lib/ExecutionEngine/Orc/Debugging/CMakeFiles/LLVMOrcDebugging.dir/DebuggerSupport.cpp.o lib/ExecutionEngine/Orc/Debugging/CMakeFiles/LLVMOrcDebugging.dir/DebuggerSupportPlugin.cpp.o lib/ExecutionEngine/Orc/Debugging/CMakeFiles/LLVMOrcDebugging.dir/ELFDebugObjectPlugin.cpp.o lib/ExecutionEngine/Orc/Debugging/CMakeFiles/LLVMOrcDebugging.dir/LLJITUtilsCBindings.cpp.o lib/ExecutionEngine/Orc/Debugging/CMakeFiles/LLVMOrcDebugging.dir/PerfSupportPlugin.cpp.o lib/ExecutionEngine/Orc/Debugging/CMakeFiles/LLVMOrcDebugging.dir/VTuneSupportPlugin.cpp.o  -Wl,-rpath,"\$ORIGIN/../lib:/home/botworker/bbot/amdgpu-offload-rhel-8-cmake-build-only/build/lib:"  -lpthread  -lrt  lib/libLLVMOrcJIT.so.22.0git  lib/libLLVMJITLink.so.22.0git  lib/libLLVMOrcShared.so.22.0git  lib/libLLVMDebugInfoDWARF.so.22.0git  lib/libLLVMBinaryFormat.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/Debugging/CMakeFiles/LLVMOrcDebugging.dir/ELFDebugObjectPlugin.cpp.o: In function `llvm::object::defaultWarningHandler(llvm::Twine const&)':
ELFDebugObjectPlugin.cpp:(.text._ZN4llvm6objectL21defaultWarningHandlerERKNS_5TwineE+0x11): undefined reference to `llvm::object::object_category()'
lib/ExecutionEngine/Orc/Debugging/CMakeFiles/LLVMOrcDebugging.dir/ELFDebugObjectPlugin.cpp.o: In function `llvm::Expected<std::unique_ptr<llvm::orc::ELFDebugObject, std::default_delete<llvm::orc::ELFDebugObject> > > llvm::orc::ELFDebugObject::CreateArchType<llvm::object::ELFType<(llvm::endianness)1, false> >(llvm::MemoryBufferRef, llvm::jitlink::JITLinkMemoryManager&, llvm::jitlink::JITLinkDylib const*, llvm::orc::ExecutionSession&)':
ELFDebugObjectPlugin.cpp:(.text._ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE1ELb0EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE[_ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE1ELb0EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE]+0x12d): undefined reference to `llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)1, false> >::create(llvm::StringRef)'
ELFDebugObjectPlugin.cpp:(.text._ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE1ELb0EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE[_ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE1ELb0EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE]+0x161): undefined reference to `llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)1, false> >::sections() const'
ELFDebugObjectPlugin.cpp:(.text._ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE1ELb0EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE[_ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE1ELb0EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE]+0x1fd): undefined reference to `llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)1, false> >::getSectionName(llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::endianness)1, false> > const&, llvm::function_ref<llvm::Error (llvm::Twine const&)>) const'
lib/ExecutionEngine/Orc/Debugging/CMakeFiles/LLVMOrcDebugging.dir/ELFDebugObjectPlugin.cpp.o: In function `llvm::Expected<std::unique_ptr<llvm::orc::ELFDebugObject, std::default_delete<llvm::orc::ELFDebugObject> > > llvm::orc::ELFDebugObject::CreateArchType<llvm::object::ELFType<(llvm::endianness)0, false> >(llvm::MemoryBufferRef, llvm::jitlink::JITLinkMemoryManager&, llvm::jitlink::JITLinkDylib const*, llvm::orc::ExecutionSession&)':
ELFDebugObjectPlugin.cpp:(.text._ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE0ELb0EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE[_ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE0ELb0EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE]+0x135): undefined reference to `llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)0, false> >::create(llvm::StringRef)'
ELFDebugObjectPlugin.cpp:(.text._ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE0ELb0EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE[_ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE0ELb0EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE]+0x16e): undefined reference to `llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)0, false> >::sections() const'
ELFDebugObjectPlugin.cpp:(.text._ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE0ELb0EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE[_ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE0ELb0EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE]+0x209): undefined reference to `llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)0, false> >::getSectionName(llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::endianness)0, false> > const&, llvm::function_ref<llvm::Error (llvm::Twine const&)>) const'
lib/ExecutionEngine/Orc/Debugging/CMakeFiles/LLVMOrcDebugging.dir/ELFDebugObjectPlugin.cpp.o: In function `llvm::Expected<std::unique_ptr<llvm::orc::ELFDebugObject, std::default_delete<llvm::orc::ELFDebugObject> > > llvm::orc::ELFDebugObject::CreateArchType<llvm::object::ELFType<(llvm::endianness)1, true> >(llvm::MemoryBufferRef, llvm::jitlink::JITLinkMemoryManager&, llvm::jitlink::JITLinkDylib const*, llvm::orc::ExecutionSession&)':
ELFDebugObjectPlugin.cpp:(.text._ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE1ELb1EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE[_ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE1ELb1EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE]+0x12d): undefined reference to `llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)1, true> >::create(llvm::StringRef)'
ELFDebugObjectPlugin.cpp:(.text._ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE1ELb1EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE[_ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE1ELb1EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE]+0x161): undefined reference to `llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)1, true> >::sections() const'
ELFDebugObjectPlugin.cpp:(.text._ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE1ELb1EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE[_ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE1ELb1EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE]+0x1fb): undefined reference to `llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)1, true> >::getSectionName(llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::endianness)1, true> > const&, llvm::function_ref<llvm::Error (llvm::Twine const&)>) const'
lib/ExecutionEngine/Orc/Debugging/CMakeFiles/LLVMOrcDebugging.dir/ELFDebugObjectPlugin.cpp.o: In function `llvm::Expected<std::unique_ptr<llvm::orc::ELFDebugObject, std::default_delete<llvm::orc::ELFDebugObject> > > llvm::orc::ELFDebugObject::CreateArchType<llvm::object::ELFType<(llvm::endianness)0, true> >(llvm::MemoryBufferRef, llvm::jitlink::JITLinkMemoryManager&, llvm::jitlink::JITLinkDylib const*, llvm::orc::ExecutionSession&)':
ELFDebugObjectPlugin.cpp:(.text._ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE0ELb1EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE[_ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE0ELb1EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE]+0x12d): undefined reference to `llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)0, true> >::create(llvm::StringRef)'
ELFDebugObjectPlugin.cpp:(.text._ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE0ELb1EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE[_ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE0ELb1EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE]+0x161): undefined reference to `llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)0, true> >::sections() const'
ELFDebugObjectPlugin.cpp:(.text._ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE0ELb1EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE[_ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE0ELb1EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE]+0x1fb): undefined reference to `llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)0, true> >::getSectionName(llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::endianness)0, true> > const&, llvm::function_ref<llvm::Error (llvm::Twine const&)>) const'
collect2: error: ld returned 1 exit status
[5489/8205] Creating library symlink lib/libMLIRLinalgUtils.so
[5490/8205] Linking CXX shared library lib/libMLIRSparseTensorUtils.so.22.0git
[5491/8205] Building CXX object tools/mlir/test/lib/IR/CMakeFiles/MLIRTestIR.dir/TestBytecodeRoundtrip.cpp.o
/home/botworker/bbot/amdgpu-offload-rhel-8-cmake-build-only/llvm-project/mlir/test/lib/IR/TestBytecodeRoundtrip.cpp: In copy constructor ‘{anonymous}::TestBytecodeRoundtripPass::TestBytecodeRoundtripPass(const {anonymous}::TestBytecodeRoundtripPass&)’:
/home/botworker/bbot/amdgpu-offload-rhel-8-cmake-build-only/llvm-project/mlir/test/lib/IR/TestBytecodeRoundtrip.cpp:61:3: warning: base class ‘class mlir::PassWrapper<{anonymous}::TestBytecodeRoundtripPass, mlir::OperationPass<mlir::ModuleOp> >’ should be explicitly initialized in the copy constructor [-Wextra]
   TestBytecodeRoundtripPass(const TestBytecodeRoundtripPass &) {}
   ^~~~~~~~~~~~~~~~~~~~~~~~~
At global scope:
cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-copy’
[5492/8205] Building CXX object tools/mlir/test/lib/IR/CMakeFiles/MLIRTestIR.dir/TestClone.cpp.o
[5493/8205] Building CXX object tools/mlir/test/lib/IR/CMakeFiles/MLIRTestIR.dir/TestDominance.cpp.o
[5494/8205] Creating library symlink lib/libMLIRTosaTestPasses.so
[5495/8205] Building CXX object tools/mlir/test/lib/IR/CMakeFiles/MLIRTestIR.dir/TestFunc.cpp.o
[5496/8205] Linking CXX shared library lib/libMLIRArmSVEVectorTransformOps.so.22.0git
[5497/8205] Linking CXX shared library lib/libMLIRTargetLLVMIRExport.so.22.0git
[5498/8205] Building CXX object tools/mlir/test/lib/IR/CMakeFiles/MLIRTestIR.dir/TestInterfaces.cpp.o
[5499/8205] Building CXX object tools/mlir/test/lib/IR/CMakeFiles/MLIRTestIR.dir/TestMatchers.cpp.o
[5500/8205] Linking CXX shared library lib/libMLIRLoopLikeInterfaceTestPasses.so.22.0git

@llvm-ci
Copy link
Collaborator

llvm-ci commented Nov 18, 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 clang,llvm at step 4 "annotate".

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

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)
...
[5648/8205] Linking CXX shared library lib/libMLIRXeGPUToXeVM.so.22.0git
[5649/8205] Creating library symlink lib/libMLIRTargetLLVM.so
[5650/8205] Creating library symlink lib/libMLIRAsyncTransforms.so
[5651/8205] Creating library symlink lib/libMLIRXeGPUToXeVM.so
[5652/8205] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/NVPTX.cpp.o
[5653/8205] Linking CXX shared library lib/libMLIRSCFTransformOps.so.22.0git
[5654/8205] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/OSTargets.cpp.o
[5655/8205] Creating library symlink lib/libMLIRSCFTransformOps.so
[5656/8205] Linking CXX shared library lib/libMLIRVectorToXeGPU.so.22.0git
[5657/8205] Linking CXX shared library lib/libLLVMOrcDebugging.so.22.0git
FAILED: lib/libLLVMOrcDebugging.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,libLLVMOrcDebugging.so.22.0git -o lib/libLLVMOrcDebugging.so.22.0git lib/ExecutionEngine/Orc/Debugging/CMakeFiles/LLVMOrcDebugging.dir/DebugInfoSupport.cpp.o lib/ExecutionEngine/Orc/Debugging/CMakeFiles/LLVMOrcDebugging.dir/DebuggerSupport.cpp.o lib/ExecutionEngine/Orc/Debugging/CMakeFiles/LLVMOrcDebugging.dir/DebuggerSupportPlugin.cpp.o lib/ExecutionEngine/Orc/Debugging/CMakeFiles/LLVMOrcDebugging.dir/ELFDebugObjectPlugin.cpp.o lib/ExecutionEngine/Orc/Debugging/CMakeFiles/LLVMOrcDebugging.dir/LLJITUtilsCBindings.cpp.o lib/ExecutionEngine/Orc/Debugging/CMakeFiles/LLVMOrcDebugging.dir/PerfSupportPlugin.cpp.o lib/ExecutionEngine/Orc/Debugging/CMakeFiles/LLVMOrcDebugging.dir/VTuneSupportPlugin.cpp.o  -Wl,-rpath,"\$ORIGIN/../lib:/home/botworker/bbot/amdgpu-offload-rhel-9-cmake-build-only/build/lib:"  -lrt  lib/libLLVMOrcJIT.so.22.0git  lib/libLLVMJITLink.so.22.0git  lib/libLLVMOrcShared.so.22.0git  lib/libLLVMDebugInfoDWARF.so.22.0git  lib/libLLVMBinaryFormat.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/Debugging/CMakeFiles/LLVMOrcDebugging.dir/ELFDebugObjectPlugin.cpp.o: in function `llvm::object::defaultWarningHandler(llvm::Twine const&)':
ELFDebugObjectPlugin.cpp:(.text._ZN4llvm6objectL21defaultWarningHandlerERKNS_5TwineE+0x11): undefined reference to `llvm::object::object_category()'
/usr/bin/ld: lib/ExecutionEngine/Orc/Debugging/CMakeFiles/LLVMOrcDebugging.dir/ELFDebugObjectPlugin.cpp.o: in function `llvm::Expected<std::unique_ptr<llvm::orc::ELFDebugObject, std::default_delete<llvm::orc::ELFDebugObject> > > llvm::orc::ELFDebugObject::CreateArchType<llvm::object::ELFType<(llvm::endianness)1, false> >(llvm::MemoryBufferRef, llvm::jitlink::JITLinkMemoryManager&, llvm::jitlink::JITLinkDylib const*, llvm::orc::ExecutionSession&)':
ELFDebugObjectPlugin.cpp:(.text._ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE1ELb0EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE[_ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE1ELb0EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE]+0x265): undefined reference to `llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)1, false> >::create(llvm::StringRef)'
/usr/bin/ld: ELFDebugObjectPlugin.cpp:(.text._ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE1ELb0EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE[_ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE1ELb0EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE]+0x29e): undefined reference to `llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)1, false> >::sections() const'
/usr/bin/ld: ELFDebugObjectPlugin.cpp:(.text._ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE1ELb0EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE[_ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE1ELb0EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE]+0x4c9): undefined reference to `llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)1, false> >::getSectionName(llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::endianness)1, false> > const&, llvm::function_ref<llvm::Error (llvm::Twine const&)>) const'
/usr/bin/ld: lib/ExecutionEngine/Orc/Debugging/CMakeFiles/LLVMOrcDebugging.dir/ELFDebugObjectPlugin.cpp.o: in function `llvm::Expected<std::unique_ptr<llvm::orc::ELFDebugObject, std::default_delete<llvm::orc::ELFDebugObject> > > llvm::orc::ELFDebugObject::CreateArchType<llvm::object::ELFType<(llvm::endianness)0, false> >(llvm::MemoryBufferRef, llvm::jitlink::JITLinkMemoryManager&, llvm::jitlink::JITLinkDylib const*, llvm::orc::ExecutionSession&)':
ELFDebugObjectPlugin.cpp:(.text._ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE0ELb0EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE[_ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE0ELb0EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE]+0x265): undefined reference to `llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)0, false> >::create(llvm::StringRef)'
/usr/bin/ld: ELFDebugObjectPlugin.cpp:(.text._ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE0ELb0EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE[_ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE0ELb0EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE]+0x29e): undefined reference to `llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)0, false> >::sections() const'
/usr/bin/ld: ELFDebugObjectPlugin.cpp:(.text._ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE0ELb0EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE[_ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE0ELb0EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE]+0x4c9): undefined reference to `llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)0, false> >::getSectionName(llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::endianness)0, false> > const&, llvm::function_ref<llvm::Error (llvm::Twine const&)>) const'
/usr/bin/ld: lib/ExecutionEngine/Orc/Debugging/CMakeFiles/LLVMOrcDebugging.dir/ELFDebugObjectPlugin.cpp.o: in function `llvm::Expected<std::unique_ptr<llvm::orc::ELFDebugObject, std::default_delete<llvm::orc::ELFDebugObject> > > llvm::orc::ELFDebugObject::CreateArchType<llvm::object::ELFType<(llvm::endianness)1, true> >(llvm::MemoryBufferRef, llvm::jitlink::JITLinkMemoryManager&, llvm::jitlink::JITLinkDylib const*, llvm::orc::ExecutionSession&)':
ELFDebugObjectPlugin.cpp:(.text._ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE1ELb1EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE[_ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE1ELb1EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE]+0x265): undefined reference to `llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)1, true> >::create(llvm::StringRef)'
/usr/bin/ld: ELFDebugObjectPlugin.cpp:(.text._ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE1ELb1EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE[_ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE1ELb1EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE]+0x29e): undefined reference to `llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)1, true> >::sections() const'
/usr/bin/ld: ELFDebugObjectPlugin.cpp:(.text._ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE1ELb1EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE[_ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE1ELb1EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE]+0x4c9): undefined reference to `llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)1, true> >::getSectionName(llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::endianness)1, true> > const&, llvm::function_ref<llvm::Error (llvm::Twine const&)>) const'
/usr/bin/ld: lib/ExecutionEngine/Orc/Debugging/CMakeFiles/LLVMOrcDebugging.dir/ELFDebugObjectPlugin.cpp.o: in function `llvm::Expected<std::unique_ptr<llvm::orc::ELFDebugObject, std::default_delete<llvm::orc::ELFDebugObject> > > llvm::orc::ELFDebugObject::CreateArchType<llvm::object::ELFType<(llvm::endianness)0, true> >(llvm::MemoryBufferRef, llvm::jitlink::JITLinkMemoryManager&, llvm::jitlink::JITLinkDylib const*, llvm::orc::ExecutionSession&)':
ELFDebugObjectPlugin.cpp:(.text._ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE0ELb1EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE[_ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE0ELb1EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE]+0x265): undefined reference to `llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)0, true> >::create(llvm::StringRef)'
/usr/bin/ld: ELFDebugObjectPlugin.cpp:(.text._ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE0ELb1EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE[_ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE0ELb1EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE]+0x29e): undefined reference to `llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)0, true> >::sections() const'
/usr/bin/ld: ELFDebugObjectPlugin.cpp:(.text._ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE0ELb1EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE[_ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE0ELb1EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE]+0x4c9): undefined reference to `llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)0, true> >::getSectionName(llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::endianness)0, true> > const&, llvm::function_ref<llvm::Error (llvm::Twine const&)>) const'
collect2: error: ld returned 1 exit status
[5658/8205] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/SPIR.cpp.o
[5659/8205] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/PPC.cpp.o
[5660/8205] Creating library symlink lib/libMLIRVectorToXeGPU.so
[5661/8205] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/RISCV.cpp.o
[5662/8205] Linking CXX shared library lib/libMLIRArmSMEToLLVM.so.22.0git
[5663/8205] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/Sparc.cpp.o
[5664/8205] Linking CXX shared library lib/libMLIRFuncToSPIRV.so.22.0git
[5665/8205] Linking CXX shared library lib/libMLIRMemRefToSPIRV.so.22.0git
[5666/8205] Linking CXX shared library lib/libMLIRComplexToSPIRV.so.22.0git
[5667/8205] Linking CXX shared library lib/libMLIRXeGPUTransforms.so.22.0git
[5668/8205] Linking CXX shared library lib/libMLIRMathToSPIRV.so.22.0git
[5669/8205] Linking CXX shared library lib/libMLIRControlFlowToSPIRV.so.22.0git
[5670/8205] Linking CXX shared library lib/libMLIRSPIRVTransforms.so.22.0git
[5671/8205] Linking CXX shared library lib/libMLIRUBToSPIRV.so.22.0git
[5672/8205] Linking CXX shared library lib/libMLIRIndexToSPIRV.so.22.0git
[5673/8205] Linking CXX shared library lib/libMLIRSPIRVTestPasses.so.22.0git
[5674/8205] Linking CXX shared library lib/libMLIRTestConvertToSPIRV.so.22.0git
[5675/8205] Linking CXX shared library lib/libMLIRCAPIAsync.so.22.0git
Step 7 (build cmake config) failure: build cmake config (failure)
...
[5648/8205] Linking CXX shared library lib/libMLIRXeGPUToXeVM.so.22.0git
[5649/8205] Creating library symlink lib/libMLIRTargetLLVM.so
[5650/8205] Creating library symlink lib/libMLIRAsyncTransforms.so
[5651/8205] Creating library symlink lib/libMLIRXeGPUToXeVM.so
[5652/8205] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/NVPTX.cpp.o
[5653/8205] Linking CXX shared library lib/libMLIRSCFTransformOps.so.22.0git
[5654/8205] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/OSTargets.cpp.o
[5655/8205] Creating library symlink lib/libMLIRSCFTransformOps.so
[5656/8205] Linking CXX shared library lib/libMLIRVectorToXeGPU.so.22.0git
[5657/8205] Linking CXX shared library lib/libLLVMOrcDebugging.so.22.0git
FAILED: lib/libLLVMOrcDebugging.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,libLLVMOrcDebugging.so.22.0git -o lib/libLLVMOrcDebugging.so.22.0git lib/ExecutionEngine/Orc/Debugging/CMakeFiles/LLVMOrcDebugging.dir/DebugInfoSupport.cpp.o lib/ExecutionEngine/Orc/Debugging/CMakeFiles/LLVMOrcDebugging.dir/DebuggerSupport.cpp.o lib/ExecutionEngine/Orc/Debugging/CMakeFiles/LLVMOrcDebugging.dir/DebuggerSupportPlugin.cpp.o lib/ExecutionEngine/Orc/Debugging/CMakeFiles/LLVMOrcDebugging.dir/ELFDebugObjectPlugin.cpp.o lib/ExecutionEngine/Orc/Debugging/CMakeFiles/LLVMOrcDebugging.dir/LLJITUtilsCBindings.cpp.o lib/ExecutionEngine/Orc/Debugging/CMakeFiles/LLVMOrcDebugging.dir/PerfSupportPlugin.cpp.o lib/ExecutionEngine/Orc/Debugging/CMakeFiles/LLVMOrcDebugging.dir/VTuneSupportPlugin.cpp.o  -Wl,-rpath,"\$ORIGIN/../lib:/home/botworker/bbot/amdgpu-offload-rhel-9-cmake-build-only/build/lib:"  -lrt  lib/libLLVMOrcJIT.so.22.0git  lib/libLLVMJITLink.so.22.0git  lib/libLLVMOrcShared.so.22.0git  lib/libLLVMDebugInfoDWARF.so.22.0git  lib/libLLVMBinaryFormat.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/Debugging/CMakeFiles/LLVMOrcDebugging.dir/ELFDebugObjectPlugin.cpp.o: in function `llvm::object::defaultWarningHandler(llvm::Twine const&)':
ELFDebugObjectPlugin.cpp:(.text._ZN4llvm6objectL21defaultWarningHandlerERKNS_5TwineE+0x11): undefined reference to `llvm::object::object_category()'
/usr/bin/ld: lib/ExecutionEngine/Orc/Debugging/CMakeFiles/LLVMOrcDebugging.dir/ELFDebugObjectPlugin.cpp.o: in function `llvm::Expected<std::unique_ptr<llvm::orc::ELFDebugObject, std::default_delete<llvm::orc::ELFDebugObject> > > llvm::orc::ELFDebugObject::CreateArchType<llvm::object::ELFType<(llvm::endianness)1, false> >(llvm::MemoryBufferRef, llvm::jitlink::JITLinkMemoryManager&, llvm::jitlink::JITLinkDylib const*, llvm::orc::ExecutionSession&)':
ELFDebugObjectPlugin.cpp:(.text._ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE1ELb0EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE[_ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE1ELb0EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE]+0x265): undefined reference to `llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)1, false> >::create(llvm::StringRef)'
/usr/bin/ld: ELFDebugObjectPlugin.cpp:(.text._ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE1ELb0EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE[_ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE1ELb0EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE]+0x29e): undefined reference to `llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)1, false> >::sections() const'
/usr/bin/ld: ELFDebugObjectPlugin.cpp:(.text._ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE1ELb0EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE[_ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE1ELb0EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE]+0x4c9): undefined reference to `llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)1, false> >::getSectionName(llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::endianness)1, false> > const&, llvm::function_ref<llvm::Error (llvm::Twine const&)>) const'
/usr/bin/ld: lib/ExecutionEngine/Orc/Debugging/CMakeFiles/LLVMOrcDebugging.dir/ELFDebugObjectPlugin.cpp.o: in function `llvm::Expected<std::unique_ptr<llvm::orc::ELFDebugObject, std::default_delete<llvm::orc::ELFDebugObject> > > llvm::orc::ELFDebugObject::CreateArchType<llvm::object::ELFType<(llvm::endianness)0, false> >(llvm::MemoryBufferRef, llvm::jitlink::JITLinkMemoryManager&, llvm::jitlink::JITLinkDylib const*, llvm::orc::ExecutionSession&)':
ELFDebugObjectPlugin.cpp:(.text._ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE0ELb0EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE[_ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE0ELb0EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE]+0x265): undefined reference to `llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)0, false> >::create(llvm::StringRef)'
/usr/bin/ld: ELFDebugObjectPlugin.cpp:(.text._ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE0ELb0EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE[_ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE0ELb0EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE]+0x29e): undefined reference to `llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)0, false> >::sections() const'
/usr/bin/ld: ELFDebugObjectPlugin.cpp:(.text._ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE0ELb0EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE[_ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE0ELb0EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE]+0x4c9): undefined reference to `llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)0, false> >::getSectionName(llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::endianness)0, false> > const&, llvm::function_ref<llvm::Error (llvm::Twine const&)>) const'
/usr/bin/ld: lib/ExecutionEngine/Orc/Debugging/CMakeFiles/LLVMOrcDebugging.dir/ELFDebugObjectPlugin.cpp.o: in function `llvm::Expected<std::unique_ptr<llvm::orc::ELFDebugObject, std::default_delete<llvm::orc::ELFDebugObject> > > llvm::orc::ELFDebugObject::CreateArchType<llvm::object::ELFType<(llvm::endianness)1, true> >(llvm::MemoryBufferRef, llvm::jitlink::JITLinkMemoryManager&, llvm::jitlink::JITLinkDylib const*, llvm::orc::ExecutionSession&)':
ELFDebugObjectPlugin.cpp:(.text._ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE1ELb1EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE[_ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE1ELb1EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE]+0x265): undefined reference to `llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)1, true> >::create(llvm::StringRef)'
/usr/bin/ld: ELFDebugObjectPlugin.cpp:(.text._ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE1ELb1EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE[_ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE1ELb1EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE]+0x29e): undefined reference to `llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)1, true> >::sections() const'
/usr/bin/ld: ELFDebugObjectPlugin.cpp:(.text._ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE1ELb1EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE[_ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE1ELb1EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE]+0x4c9): undefined reference to `llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)1, true> >::getSectionName(llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::endianness)1, true> > const&, llvm::function_ref<llvm::Error (llvm::Twine const&)>) const'
/usr/bin/ld: lib/ExecutionEngine/Orc/Debugging/CMakeFiles/LLVMOrcDebugging.dir/ELFDebugObjectPlugin.cpp.o: in function `llvm::Expected<std::unique_ptr<llvm::orc::ELFDebugObject, std::default_delete<llvm::orc::ELFDebugObject> > > llvm::orc::ELFDebugObject::CreateArchType<llvm::object::ELFType<(llvm::endianness)0, true> >(llvm::MemoryBufferRef, llvm::jitlink::JITLinkMemoryManager&, llvm::jitlink::JITLinkDylib const*, llvm::orc::ExecutionSession&)':
ELFDebugObjectPlugin.cpp:(.text._ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE0ELb1EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE[_ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE0ELb1EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE]+0x265): undefined reference to `llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)0, true> >::create(llvm::StringRef)'
/usr/bin/ld: ELFDebugObjectPlugin.cpp:(.text._ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE0ELb1EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE[_ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE0ELb1EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE]+0x29e): undefined reference to `llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)0, true> >::sections() const'
/usr/bin/ld: ELFDebugObjectPlugin.cpp:(.text._ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE0ELb1EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE[_ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE0ELb1EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE]+0x4c9): undefined reference to `llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)0, true> >::getSectionName(llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::endianness)0, true> > const&, llvm::function_ref<llvm::Error (llvm::Twine const&)>) const'
collect2: error: ld returned 1 exit status
[5658/8205] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/SPIR.cpp.o
[5659/8205] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/PPC.cpp.o
[5660/8205] Creating library symlink lib/libMLIRVectorToXeGPU.so
[5661/8205] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/RISCV.cpp.o
[5662/8205] Linking CXX shared library lib/libMLIRArmSMEToLLVM.so.22.0git
[5663/8205] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/Sparc.cpp.o
[5664/8205] Linking CXX shared library lib/libMLIRFuncToSPIRV.so.22.0git
[5665/8205] Linking CXX shared library lib/libMLIRMemRefToSPIRV.so.22.0git
[5666/8205] Linking CXX shared library lib/libMLIRComplexToSPIRV.so.22.0git
[5667/8205] Linking CXX shared library lib/libMLIRXeGPUTransforms.so.22.0git
[5668/8205] Linking CXX shared library lib/libMLIRMathToSPIRV.so.22.0git
[5669/8205] Linking CXX shared library lib/libMLIRControlFlowToSPIRV.so.22.0git
[5670/8205] Linking CXX shared library lib/libMLIRSPIRVTransforms.so.22.0git
[5671/8205] Linking CXX shared library lib/libMLIRUBToSPIRV.so.22.0git
[5672/8205] Linking CXX shared library lib/libMLIRIndexToSPIRV.so.22.0git
[5673/8205] Linking CXX shared library lib/libMLIRSPIRVTestPasses.so.22.0git
[5674/8205] Linking CXX shared library lib/libMLIRTestConvertToSPIRV.so.22.0git
[5675/8205] Linking CXX shared library lib/libMLIRCAPIAsync.so.22.0git

@llvm-ci
Copy link
Collaborator

llvm-ci commented Nov 18, 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 clang,llvm at step 4 "annotate".

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

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)
...
[5485/8205] Creating library symlink lib/libMLIRSPIRVModuleCombiner.so
[5486/8205] Creating library symlink lib/libMLIRArithToAMDGPU.so
[5487/8205] Creating library symlink lib/libMLIRSPIRVSerialization.so
[5488/8205] Creating library symlink lib/libMLIRMathToFuncs.so
[5489/8205] Creating library symlink lib/libMLIRGPUToLLVMIRTranslation.so
[5490/8205] Linking CXX shared library lib/libMLIRSPIRVUtils.so.22.0git
[5491/8205] Linking CXX shared library lib/libMLIRMemRefTransforms.so.22.0git
[5492/8205] Creating library symlink lib/libMLIRSPIRVUtils.so
[5493/8205] Linking CXX shared library lib/libMLIRSparseTensorUtils.so.22.0git
[5494/8205] Linking CXX shared library lib/libLLVMOrcDebugging.so.22.0git
FAILED: lib/libLLVMOrcDebugging.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,libLLVMOrcDebugging.so.22.0git -o lib/libLLVMOrcDebugging.so.22.0git lib/ExecutionEngine/Orc/Debugging/CMakeFiles/LLVMOrcDebugging.dir/DebugInfoSupport.cpp.o lib/ExecutionEngine/Orc/Debugging/CMakeFiles/LLVMOrcDebugging.dir/DebuggerSupport.cpp.o lib/ExecutionEngine/Orc/Debugging/CMakeFiles/LLVMOrcDebugging.dir/DebuggerSupportPlugin.cpp.o lib/ExecutionEngine/Orc/Debugging/CMakeFiles/LLVMOrcDebugging.dir/ELFDebugObjectPlugin.cpp.o lib/ExecutionEngine/Orc/Debugging/CMakeFiles/LLVMOrcDebugging.dir/LLJITUtilsCBindings.cpp.o lib/ExecutionEngine/Orc/Debugging/CMakeFiles/LLVMOrcDebugging.dir/PerfSupportPlugin.cpp.o lib/ExecutionEngine/Orc/Debugging/CMakeFiles/LLVMOrcDebugging.dir/VTuneSupportPlugin.cpp.o  -Wl,-rpath,"\$ORIGIN/../lib:/home/botworker/bbot/amdgpu-offload-ubuntu-22-cmake-build-only/build/lib:"  -lrt  lib/libLLVMOrcJIT.so.22.0git  lib/libLLVMJITLink.so.22.0git  lib/libLLVMOrcShared.so.22.0git  lib/libLLVMDebugInfoDWARF.so.22.0git  lib/libLLVMBinaryFormat.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/Debugging/CMakeFiles/LLVMOrcDebugging.dir/ELFDebugObjectPlugin.cpp.o: in function `llvm::object::defaultWarningHandler(llvm::Twine const&)':
ELFDebugObjectPlugin.cpp:(.text._ZN4llvm6objectL21defaultWarningHandlerERKNS_5TwineE+0x15): undefined reference to `llvm::object::object_category()'
/usr/bin/ld: lib/ExecutionEngine/Orc/Debugging/CMakeFiles/LLVMOrcDebugging.dir/ELFDebugObjectPlugin.cpp.o: in function `llvm::Expected<std::unique_ptr<llvm::orc::ELFDebugObject, std::default_delete<llvm::orc::ELFDebugObject> > > llvm::orc::ELFDebugObject::CreateArchType<llvm::object::ELFType<(llvm::endianness)1, false> >(llvm::MemoryBufferRef, llvm::jitlink::JITLinkMemoryManager&, llvm::jitlink::JITLinkDylib const*, llvm::orc::ExecutionSession&)':
ELFDebugObjectPlugin.cpp:(.text._ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE1ELb0EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE[_ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE1ELb0EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE]+0x29d): undefined reference to `llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)1, false> >::create(llvm::StringRef)'
/usr/bin/ld: ELFDebugObjectPlugin.cpp:(.text._ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE1ELb0EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE[_ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE1ELb0EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE]+0x341): undefined reference to `llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)1, false> >::sections() const'
/usr/bin/ld: ELFDebugObjectPlugin.cpp:(.text._ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE1ELb0EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE[_ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE1ELb0EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE]+0x4d9): undefined reference to `llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)1, false> >::getSectionName(llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::endianness)1, false> > const&, llvm::function_ref<llvm::Error (llvm::Twine const&)>) const'
/usr/bin/ld: lib/ExecutionEngine/Orc/Debugging/CMakeFiles/LLVMOrcDebugging.dir/ELFDebugObjectPlugin.cpp.o: in function `llvm::Expected<std::unique_ptr<llvm::orc::ELFDebugObject, std::default_delete<llvm::orc::ELFDebugObject> > > llvm::orc::ELFDebugObject::CreateArchType<llvm::object::ELFType<(llvm::endianness)0, false> >(llvm::MemoryBufferRef, llvm::jitlink::JITLinkMemoryManager&, llvm::jitlink::JITLinkDylib const*, llvm::orc::ExecutionSession&)':
ELFDebugObjectPlugin.cpp:(.text._ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE0ELb0EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE[_ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE0ELb0EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE]+0x29d): undefined reference to `llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)0, false> >::create(llvm::StringRef)'
/usr/bin/ld: ELFDebugObjectPlugin.cpp:(.text._ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE0ELb0EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE[_ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE0ELb0EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE]+0x341): undefined reference to `llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)0, false> >::sections() const'
/usr/bin/ld: ELFDebugObjectPlugin.cpp:(.text._ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE0ELb0EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE[_ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE0ELb0EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE]+0x4d9): undefined reference to `llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)0, false> >::getSectionName(llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::endianness)0, false> > const&, llvm::function_ref<llvm::Error (llvm::Twine const&)>) const'
/usr/bin/ld: lib/ExecutionEngine/Orc/Debugging/CMakeFiles/LLVMOrcDebugging.dir/ELFDebugObjectPlugin.cpp.o: in function `llvm::Expected<std::unique_ptr<llvm::orc::ELFDebugObject, std::default_delete<llvm::orc::ELFDebugObject> > > llvm::orc::ELFDebugObject::CreateArchType<llvm::object::ELFType<(llvm::endianness)1, true> >(llvm::MemoryBufferRef, llvm::jitlink::JITLinkMemoryManager&, llvm::jitlink::JITLinkDylib const*, llvm::orc::ExecutionSession&)':
ELFDebugObjectPlugin.cpp:(.text._ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE1ELb1EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE[_ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE1ELb1EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE]+0x29d): undefined reference to `llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)1, true> >::create(llvm::StringRef)'
/usr/bin/ld: ELFDebugObjectPlugin.cpp:(.text._ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE1ELb1EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE[_ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE1ELb1EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE]+0x341): undefined reference to `llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)1, true> >::sections() const'
/usr/bin/ld: ELFDebugObjectPlugin.cpp:(.text._ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE1ELb1EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE[_ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE1ELb1EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE]+0x4d9): undefined reference to `llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)1, true> >::getSectionName(llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::endianness)1, true> > const&, llvm::function_ref<llvm::Error (llvm::Twine const&)>) const'
/usr/bin/ld: lib/ExecutionEngine/Orc/Debugging/CMakeFiles/LLVMOrcDebugging.dir/ELFDebugObjectPlugin.cpp.o: in function `llvm::Expected<std::unique_ptr<llvm::orc::ELFDebugObject, std::default_delete<llvm::orc::ELFDebugObject> > > llvm::orc::ELFDebugObject::CreateArchType<llvm::object::ELFType<(llvm::endianness)0, true> >(llvm::MemoryBufferRef, llvm::jitlink::JITLinkMemoryManager&, llvm::jitlink::JITLinkDylib const*, llvm::orc::ExecutionSession&)':
ELFDebugObjectPlugin.cpp:(.text._ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE0ELb1EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE[_ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE0ELb1EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE]+0x29d): undefined reference to `llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)0, true> >::create(llvm::StringRef)'
/usr/bin/ld: ELFDebugObjectPlugin.cpp:(.text._ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE0ELb1EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE[_ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE0ELb1EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE]+0x341): undefined reference to `llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)0, true> >::sections() const'
/usr/bin/ld: ELFDebugObjectPlugin.cpp:(.text._ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE0ELb1EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE[_ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE0ELb1EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE]+0x4d9): undefined reference to `llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)0, true> >::getSectionName(llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::endianness)0, true> > const&, llvm::function_ref<llvm::Error (llvm::Twine const&)>) const'
collect2: error: ld returned 1 exit status
[5495/8205] Linking CXX shared library lib/libMLIRNVVMToLLVMIRTranslation.so.22.0git
[5496/8205] Creating library symlink lib/libMLIRMemRefTransforms.so
[5497/8205] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/AsmPrinter.cpp.o
[5498/8205] Creating library symlink lib/libMLIRSparseTensorUtils.so
[5499/8205] Linking CXX shared library lib/libMLIRBufferizationTransformOps.so.22.0git
[5500/8205] Linking CXX shared library lib/libMLIRLinalgUtils.so.22.0git
[5501/8205] Linking CXX shared library lib/libMLIRLLVMToLLVMIRTranslation.so.22.0git
[5502/8205] Linking CXX shared library lib/libMLIRTensorTransforms.so.22.0git
[5503/8205] Linking CXX shared library lib/libMLIRArmSMEToLLVMIRTranslation.so.22.0git
[5504/8205] Linking CXX shared library lib/libMLIRArmNeonToLLVMIRTranslation.so.22.0git
[5505/8205] Linking CXX shared library lib/libMLIROpenACCToLLVMIRTranslation.so.22.0git
[5506/8205] Linking CXX shared library lib/libMLIRVCIXToLLVMIRTranslation.so.22.0git
[5507/8205] Linking CXX shared library lib/libMLIRPtrToLLVMIRTranslation.so.22.0git
[5508/8205] Linking CXX shared library lib/libMLIRAMDGPUToROCDL.so.22.0git
[5509/8205] Linking CXX shared library lib/libMLIRFuncTransformOps.so.22.0git
[5510/8205] Linking CXX shared library lib/libMLIRSPIRVDeserialization.so.22.0git
[5511/8205] Linking CXX shared library lib/libMLIRSPIRVTarget.so.22.0git
[5512/8205] Building CXX object tools/clang/lib/Tooling/CMakeFiles/obj.clangTooling.dir/AllTUsExecution.cpp.o
Step 7 (build cmake config) failure: build cmake config (failure)
...
[5485/8205] Creating library symlink lib/libMLIRSPIRVModuleCombiner.so
[5486/8205] Creating library symlink lib/libMLIRArithToAMDGPU.so
[5487/8205] Creating library symlink lib/libMLIRSPIRVSerialization.so
[5488/8205] Creating library symlink lib/libMLIRMathToFuncs.so
[5489/8205] Creating library symlink lib/libMLIRGPUToLLVMIRTranslation.so
[5490/8205] Linking CXX shared library lib/libMLIRSPIRVUtils.so.22.0git
[5491/8205] Linking CXX shared library lib/libMLIRMemRefTransforms.so.22.0git
[5492/8205] Creating library symlink lib/libMLIRSPIRVUtils.so
[5493/8205] Linking CXX shared library lib/libMLIRSparseTensorUtils.so.22.0git
[5494/8205] Linking CXX shared library lib/libLLVMOrcDebugging.so.22.0git
FAILED: lib/libLLVMOrcDebugging.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,libLLVMOrcDebugging.so.22.0git -o lib/libLLVMOrcDebugging.so.22.0git lib/ExecutionEngine/Orc/Debugging/CMakeFiles/LLVMOrcDebugging.dir/DebugInfoSupport.cpp.o lib/ExecutionEngine/Orc/Debugging/CMakeFiles/LLVMOrcDebugging.dir/DebuggerSupport.cpp.o lib/ExecutionEngine/Orc/Debugging/CMakeFiles/LLVMOrcDebugging.dir/DebuggerSupportPlugin.cpp.o lib/ExecutionEngine/Orc/Debugging/CMakeFiles/LLVMOrcDebugging.dir/ELFDebugObjectPlugin.cpp.o lib/ExecutionEngine/Orc/Debugging/CMakeFiles/LLVMOrcDebugging.dir/LLJITUtilsCBindings.cpp.o lib/ExecutionEngine/Orc/Debugging/CMakeFiles/LLVMOrcDebugging.dir/PerfSupportPlugin.cpp.o lib/ExecutionEngine/Orc/Debugging/CMakeFiles/LLVMOrcDebugging.dir/VTuneSupportPlugin.cpp.o  -Wl,-rpath,"\$ORIGIN/../lib:/home/botworker/bbot/amdgpu-offload-ubuntu-22-cmake-build-only/build/lib:"  -lrt  lib/libLLVMOrcJIT.so.22.0git  lib/libLLVMJITLink.so.22.0git  lib/libLLVMOrcShared.so.22.0git  lib/libLLVMDebugInfoDWARF.so.22.0git  lib/libLLVMBinaryFormat.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/Debugging/CMakeFiles/LLVMOrcDebugging.dir/ELFDebugObjectPlugin.cpp.o: in function `llvm::object::defaultWarningHandler(llvm::Twine const&)':
ELFDebugObjectPlugin.cpp:(.text._ZN4llvm6objectL21defaultWarningHandlerERKNS_5TwineE+0x15): undefined reference to `llvm::object::object_category()'
/usr/bin/ld: lib/ExecutionEngine/Orc/Debugging/CMakeFiles/LLVMOrcDebugging.dir/ELFDebugObjectPlugin.cpp.o: in function `llvm::Expected<std::unique_ptr<llvm::orc::ELFDebugObject, std::default_delete<llvm::orc::ELFDebugObject> > > llvm::orc::ELFDebugObject::CreateArchType<llvm::object::ELFType<(llvm::endianness)1, false> >(llvm::MemoryBufferRef, llvm::jitlink::JITLinkMemoryManager&, llvm::jitlink::JITLinkDylib const*, llvm::orc::ExecutionSession&)':
ELFDebugObjectPlugin.cpp:(.text._ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE1ELb0EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE[_ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE1ELb0EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE]+0x29d): undefined reference to `llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)1, false> >::create(llvm::StringRef)'
/usr/bin/ld: ELFDebugObjectPlugin.cpp:(.text._ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE1ELb0EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE[_ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE1ELb0EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE]+0x341): undefined reference to `llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)1, false> >::sections() const'
/usr/bin/ld: ELFDebugObjectPlugin.cpp:(.text._ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE1ELb0EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE[_ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE1ELb0EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE]+0x4d9): undefined reference to `llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)1, false> >::getSectionName(llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::endianness)1, false> > const&, llvm::function_ref<llvm::Error (llvm::Twine const&)>) const'
/usr/bin/ld: lib/ExecutionEngine/Orc/Debugging/CMakeFiles/LLVMOrcDebugging.dir/ELFDebugObjectPlugin.cpp.o: in function `llvm::Expected<std::unique_ptr<llvm::orc::ELFDebugObject, std::default_delete<llvm::orc::ELFDebugObject> > > llvm::orc::ELFDebugObject::CreateArchType<llvm::object::ELFType<(llvm::endianness)0, false> >(llvm::MemoryBufferRef, llvm::jitlink::JITLinkMemoryManager&, llvm::jitlink::JITLinkDylib const*, llvm::orc::ExecutionSession&)':
ELFDebugObjectPlugin.cpp:(.text._ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE0ELb0EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE[_ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE0ELb0EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE]+0x29d): undefined reference to `llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)0, false> >::create(llvm::StringRef)'
/usr/bin/ld: ELFDebugObjectPlugin.cpp:(.text._ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE0ELb0EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE[_ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE0ELb0EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE]+0x341): undefined reference to `llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)0, false> >::sections() const'
/usr/bin/ld: ELFDebugObjectPlugin.cpp:(.text._ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE0ELb0EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE[_ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE0ELb0EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE]+0x4d9): undefined reference to `llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)0, false> >::getSectionName(llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::endianness)0, false> > const&, llvm::function_ref<llvm::Error (llvm::Twine const&)>) const'
/usr/bin/ld: lib/ExecutionEngine/Orc/Debugging/CMakeFiles/LLVMOrcDebugging.dir/ELFDebugObjectPlugin.cpp.o: in function `llvm::Expected<std::unique_ptr<llvm::orc::ELFDebugObject, std::default_delete<llvm::orc::ELFDebugObject> > > llvm::orc::ELFDebugObject::CreateArchType<llvm::object::ELFType<(llvm::endianness)1, true> >(llvm::MemoryBufferRef, llvm::jitlink::JITLinkMemoryManager&, llvm::jitlink::JITLinkDylib const*, llvm::orc::ExecutionSession&)':
ELFDebugObjectPlugin.cpp:(.text._ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE1ELb1EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE[_ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE1ELb1EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE]+0x29d): undefined reference to `llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)1, true> >::create(llvm::StringRef)'
/usr/bin/ld: ELFDebugObjectPlugin.cpp:(.text._ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE1ELb1EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE[_ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE1ELb1EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE]+0x341): undefined reference to `llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)1, true> >::sections() const'
/usr/bin/ld: ELFDebugObjectPlugin.cpp:(.text._ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE1ELb1EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE[_ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE1ELb1EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE]+0x4d9): undefined reference to `llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)1, true> >::getSectionName(llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::endianness)1, true> > const&, llvm::function_ref<llvm::Error (llvm::Twine const&)>) const'
/usr/bin/ld: lib/ExecutionEngine/Orc/Debugging/CMakeFiles/LLVMOrcDebugging.dir/ELFDebugObjectPlugin.cpp.o: in function `llvm::Expected<std::unique_ptr<llvm::orc::ELFDebugObject, std::default_delete<llvm::orc::ELFDebugObject> > > llvm::orc::ELFDebugObject::CreateArchType<llvm::object::ELFType<(llvm::endianness)0, true> >(llvm::MemoryBufferRef, llvm::jitlink::JITLinkMemoryManager&, llvm::jitlink::JITLinkDylib const*, llvm::orc::ExecutionSession&)':
ELFDebugObjectPlugin.cpp:(.text._ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE0ELb1EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE[_ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE0ELb1EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE]+0x29d): undefined reference to `llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)0, true> >::create(llvm::StringRef)'
/usr/bin/ld: ELFDebugObjectPlugin.cpp:(.text._ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE0ELb1EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE[_ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE0ELb1EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE]+0x341): undefined reference to `llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)0, true> >::sections() const'
/usr/bin/ld: ELFDebugObjectPlugin.cpp:(.text._ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE0ELb1EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE[_ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE0ELb1EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE]+0x4d9): undefined reference to `llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)0, true> >::getSectionName(llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::endianness)0, true> > const&, llvm::function_ref<llvm::Error (llvm::Twine const&)>) const'
collect2: error: ld returned 1 exit status
[5495/8205] Linking CXX shared library lib/libMLIRNVVMToLLVMIRTranslation.so.22.0git
[5496/8205] Creating library symlink lib/libMLIRMemRefTransforms.so
[5497/8205] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/AsmPrinter.cpp.o
[5498/8205] Creating library symlink lib/libMLIRSparseTensorUtils.so
[5499/8205] Linking CXX shared library lib/libMLIRBufferizationTransformOps.so.22.0git
[5500/8205] Linking CXX shared library lib/libMLIRLinalgUtils.so.22.0git
[5501/8205] Linking CXX shared library lib/libMLIRLLVMToLLVMIRTranslation.so.22.0git
[5502/8205] Linking CXX shared library lib/libMLIRTensorTransforms.so.22.0git
[5503/8205] Linking CXX shared library lib/libMLIRArmSMEToLLVMIRTranslation.so.22.0git
[5504/8205] Linking CXX shared library lib/libMLIRArmNeonToLLVMIRTranslation.so.22.0git
[5505/8205] Linking CXX shared library lib/libMLIROpenACCToLLVMIRTranslation.so.22.0git
[5506/8205] Linking CXX shared library lib/libMLIRVCIXToLLVMIRTranslation.so.22.0git
[5507/8205] Linking CXX shared library lib/libMLIRPtrToLLVMIRTranslation.so.22.0git
[5508/8205] Linking CXX shared library lib/libMLIRAMDGPUToROCDL.so.22.0git
[5509/8205] Linking CXX shared library lib/libMLIRFuncTransformOps.so.22.0git
[5510/8205] Linking CXX shared library lib/libMLIRSPIRVDeserialization.so.22.0git
[5511/8205] Linking CXX shared library lib/libMLIRSPIRVTarget.so.22.0git
[5512/8205] Building CXX object tools/clang/lib/Tooling/CMakeFiles/obj.clangTooling.dir/AllTUsExecution.cpp.o

@llvm-ci
Copy link
Collaborator

llvm-ci commented Nov 18, 2025

LLVM Buildbot has detected a new failure on builder mlir-nvidia running on mlir-nvidia while building clang,llvm at step 6 "build-check-mlir-build-only".

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

Here is the relevant piece of the build log for the reference
Step 6 (build-check-mlir-build-only) failure: build (failure)
...
25.797 [643/16/4874] Creating library symlink lib/libMLIRShardToMPI.so
25.798 [642/16/4875] Creating library symlink lib/libMLIRLinalgToStandard.so
25.808 [641/16/4876] Linking CXX executable tools/mlir/unittests/Analysis/Presburger/MLIRPresburgerTests
25.820 [640/16/4877] Linking CXX executable tools/mlir/unittests/Dialect/ArmSME/MLIRArmSMETests
25.825 [639/16/4878] Linking CXX shared library lib/libMLIRTargetLLVM.so.22.0git
25.830 [638/16/4879] Building CXX object tools/mlir/unittests/Dialect/SCF/CMakeFiles/MLIRSCFTests.dir/LoopLikeSCFOpsTest.cpp.o
25.832 [637/16/4880] Building CXX object tools/mlir/unittests/Dialect/OpenACC/CMakeFiles/MLIROpenACCTests.dir/OpenACCUtilsTest.cpp.o
25.833 [636/16/4881] Creating library symlink lib/libMLIRTargetLLVM.so
25.836 [635/16/4882] Building CXX object tools/mlir/unittests/Dialect/SMT/CMakeFiles/MLIRSMTTests.dir/QuantifierTest.cpp.o
25.839 [634/16/4883] Linking CXX shared library lib/libLLVMOrcDebugging.so.22.0git
FAILED: lib/libLLVMOrcDebugging.so.22.0git 
: && /usr/bin/clang++ -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 -fuse-ld=lld -Wl,--color-diagnostics   -Wl,--gc-sections -shared -Wl,-soname,libLLVMOrcDebugging.so.22.0git -o lib/libLLVMOrcDebugging.so.22.0git lib/ExecutionEngine/Orc/Debugging/CMakeFiles/LLVMOrcDebugging.dir/DebugInfoSupport.cpp.o lib/ExecutionEngine/Orc/Debugging/CMakeFiles/LLVMOrcDebugging.dir/DebuggerSupport.cpp.o lib/ExecutionEngine/Orc/Debugging/CMakeFiles/LLVMOrcDebugging.dir/DebuggerSupportPlugin.cpp.o lib/ExecutionEngine/Orc/Debugging/CMakeFiles/LLVMOrcDebugging.dir/ELFDebugObjectPlugin.cpp.o lib/ExecutionEngine/Orc/Debugging/CMakeFiles/LLVMOrcDebugging.dir/LLJITUtilsCBindings.cpp.o lib/ExecutionEngine/Orc/Debugging/CMakeFiles/LLVMOrcDebugging.dir/PerfSupportPlugin.cpp.o lib/ExecutionEngine/Orc/Debugging/CMakeFiles/LLVMOrcDebugging.dir/VTuneSupportPlugin.cpp.o  -Wl,-rpath,"\$ORIGIN/../lib:/vol/worker/mlir-nvidia/mlir-nvidia/llvm.obj/lib:"  -lrt  lib/libLLVMOrcJIT.so.22.0git  lib/libLLVMJITLink.so.22.0git  lib/libLLVMOrcShared.so.22.0git  lib/libLLVMDebugInfoDWARF.so.22.0git  lib/libLLVMBinaryFormat.so.22.0git  lib/libLLVMTargetParser.so.22.0git  lib/libLLVMSupport.so.22.0git  -Wl,-rpath-link,/vol/worker/mlir-nvidia/mlir-nvidia/llvm.obj/lib && :
ld.lld: error: undefined symbol: llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)1, false> >::create(llvm::StringRef)
>>> referenced by ELFDebugObjectPlugin.cpp
>>>               lib/ExecutionEngine/Orc/Debugging/CMakeFiles/LLVMOrcDebugging.dir/ELFDebugObjectPlugin.cpp.o:(llvm::Expected<std::unique_ptr<llvm::orc::ELFDebugObject, std::default_delete<llvm::orc::ELFDebugObject> > > llvm::orc::ELFDebugObject::CreateArchType<llvm::object::ELFType<(llvm::endianness)1, false> >(llvm::MemoryBufferRef, llvm::jitlink::JITLinkMemoryManager&, llvm::jitlink::JITLinkDylib const*, llvm::orc::ExecutionSession&))

ld.lld: error: undefined symbol: llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)1, false> >::sections() const
>>> referenced by ELFDebugObjectPlugin.cpp
>>>               lib/ExecutionEngine/Orc/Debugging/CMakeFiles/LLVMOrcDebugging.dir/ELFDebugObjectPlugin.cpp.o:(llvm::Expected<std::unique_ptr<llvm::orc::ELFDebugObject, std::default_delete<llvm::orc::ELFDebugObject> > > llvm::orc::ELFDebugObject::CreateArchType<llvm::object::ELFType<(llvm::endianness)1, false> >(llvm::MemoryBufferRef, llvm::jitlink::JITLinkMemoryManager&, llvm::jitlink::JITLinkDylib const*, llvm::orc::ExecutionSession&))

ld.lld: error: undefined symbol: llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)1, false> >::getSectionName(llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::endianness)1, false> > const&, llvm::function_ref<llvm::Error (llvm::Twine const&)>) const
>>> referenced by ELFDebugObjectPlugin.cpp
>>>               lib/ExecutionEngine/Orc/Debugging/CMakeFiles/LLVMOrcDebugging.dir/ELFDebugObjectPlugin.cpp.o:(llvm::Expected<std::unique_ptr<llvm::orc::ELFDebugObject, std::default_delete<llvm::orc::ELFDebugObject> > > llvm::orc::ELFDebugObject::CreateArchType<llvm::object::ELFType<(llvm::endianness)1, false> >(llvm::MemoryBufferRef, llvm::jitlink::JITLinkMemoryManager&, llvm::jitlink::JITLinkDylib const*, llvm::orc::ExecutionSession&))

ld.lld: error: undefined symbol: llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)0, false> >::create(llvm::StringRef)
>>> referenced by ELFDebugObjectPlugin.cpp
>>>               lib/ExecutionEngine/Orc/Debugging/CMakeFiles/LLVMOrcDebugging.dir/ELFDebugObjectPlugin.cpp.o:(llvm::Expected<std::unique_ptr<llvm::orc::ELFDebugObject, std::default_delete<llvm::orc::ELFDebugObject> > > llvm::orc::ELFDebugObject::CreateArchType<llvm::object::ELFType<(llvm::endianness)0, false> >(llvm::MemoryBufferRef, llvm::jitlink::JITLinkMemoryManager&, llvm::jitlink::JITLinkDylib const*, llvm::orc::ExecutionSession&))

ld.lld: error: undefined symbol: llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)0, false> >::sections() const
>>> referenced by ELFDebugObjectPlugin.cpp
>>>               lib/ExecutionEngine/Orc/Debugging/CMakeFiles/LLVMOrcDebugging.dir/ELFDebugObjectPlugin.cpp.o:(llvm::Expected<std::unique_ptr<llvm::orc::ELFDebugObject, std::default_delete<llvm::orc::ELFDebugObject> > > llvm::orc::ELFDebugObject::CreateArchType<llvm::object::ELFType<(llvm::endianness)0, false> >(llvm::MemoryBufferRef, llvm::jitlink::JITLinkMemoryManager&, llvm::jitlink::JITLinkDylib const*, llvm::orc::ExecutionSession&))

ld.lld: error: undefined symbol: llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)0, false> >::getSectionName(llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::endianness)0, false> > const&, llvm::function_ref<llvm::Error (llvm::Twine const&)>) const
>>> referenced by ELFDebugObjectPlugin.cpp
>>>               lib/ExecutionEngine/Orc/Debugging/CMakeFiles/LLVMOrcDebugging.dir/ELFDebugObjectPlugin.cpp.o:(llvm::Expected<std::unique_ptr<llvm::orc::ELFDebugObject, std::default_delete<llvm::orc::ELFDebugObject> > > llvm::orc::ELFDebugObject::CreateArchType<llvm::object::ELFType<(llvm::endianness)0, false> >(llvm::MemoryBufferRef, llvm::jitlink::JITLinkMemoryManager&, llvm::jitlink::JITLinkDylib const*, llvm::orc::ExecutionSession&))

ld.lld: error: undefined symbol: llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)1, true> >::create(llvm::StringRef)
>>> referenced by ELFDebugObjectPlugin.cpp
>>>               lib/ExecutionEngine/Orc/Debugging/CMakeFiles/LLVMOrcDebugging.dir/ELFDebugObjectPlugin.cpp.o:(llvm::Expected<std::unique_ptr<llvm::orc::ELFDebugObject, std::default_delete<llvm::orc::ELFDebugObject> > > llvm::orc::ELFDebugObject::CreateArchType<llvm::object::ELFType<(llvm::endianness)1, true> >(llvm::MemoryBufferRef, llvm::jitlink::JITLinkMemoryManager&, llvm::jitlink::JITLinkDylib const*, llvm::orc::ExecutionSession&))

ld.lld: error: undefined symbol: llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)1, true> >::sections() const
>>> referenced by ELFDebugObjectPlugin.cpp
>>>               lib/ExecutionEngine/Orc/Debugging/CMakeFiles/LLVMOrcDebugging.dir/ELFDebugObjectPlugin.cpp.o:(llvm::Expected<std::unique_ptr<llvm::orc::ELFDebugObject, std::default_delete<llvm::orc::ELFDebugObject> > > llvm::orc::ELFDebugObject::CreateArchType<llvm::object::ELFType<(llvm::endianness)1, true> >(llvm::MemoryBufferRef, llvm::jitlink::JITLinkMemoryManager&, llvm::jitlink::JITLinkDylib const*, llvm::orc::ExecutionSession&))

ld.lld: error: undefined symbol: llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)1, true> >::getSectionName(llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::endianness)1, true> > const&, llvm::function_ref<llvm::Error (llvm::Twine const&)>) const
>>> referenced by ELFDebugObjectPlugin.cpp
>>>               lib/ExecutionEngine/Orc/Debugging/CMakeFiles/LLVMOrcDebugging.dir/ELFDebugObjectPlugin.cpp.o:(llvm::Expected<std::unique_ptr<llvm::orc::ELFDebugObject, std::default_delete<llvm::orc::ELFDebugObject> > > llvm::orc::ELFDebugObject::CreateArchType<llvm::object::ELFType<(llvm::endianness)1, true> >(llvm::MemoryBufferRef, llvm::jitlink::JITLinkMemoryManager&, llvm::jitlink::JITLinkDylib const*, llvm::orc::ExecutionSession&))

ld.lld: error: undefined symbol: llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)0, true> >::create(llvm::StringRef)

@llvm-ci
Copy link
Collaborator

llvm-ci commented Nov 18, 2025

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

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

Here is the relevant piece of the build log for the reference
Step 5 (compile-openmp) failure: build (failure)
...
11.056 [663/17/4102] Linking CXX executable bin/llvm-extract
11.067 [663/16/4103] Linking CXX shared library lib/libclangASTMatchers.so.22.0git
11.079 [662/16/4104] Creating library symlink lib/libclangASTMatchers.so
11.097 [660/17/4105] Building AMDGPUGenDisassemblerTables.inc...
11.172 [660/16/4106] Building AMDGPUGenMCCodeEmitter.inc...
11.186 [660/15/4107] Linking CXX shared library lib/libLLVMOrcJIT.so.22.0git
11.195 [659/15/4108] Creating library symlink lib/libLLVMOrcJIT.so
11.230 [655/18/4109] Linking CXX static library lib/libLLVMExegesis_static.a
11.259 [655/17/4110] Linking CXX executable bin/lli-child-target
11.270 [655/16/4111] Linking CXX shared library lib/libLLVMOrcDebugging.so.22.0git
FAILED: lib/libLLVMOrcDebugging.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,libLLVMOrcDebugging.so.22.0git -o lib/libLLVMOrcDebugging.so.22.0git lib/ExecutionEngine/Orc/Debugging/CMakeFiles/LLVMOrcDebugging.dir/DebugInfoSupport.cpp.o lib/ExecutionEngine/Orc/Debugging/CMakeFiles/LLVMOrcDebugging.dir/DebuggerSupport.cpp.o lib/ExecutionEngine/Orc/Debugging/CMakeFiles/LLVMOrcDebugging.dir/DebuggerSupportPlugin.cpp.o lib/ExecutionEngine/Orc/Debugging/CMakeFiles/LLVMOrcDebugging.dir/ELFDebugObjectPlugin.cpp.o lib/ExecutionEngine/Orc/Debugging/CMakeFiles/LLVMOrcDebugging.dir/LLJITUtilsCBindings.cpp.o lib/ExecutionEngine/Orc/Debugging/CMakeFiles/LLVMOrcDebugging.dir/PerfSupportPlugin.cpp.o lib/ExecutionEngine/Orc/Debugging/CMakeFiles/LLVMOrcDebugging.dir/VTuneSupportPlugin.cpp.o  -Wl,-rpath,"\$ORIGIN/../lib:/home/botworker/builds/openmp-offload-amdgpu-runtime-2/llvm.build/lib:"  -lrt  lib/libLLVMOrcJIT.so.22.0git  lib/libLLVMJITLink.so.22.0git  lib/libLLVMOrcShared.so.22.0git  lib/libLLVMDebugInfoDWARF.so.22.0git  lib/libLLVMBinaryFormat.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/Debugging/CMakeFiles/LLVMOrcDebugging.dir/ELFDebugObjectPlugin.cpp.o: in function `llvm::object::defaultWarningHandler(llvm::Twine const&)':
ELFDebugObjectPlugin.cpp:(.text._ZN4llvm6objectL21defaultWarningHandlerERKNS_5TwineE+0x15): undefined reference to `llvm::object::object_category()'
/usr/bin/ld: lib/ExecutionEngine/Orc/Debugging/CMakeFiles/LLVMOrcDebugging.dir/ELFDebugObjectPlugin.cpp.o: in function `llvm::Expected<std::unique_ptr<llvm::orc::ELFDebugObject, std::default_delete<llvm::orc::ELFDebugObject> > > llvm::orc::ELFDebugObject::CreateArchType<llvm::object::ELFType<(llvm::endianness)1, false> >(llvm::MemoryBufferRef, llvm::jitlink::JITLinkMemoryManager&, llvm::jitlink::JITLinkDylib const*, llvm::orc::ExecutionSession&)':
ELFDebugObjectPlugin.cpp:(.text._ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE1ELb0EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE[_ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE1ELb0EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE]+0x29d): undefined reference to `llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)1, false> >::create(llvm::StringRef)'
/usr/bin/ld: ELFDebugObjectPlugin.cpp:(.text._ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE1ELb0EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE[_ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE1ELb0EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE]+0x341): undefined reference to `llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)1, false> >::sections() const'
/usr/bin/ld: ELFDebugObjectPlugin.cpp:(.text._ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE1ELb0EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE[_ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE1ELb0EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE]+0x4d9): undefined reference to `llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)1, false> >::getSectionName(llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::endianness)1, false> > const&, llvm::function_ref<llvm::Error (llvm::Twine const&)>) const'
/usr/bin/ld: lib/ExecutionEngine/Orc/Debugging/CMakeFiles/LLVMOrcDebugging.dir/ELFDebugObjectPlugin.cpp.o: in function `llvm::Expected<std::unique_ptr<llvm::orc::ELFDebugObject, std::default_delete<llvm::orc::ELFDebugObject> > > llvm::orc::ELFDebugObject::CreateArchType<llvm::object::ELFType<(llvm::endianness)0, false> >(llvm::MemoryBufferRef, llvm::jitlink::JITLinkMemoryManager&, llvm::jitlink::JITLinkDylib const*, llvm::orc::ExecutionSession&)':
ELFDebugObjectPlugin.cpp:(.text._ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE0ELb0EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE[_ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE0ELb0EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE]+0x29d): undefined reference to `llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)0, false> >::create(llvm::StringRef)'
/usr/bin/ld: ELFDebugObjectPlugin.cpp:(.text._ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE0ELb0EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE[_ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE0ELb0EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE]+0x341): undefined reference to `llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)0, false> >::sections() const'
/usr/bin/ld: ELFDebugObjectPlugin.cpp:(.text._ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE0ELb0EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE[_ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE0ELb0EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE]+0x4d9): undefined reference to `llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)0, false> >::getSectionName(llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::endianness)0, false> > const&, llvm::function_ref<llvm::Error (llvm::Twine const&)>) const'
/usr/bin/ld: lib/ExecutionEngine/Orc/Debugging/CMakeFiles/LLVMOrcDebugging.dir/ELFDebugObjectPlugin.cpp.o: in function `llvm::Expected<std::unique_ptr<llvm::orc::ELFDebugObject, std::default_delete<llvm::orc::ELFDebugObject> > > llvm::orc::ELFDebugObject::CreateArchType<llvm::object::ELFType<(llvm::endianness)1, true> >(llvm::MemoryBufferRef, llvm::jitlink::JITLinkMemoryManager&, llvm::jitlink::JITLinkDylib const*, llvm::orc::ExecutionSession&)':
ELFDebugObjectPlugin.cpp:(.text._ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE1ELb1EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE[_ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE1ELb1EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE]+0x29d): undefined reference to `llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)1, true> >::create(llvm::StringRef)'
/usr/bin/ld: ELFDebugObjectPlugin.cpp:(.text._ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE1ELb1EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE[_ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE1ELb1EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE]+0x341): undefined reference to `llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)1, true> >::sections() const'
/usr/bin/ld: ELFDebugObjectPlugin.cpp:(.text._ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE1ELb1EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE[_ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE1ELb1EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE]+0x4d9): undefined reference to `llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)1, true> >::getSectionName(llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::endianness)1, true> > const&, llvm::function_ref<llvm::Error (llvm::Twine const&)>) const'
/usr/bin/ld: lib/ExecutionEngine/Orc/Debugging/CMakeFiles/LLVMOrcDebugging.dir/ELFDebugObjectPlugin.cpp.o: in function `llvm::Expected<std::unique_ptr<llvm::orc::ELFDebugObject, std::default_delete<llvm::orc::ELFDebugObject> > > llvm::orc::ELFDebugObject::CreateArchType<llvm::object::ELFType<(llvm::endianness)0, true> >(llvm::MemoryBufferRef, llvm::jitlink::JITLinkMemoryManager&, llvm::jitlink::JITLinkDylib const*, llvm::orc::ExecutionSession&)':
ELFDebugObjectPlugin.cpp:(.text._ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE0ELb1EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE[_ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE0ELb1EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE]+0x29d): undefined reference to `llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)0, true> >::create(llvm::StringRef)'
/usr/bin/ld: ELFDebugObjectPlugin.cpp:(.text._ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE0ELb1EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE[_ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE0ELb1EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE]+0x341): undefined reference to `llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)0, true> >::sections() const'
/usr/bin/ld: ELFDebugObjectPlugin.cpp:(.text._ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE0ELb1EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE[_ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE0ELb1EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE]+0x4d9): undefined reference to `llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)0, true> >::getSectionName(llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::endianness)0, true> > const&, llvm::function_ref<llvm::Error (llvm::Twine const&)>) const'
collect2: error: ld returned 1 exit status
11.283 [655/15/4112] Linking CXX shared library lib/libclangAnalysis.so.22.0git
11.323 [655/14/4113] Linking CXX shared library lib/libLLVMExegesis.so.22.0git
11.334 [655/13/4114] Linking CXX shared library lib/libclangDynamicASTMatchers.so.22.0git
12.280 [655/12/4115] Building AMDGPUGenSearchableTables.inc...
12.919 [655/11/4116] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/AsmPrinter.cpp.o
14.007 [655/10/4117] Building CXX object tools/clang/lib/Interpreter/CMakeFiles/obj.clangInterpreter.dir/IncrementalExecutor.cpp.o
15.090 [655/9/4118] Building CXX object lib/LTO/CMakeFiles/LLVMLTO.dir/LTO.cpp.o
16.448 [655/8/4119] Building AMDGPUGenCallingConv.inc...
17.938 [655/7/4120] Building AMDGPUGenAsmWriter.inc...
20.591 [655/6/4121] Building AMDGPUGenDAGISel.inc...
21.307 [655/5/4122] Building AMDGPUGenGlobalISel.inc...
21.636 [655/4/4123] Building AMDGPUGenInstrInfo.inc...
26.778 [655/3/4124] Building AMDGPUGenRegisterBank.inc...
26.993 [655/2/4125] Building AMDGPUGenRegisterInfo.inc...
27.695 [655/1/4126] Building AMDGPUGenAsmMatcher.inc...
ninja: build stopped: subcommand failed.

@llvm-ci
Copy link
Collaborator

llvm-ci commented Nov 18, 2025

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

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

Here is the relevant piece of the build log for the reference
Step 5 (build) failure: 'ninja' (failure)
...
[2285/4553] Linking CXX shared library lib/libLLVMLTO.so.22.0git
[2286/4553] Creating library symlink lib/libLLVMLTO.so
[2287/4553] Building CXX object lib/WindowsManifest/CMakeFiles/LLVMWindowsManifest.dir/WindowsManifestMerger.cpp.o
[2288/4553] Linking CXX shared library lib/libLLVMWindowsManifest.so.22.0git
[2289/4553] Creating library symlink lib/libLLVMWindowsManifest.so
[2290/4553] Linking CXX shared library lib/libLLVMOrcJIT.so.22.0git
[2291/4553] Building CXX object utils/FileCheck/CMakeFiles/FileCheck.dir/FileCheck.cpp.o
[2292/4553] Creating library symlink lib/libLLVMOrcJIT.so
[2293/4553] Linking CXX executable bin/FileCheck
[2294/4553] Linking CXX shared library lib/libLLVMOrcDebugging.so.22.0git
FAILED: lib/libLLVMOrcDebugging.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,libLLVMOrcDebugging.so.22.0git -o lib/libLLVMOrcDebugging.so.22.0git lib/ExecutionEngine/Orc/Debugging/CMakeFiles/LLVMOrcDebugging.dir/DebugInfoSupport.cpp.o lib/ExecutionEngine/Orc/Debugging/CMakeFiles/LLVMOrcDebugging.dir/DebuggerSupport.cpp.o lib/ExecutionEngine/Orc/Debugging/CMakeFiles/LLVMOrcDebugging.dir/DebuggerSupportPlugin.cpp.o lib/ExecutionEngine/Orc/Debugging/CMakeFiles/LLVMOrcDebugging.dir/ELFDebugObjectPlugin.cpp.o lib/ExecutionEngine/Orc/Debugging/CMakeFiles/LLVMOrcDebugging.dir/LLJITUtilsCBindings.cpp.o lib/ExecutionEngine/Orc/Debugging/CMakeFiles/LLVMOrcDebugging.dir/PerfSupportPlugin.cpp.o lib/ExecutionEngine/Orc/Debugging/CMakeFiles/LLVMOrcDebugging.dir/VTuneSupportPlugin.cpp.o  -Wl,-rpath,"\$ORIGIN/../lib:/home/worker/workers/polly-x86_64-gce2/polly-x86_64-linux-shared-plugin/llvm.obj/lib:"  -lrt  lib/libLLVMOrcJIT.so.22.0git  lib/libLLVMJITLink.so.22.0git  lib/libLLVMOrcShared.so.22.0git  lib/libLLVMDebugInfoDWARF.so.22.0git  lib/libLLVMBinaryFormat.so.22.0git  lib/libLLVMTargetParser.so.22.0git  lib/libLLVMSupport.so.22.0git  -Wl,-rpath-link,/home/worker/workers/polly-x86_64-gce2/polly-x86_64-linux-shared-plugin/llvm.obj/lib && :
ld.lld: error: undefined symbol: llvm::object::object_category()
>>> referenced by ELFDebugObjectPlugin.cpp
>>>               lib/ExecutionEngine/Orc/Debugging/CMakeFiles/LLVMOrcDebugging.dir/ELFDebugObjectPlugin.cpp.o:(llvm::object::defaultWarningHandler(llvm::Twine const&))

ld.lld: error: undefined symbol: llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)1, false>>::create(llvm::StringRef)
>>> referenced by ELFDebugObjectPlugin.cpp
>>>               lib/ExecutionEngine/Orc/Debugging/CMakeFiles/LLVMOrcDebugging.dir/ELFDebugObjectPlugin.cpp.o:(llvm::Expected<std::unique_ptr<llvm::orc::ELFDebugObject, std::default_delete<llvm::orc::ELFDebugObject>>> llvm::orc::ELFDebugObject::CreateArchType<llvm::object::ELFType<(llvm::endianness)1, false>>(llvm::MemoryBufferRef, llvm::jitlink::JITLinkMemoryManager&, llvm::jitlink::JITLinkDylib const*, llvm::orc::ExecutionSession&))

ld.lld: error: undefined symbol: llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)1, false>>::sections() const
>>> referenced by ELFDebugObjectPlugin.cpp
>>>               lib/ExecutionEngine/Orc/Debugging/CMakeFiles/LLVMOrcDebugging.dir/ELFDebugObjectPlugin.cpp.o:(llvm::Expected<std::unique_ptr<llvm::orc::ELFDebugObject, std::default_delete<llvm::orc::ELFDebugObject>>> llvm::orc::ELFDebugObject::CreateArchType<llvm::object::ELFType<(llvm::endianness)1, false>>(llvm::MemoryBufferRef, llvm::jitlink::JITLinkMemoryManager&, llvm::jitlink::JITLinkDylib const*, llvm::orc::ExecutionSession&))

ld.lld: error: undefined symbol: llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)1, false>>::getSectionName(llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::endianness)1, false>> const&, llvm::function_ref<llvm::Error (llvm::Twine const&)>) const
>>> referenced by ELFDebugObjectPlugin.cpp
>>>               lib/ExecutionEngine/Orc/Debugging/CMakeFiles/LLVMOrcDebugging.dir/ELFDebugObjectPlugin.cpp.o:(llvm::Expected<std::unique_ptr<llvm::orc::ELFDebugObject, std::default_delete<llvm::orc::ELFDebugObject>>> llvm::orc::ELFDebugObject::CreateArchType<llvm::object::ELFType<(llvm::endianness)1, false>>(llvm::MemoryBufferRef, llvm::jitlink::JITLinkMemoryManager&, llvm::jitlink::JITLinkDylib const*, llvm::orc::ExecutionSession&))

ld.lld: error: undefined symbol: llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)0, false>>::create(llvm::StringRef)
>>> referenced by ELFDebugObjectPlugin.cpp
>>>               lib/ExecutionEngine/Orc/Debugging/CMakeFiles/LLVMOrcDebugging.dir/ELFDebugObjectPlugin.cpp.o:(llvm::Expected<std::unique_ptr<llvm::orc::ELFDebugObject, std::default_delete<llvm::orc::ELFDebugObject>>> llvm::orc::ELFDebugObject::CreateArchType<llvm::object::ELFType<(llvm::endianness)0, false>>(llvm::MemoryBufferRef, llvm::jitlink::JITLinkMemoryManager&, llvm::jitlink::JITLinkDylib const*, llvm::orc::ExecutionSession&))

ld.lld: error: undefined symbol: llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)0, false>>::sections() const
>>> referenced by ELFDebugObjectPlugin.cpp
>>>               lib/ExecutionEngine/Orc/Debugging/CMakeFiles/LLVMOrcDebugging.dir/ELFDebugObjectPlugin.cpp.o:(llvm::Expected<std::unique_ptr<llvm::orc::ELFDebugObject, std::default_delete<llvm::orc::ELFDebugObject>>> llvm::orc::ELFDebugObject::CreateArchType<llvm::object::ELFType<(llvm::endianness)0, false>>(llvm::MemoryBufferRef, llvm::jitlink::JITLinkMemoryManager&, llvm::jitlink::JITLinkDylib const*, llvm::orc::ExecutionSession&))

ld.lld: error: undefined symbol: llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)0, false>>::getSectionName(llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::endianness)0, false>> const&, llvm::function_ref<llvm::Error (llvm::Twine const&)>) const
>>> referenced by ELFDebugObjectPlugin.cpp
>>>               lib/ExecutionEngine/Orc/Debugging/CMakeFiles/LLVMOrcDebugging.dir/ELFDebugObjectPlugin.cpp.o:(llvm::Expected<std::unique_ptr<llvm::orc::ELFDebugObject, std::default_delete<llvm::orc::ELFDebugObject>>> llvm::orc::ELFDebugObject::CreateArchType<llvm::object::ELFType<(llvm::endianness)0, false>>(llvm::MemoryBufferRef, llvm::jitlink::JITLinkMemoryManager&, llvm::jitlink::JITLinkDylib const*, llvm::orc::ExecutionSession&))

ld.lld: error: undefined symbol: llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)1, true>>::create(llvm::StringRef)
>>> referenced by ELFDebugObjectPlugin.cpp
>>>               lib/ExecutionEngine/Orc/Debugging/CMakeFiles/LLVMOrcDebugging.dir/ELFDebugObjectPlugin.cpp.o:(llvm::Expected<std::unique_ptr<llvm::orc::ELFDebugObject, std::default_delete<llvm::orc::ELFDebugObject>>> llvm::orc::ELFDebugObject::CreateArchType<llvm::object::ELFType<(llvm::endianness)1, true>>(llvm::MemoryBufferRef, llvm::jitlink::JITLinkMemoryManager&, llvm::jitlink::JITLinkDylib const*, llvm::orc::ExecutionSession&))

ld.lld: error: undefined symbol: llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)1, true>>::sections() const
>>> referenced by ELFDebugObjectPlugin.cpp
>>>               lib/ExecutionEngine/Orc/Debugging/CMakeFiles/LLVMOrcDebugging.dir/ELFDebugObjectPlugin.cpp.o:(llvm::Expected<std::unique_ptr<llvm::orc::ELFDebugObject, std::default_delete<llvm::orc::ELFDebugObject>>> llvm::orc::ELFDebugObject::CreateArchType<llvm::object::ELFType<(llvm::endianness)1, true>>(llvm::MemoryBufferRef, llvm::jitlink::JITLinkMemoryManager&, llvm::jitlink::JITLinkDylib const*, llvm::orc::ExecutionSession&))

ld.lld: error: undefined symbol: llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)1, true>>::getSectionName(llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::endianness)1, true>> const&, llvm::function_ref<llvm::Error (llvm::Twine const&)>) const

@llvm-ci
Copy link
Collaborator

llvm-ci commented Nov 18, 2025

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

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

Here is the relevant piece of the build log for the reference
Step 5 (build) failure: 'ninja' (failure)
...
[2283/4553] Creating library symlink lib/libLLVMWindowsDriver.so
[2284/4553] Linking CXX shared library lib/libLLVMWindowsManifest.so.22.0git
[2285/4553] Creating library symlink lib/libLLVMWindowsManifest.so
[2286/4553] Building CXX object utils/FileCheck/CMakeFiles/FileCheck.dir/FileCheck.cpp.o
[2287/4553] Linking CXX shared library lib/libLLVMOrcJIT.so.22.0git
[2288/4553] Linking CXX executable bin/FileCheck
[2289/4553] Building CXX object utils/PerfectShuffle/CMakeFiles/llvm-PerfectShuffle.dir/PerfectShuffle.cpp.o
[2290/4553] Creating library symlink lib/libLLVMOrcJIT.so
[2291/4553] Linking CXX executable bin/llvm-PerfectShuffle
[2292/4553] Linking CXX shared library lib/libLLVMOrcDebugging.so.22.0git
FAILED: lib/libLLVMOrcDebugging.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,libLLVMOrcDebugging.so.22.0git -o lib/libLLVMOrcDebugging.so.22.0git lib/ExecutionEngine/Orc/Debugging/CMakeFiles/LLVMOrcDebugging.dir/DebugInfoSupport.cpp.o lib/ExecutionEngine/Orc/Debugging/CMakeFiles/LLVMOrcDebugging.dir/DebuggerSupport.cpp.o lib/ExecutionEngine/Orc/Debugging/CMakeFiles/LLVMOrcDebugging.dir/DebuggerSupportPlugin.cpp.o lib/ExecutionEngine/Orc/Debugging/CMakeFiles/LLVMOrcDebugging.dir/ELFDebugObjectPlugin.cpp.o lib/ExecutionEngine/Orc/Debugging/CMakeFiles/LLVMOrcDebugging.dir/LLJITUtilsCBindings.cpp.o lib/ExecutionEngine/Orc/Debugging/CMakeFiles/LLVMOrcDebugging.dir/PerfSupportPlugin.cpp.o lib/ExecutionEngine/Orc/Debugging/CMakeFiles/LLVMOrcDebugging.dir/VTuneSupportPlugin.cpp.o  -Wl,-rpath,"\$ORIGIN/../lib:/home/worker/workers/polly-x86_64-gce2/polly-x86_64-linux-shared/llvm.obj/lib:"  -lrt  lib/libLLVMOrcJIT.so.22.0git  lib/libLLVMJITLink.so.22.0git  lib/libLLVMOrcShared.so.22.0git  lib/libLLVMDebugInfoDWARF.so.22.0git  lib/libLLVMBinaryFormat.so.22.0git  lib/libLLVMTargetParser.so.22.0git  lib/libLLVMSupport.so.22.0git  -Wl,-rpath-link,/home/worker/workers/polly-x86_64-gce2/polly-x86_64-linux-shared/llvm.obj/lib && :
ld.lld: error: undefined symbol: llvm::object::object_category()
>>> referenced by ELFDebugObjectPlugin.cpp
>>>               lib/ExecutionEngine/Orc/Debugging/CMakeFiles/LLVMOrcDebugging.dir/ELFDebugObjectPlugin.cpp.o:(llvm::object::defaultWarningHandler(llvm::Twine const&))

ld.lld: error: undefined symbol: llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)1, false>>::create(llvm::StringRef)
>>> referenced by ELFDebugObjectPlugin.cpp
>>>               lib/ExecutionEngine/Orc/Debugging/CMakeFiles/LLVMOrcDebugging.dir/ELFDebugObjectPlugin.cpp.o:(llvm::Expected<std::unique_ptr<llvm::orc::ELFDebugObject, std::default_delete<llvm::orc::ELFDebugObject>>> llvm::orc::ELFDebugObject::CreateArchType<llvm::object::ELFType<(llvm::endianness)1, false>>(llvm::MemoryBufferRef, llvm::jitlink::JITLinkMemoryManager&, llvm::jitlink::JITLinkDylib const*, llvm::orc::ExecutionSession&))

ld.lld: error: undefined symbol: llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)1, false>>::sections() const
>>> referenced by ELFDebugObjectPlugin.cpp
>>>               lib/ExecutionEngine/Orc/Debugging/CMakeFiles/LLVMOrcDebugging.dir/ELFDebugObjectPlugin.cpp.o:(llvm::Expected<std::unique_ptr<llvm::orc::ELFDebugObject, std::default_delete<llvm::orc::ELFDebugObject>>> llvm::orc::ELFDebugObject::CreateArchType<llvm::object::ELFType<(llvm::endianness)1, false>>(llvm::MemoryBufferRef, llvm::jitlink::JITLinkMemoryManager&, llvm::jitlink::JITLinkDylib const*, llvm::orc::ExecutionSession&))

ld.lld: error: undefined symbol: llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)1, false>>::getSectionName(llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::endianness)1, false>> const&, llvm::function_ref<llvm::Error (llvm::Twine const&)>) const
>>> referenced by ELFDebugObjectPlugin.cpp
>>>               lib/ExecutionEngine/Orc/Debugging/CMakeFiles/LLVMOrcDebugging.dir/ELFDebugObjectPlugin.cpp.o:(llvm::Expected<std::unique_ptr<llvm::orc::ELFDebugObject, std::default_delete<llvm::orc::ELFDebugObject>>> llvm::orc::ELFDebugObject::CreateArchType<llvm::object::ELFType<(llvm::endianness)1, false>>(llvm::MemoryBufferRef, llvm::jitlink::JITLinkMemoryManager&, llvm::jitlink::JITLinkDylib const*, llvm::orc::ExecutionSession&))

ld.lld: error: undefined symbol: llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)0, false>>::create(llvm::StringRef)
>>> referenced by ELFDebugObjectPlugin.cpp
>>>               lib/ExecutionEngine/Orc/Debugging/CMakeFiles/LLVMOrcDebugging.dir/ELFDebugObjectPlugin.cpp.o:(llvm::Expected<std::unique_ptr<llvm::orc::ELFDebugObject, std::default_delete<llvm::orc::ELFDebugObject>>> llvm::orc::ELFDebugObject::CreateArchType<llvm::object::ELFType<(llvm::endianness)0, false>>(llvm::MemoryBufferRef, llvm::jitlink::JITLinkMemoryManager&, llvm::jitlink::JITLinkDylib const*, llvm::orc::ExecutionSession&))

ld.lld: error: undefined symbol: llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)0, false>>::sections() const
>>> referenced by ELFDebugObjectPlugin.cpp
>>>               lib/ExecutionEngine/Orc/Debugging/CMakeFiles/LLVMOrcDebugging.dir/ELFDebugObjectPlugin.cpp.o:(llvm::Expected<std::unique_ptr<llvm::orc::ELFDebugObject, std::default_delete<llvm::orc::ELFDebugObject>>> llvm::orc::ELFDebugObject::CreateArchType<llvm::object::ELFType<(llvm::endianness)0, false>>(llvm::MemoryBufferRef, llvm::jitlink::JITLinkMemoryManager&, llvm::jitlink::JITLinkDylib const*, llvm::orc::ExecutionSession&))

ld.lld: error: undefined symbol: llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)0, false>>::getSectionName(llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::endianness)0, false>> const&, llvm::function_ref<llvm::Error (llvm::Twine const&)>) const
>>> referenced by ELFDebugObjectPlugin.cpp
>>>               lib/ExecutionEngine/Orc/Debugging/CMakeFiles/LLVMOrcDebugging.dir/ELFDebugObjectPlugin.cpp.o:(llvm::Expected<std::unique_ptr<llvm::orc::ELFDebugObject, std::default_delete<llvm::orc::ELFDebugObject>>> llvm::orc::ELFDebugObject::CreateArchType<llvm::object::ELFType<(llvm::endianness)0, false>>(llvm::MemoryBufferRef, llvm::jitlink::JITLinkMemoryManager&, llvm::jitlink::JITLinkDylib const*, llvm::orc::ExecutionSession&))

ld.lld: error: undefined symbol: llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)1, true>>::create(llvm::StringRef)
>>> referenced by ELFDebugObjectPlugin.cpp
>>>               lib/ExecutionEngine/Orc/Debugging/CMakeFiles/LLVMOrcDebugging.dir/ELFDebugObjectPlugin.cpp.o:(llvm::Expected<std::unique_ptr<llvm::orc::ELFDebugObject, std::default_delete<llvm::orc::ELFDebugObject>>> llvm::orc::ELFDebugObject::CreateArchType<llvm::object::ELFType<(llvm::endianness)1, true>>(llvm::MemoryBufferRef, llvm::jitlink::JITLinkMemoryManager&, llvm::jitlink::JITLinkDylib const*, llvm::orc::ExecutionSession&))

ld.lld: error: undefined symbol: llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)1, true>>::sections() const
>>> referenced by ELFDebugObjectPlugin.cpp
>>>               lib/ExecutionEngine/Orc/Debugging/CMakeFiles/LLVMOrcDebugging.dir/ELFDebugObjectPlugin.cpp.o:(llvm::Expected<std::unique_ptr<llvm::orc::ELFDebugObject, std::default_delete<llvm::orc::ELFDebugObject>>> llvm::orc::ELFDebugObject::CreateArchType<llvm::object::ELFType<(llvm::endianness)1, true>>(llvm::MemoryBufferRef, llvm::jitlink::JITLinkMemoryManager&, llvm::jitlink::JITLinkDylib const*, llvm::orc::ExecutionSession&))

ld.lld: error: undefined symbol: llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)1, true>>::getSectionName(llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::endianness)1, true>> const&, llvm::function_ref<llvm::Error (llvm::Twine const&)>) const

@llvm-ci
Copy link
Collaborator

llvm-ci commented Nov 18, 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 clang,llvm at step 4 "annotate".

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

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)
...
[6989/8205] Linking CXX shared library lib/libclangASTMatchers.so.22.0git
[6990/8205] Creating library symlink lib/libclangASTMatchers.so
[6991/8205] Building AMDGPUGenSubtargetInfo.inc...
[6992/8205] Linking CXX shared library lib/libMLIRTargetLLVM.so.22.0git
[6993/8205] Creating library symlink lib/libMLIRTargetLLVM.so
[6994/8205] Linking CXX shared library lib/libLLVMOrcJIT.so.22.0git
[6995/8205] Creating library symlink lib/libLLVMOrcJIT.so
[6996/8205] Linking CXX static library lib/libLLVMExegesis_static.a
[6997/8205] Linking CXX executable bin/lli-child-target
[6998/8205] Linking CXX shared library lib/libLLVMOrcDebugging.so.22.0git
FAILED: lib/libLLVMOrcDebugging.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,libLLVMOrcDebugging.so.22.0git -o lib/libLLVMOrcDebugging.so.22.0git lib/ExecutionEngine/Orc/Debugging/CMakeFiles/LLVMOrcDebugging.dir/DebugInfoSupport.cpp.o lib/ExecutionEngine/Orc/Debugging/CMakeFiles/LLVMOrcDebugging.dir/DebuggerSupport.cpp.o lib/ExecutionEngine/Orc/Debugging/CMakeFiles/LLVMOrcDebugging.dir/DebuggerSupportPlugin.cpp.o lib/ExecutionEngine/Orc/Debugging/CMakeFiles/LLVMOrcDebugging.dir/ELFDebugObjectPlugin.cpp.o lib/ExecutionEngine/Orc/Debugging/CMakeFiles/LLVMOrcDebugging.dir/LLJITUtilsCBindings.cpp.o lib/ExecutionEngine/Orc/Debugging/CMakeFiles/LLVMOrcDebugging.dir/PerfSupportPlugin.cpp.o lib/ExecutionEngine/Orc/Debugging/CMakeFiles/LLVMOrcDebugging.dir/VTuneSupportPlugin.cpp.o  -Wl,-rpath,"\$ORIGIN/../lib:/home/botworker/bbot/hip-third-party-libs-test/build/lib:"  -lrt  lib/libLLVMOrcJIT.so.22.0git  lib/libLLVMJITLink.so.22.0git  lib/libLLVMOrcShared.so.22.0git  lib/libLLVMDebugInfoDWARF.so.22.0git  lib/libLLVMBinaryFormat.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/Debugging/CMakeFiles/LLVMOrcDebugging.dir/ELFDebugObjectPlugin.cpp.o: in function `llvm::object::defaultWarningHandler(llvm::Twine const&)':
ELFDebugObjectPlugin.cpp:(.text._ZN4llvm6objectL21defaultWarningHandlerERKNS_5TwineE+0x15): undefined reference to `llvm::object::object_category()'
/usr/bin/ld: lib/ExecutionEngine/Orc/Debugging/CMakeFiles/LLVMOrcDebugging.dir/ELFDebugObjectPlugin.cpp.o: in function `llvm::Expected<std::unique_ptr<llvm::orc::ELFDebugObject, std::default_delete<llvm::orc::ELFDebugObject> > > llvm::orc::ELFDebugObject::CreateArchType<llvm::object::ELFType<(llvm::endianness)1, false> >(llvm::MemoryBufferRef, llvm::jitlink::JITLinkMemoryManager&, llvm::jitlink::JITLinkDylib const*, llvm::orc::ExecutionSession&)':
ELFDebugObjectPlugin.cpp:(.text._ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE1ELb0EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE[_ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE1ELb0EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE]+0x29d): undefined reference to `llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)1, false> >::create(llvm::StringRef)'
/usr/bin/ld: ELFDebugObjectPlugin.cpp:(.text._ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE1ELb0EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE[_ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE1ELb0EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE]+0x341): undefined reference to `llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)1, false> >::sections() const'
/usr/bin/ld: ELFDebugObjectPlugin.cpp:(.text._ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE1ELb0EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE[_ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE1ELb0EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE]+0x4d9): undefined reference to `llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)1, false> >::getSectionName(llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::endianness)1, false> > const&, llvm::function_ref<llvm::Error (llvm::Twine const&)>) const'
/usr/bin/ld: lib/ExecutionEngine/Orc/Debugging/CMakeFiles/LLVMOrcDebugging.dir/ELFDebugObjectPlugin.cpp.o: in function `llvm::Expected<std::unique_ptr<llvm::orc::ELFDebugObject, std::default_delete<llvm::orc::ELFDebugObject> > > llvm::orc::ELFDebugObject::CreateArchType<llvm::object::ELFType<(llvm::endianness)0, false> >(llvm::MemoryBufferRef, llvm::jitlink::JITLinkMemoryManager&, llvm::jitlink::JITLinkDylib const*, llvm::orc::ExecutionSession&)':
ELFDebugObjectPlugin.cpp:(.text._ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE0ELb0EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE[_ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE0ELb0EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE]+0x29d): undefined reference to `llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)0, false> >::create(llvm::StringRef)'
/usr/bin/ld: ELFDebugObjectPlugin.cpp:(.text._ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE0ELb0EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE[_ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE0ELb0EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE]+0x341): undefined reference to `llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)0, false> >::sections() const'
/usr/bin/ld: ELFDebugObjectPlugin.cpp:(.text._ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE0ELb0EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE[_ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE0ELb0EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE]+0x4d9): undefined reference to `llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)0, false> >::getSectionName(llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::endianness)0, false> > const&, llvm::function_ref<llvm::Error (llvm::Twine const&)>) const'
/usr/bin/ld: lib/ExecutionEngine/Orc/Debugging/CMakeFiles/LLVMOrcDebugging.dir/ELFDebugObjectPlugin.cpp.o: in function `llvm::Expected<std::unique_ptr<llvm::orc::ELFDebugObject, std::default_delete<llvm::orc::ELFDebugObject> > > llvm::orc::ELFDebugObject::CreateArchType<llvm::object::ELFType<(llvm::endianness)1, true> >(llvm::MemoryBufferRef, llvm::jitlink::JITLinkMemoryManager&, llvm::jitlink::JITLinkDylib const*, llvm::orc::ExecutionSession&)':
ELFDebugObjectPlugin.cpp:(.text._ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE1ELb1EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE[_ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE1ELb1EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE]+0x29d): undefined reference to `llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)1, true> >::create(llvm::StringRef)'
/usr/bin/ld: ELFDebugObjectPlugin.cpp:(.text._ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE1ELb1EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE[_ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE1ELb1EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE]+0x341): undefined reference to `llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)1, true> >::sections() const'
/usr/bin/ld: ELFDebugObjectPlugin.cpp:(.text._ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE1ELb1EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE[_ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE1ELb1EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE]+0x4d9): undefined reference to `llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)1, true> >::getSectionName(llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::endianness)1, true> > const&, llvm::function_ref<llvm::Error (llvm::Twine const&)>) const'
/usr/bin/ld: lib/ExecutionEngine/Orc/Debugging/CMakeFiles/LLVMOrcDebugging.dir/ELFDebugObjectPlugin.cpp.o: in function `llvm::Expected<std::unique_ptr<llvm::orc::ELFDebugObject, std::default_delete<llvm::orc::ELFDebugObject> > > llvm::orc::ELFDebugObject::CreateArchType<llvm::object::ELFType<(llvm::endianness)0, true> >(llvm::MemoryBufferRef, llvm::jitlink::JITLinkMemoryManager&, llvm::jitlink::JITLinkDylib const*, llvm::orc::ExecutionSession&)':
ELFDebugObjectPlugin.cpp:(.text._ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE0ELb1EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE[_ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE0ELb1EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE]+0x29d): undefined reference to `llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)0, true> >::create(llvm::StringRef)'
/usr/bin/ld: ELFDebugObjectPlugin.cpp:(.text._ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE0ELb1EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE[_ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE0ELb1EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE]+0x341): undefined reference to `llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)0, true> >::sections() const'
/usr/bin/ld: ELFDebugObjectPlugin.cpp:(.text._ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE0ELb1EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE[_ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE0ELb1EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE]+0x4d9): undefined reference to `llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)0, true> >::getSectionName(llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::endianness)0, true> > const&, llvm::function_ref<llvm::Error (llvm::Twine const&)>) const'
collect2: error: ld returned 1 exit status
[6999/8205] Linking CXX shared library lib/libclangAnalysis.so.22.0git
[7000/8205] Linking CXX shared library lib/libMLIRNVVMTarget.so.22.0git
[7001/8205] Linking CXX shared library lib/libLLVMExegesis.so.22.0git
[7002/8205] Linking CXX shared library lib/libclangDynamicASTMatchers.so.22.0git
[7003/8205] Building AMDGPUGenSearchableTables.inc...
[7004/8205] Building CXX object tools/flang/unittests/Evaluate/CMakeFiles/integer.test.dir/integer.cpp.o
[7005/8205] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/AsmPrinter.cpp.o
[7006/8205] Building CXX object lib/LTO/CMakeFiles/LLVMLTO.dir/LTO.cpp.o
[7007/8205] Building AMDGPUGenCallingConv.inc...
[7008/8205] Building CXX object tools/clang/lib/Interpreter/CMakeFiles/obj.clangInterpreter.dir/IncrementalExecutor.cpp.o
[7009/8205] Building AMDGPUGenAsmWriter.inc...
[7010/8205] Building CXX object tools/flang/lib/Support/CMakeFiles/FortranSupport.dir/OpenMP-utils.cpp.o
[7011/8205] Building AMDGPUGenInstrInfo.inc...
[7012/8205] Building AMDGPUGenDAGISel.inc...
[7013/8205] Building AMDGPUGenGlobalISel.inc...
[7014/8205] Building CXX object tools/flang/lib/Evaluate/CMakeFiles/FortranEvaluate.dir/cmake_pch.hxx.gch
[7015/8205] Building CXX object tools/flang/lib/Parser/CMakeFiles/FortranParser.dir/cmake_pch.hxx.gch
[7016/8205] Building AMDGPUGenRegisterBank.inc...
Step 7 (build cmake config) failure: build cmake config (failure)
...
[6989/8205] Linking CXX shared library lib/libclangASTMatchers.so.22.0git
[6990/8205] Creating library symlink lib/libclangASTMatchers.so
[6991/8205] Building AMDGPUGenSubtargetInfo.inc...
[6992/8205] Linking CXX shared library lib/libMLIRTargetLLVM.so.22.0git
[6993/8205] Creating library symlink lib/libMLIRTargetLLVM.so
[6994/8205] Linking CXX shared library lib/libLLVMOrcJIT.so.22.0git
[6995/8205] Creating library symlink lib/libLLVMOrcJIT.so
[6996/8205] Linking CXX static library lib/libLLVMExegesis_static.a
[6997/8205] Linking CXX executable bin/lli-child-target
[6998/8205] Linking CXX shared library lib/libLLVMOrcDebugging.so.22.0git
FAILED: lib/libLLVMOrcDebugging.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,libLLVMOrcDebugging.so.22.0git -o lib/libLLVMOrcDebugging.so.22.0git lib/ExecutionEngine/Orc/Debugging/CMakeFiles/LLVMOrcDebugging.dir/DebugInfoSupport.cpp.o lib/ExecutionEngine/Orc/Debugging/CMakeFiles/LLVMOrcDebugging.dir/DebuggerSupport.cpp.o lib/ExecutionEngine/Orc/Debugging/CMakeFiles/LLVMOrcDebugging.dir/DebuggerSupportPlugin.cpp.o lib/ExecutionEngine/Orc/Debugging/CMakeFiles/LLVMOrcDebugging.dir/ELFDebugObjectPlugin.cpp.o lib/ExecutionEngine/Orc/Debugging/CMakeFiles/LLVMOrcDebugging.dir/LLJITUtilsCBindings.cpp.o lib/ExecutionEngine/Orc/Debugging/CMakeFiles/LLVMOrcDebugging.dir/PerfSupportPlugin.cpp.o lib/ExecutionEngine/Orc/Debugging/CMakeFiles/LLVMOrcDebugging.dir/VTuneSupportPlugin.cpp.o  -Wl,-rpath,"\$ORIGIN/../lib:/home/botworker/bbot/hip-third-party-libs-test/build/lib:"  -lrt  lib/libLLVMOrcJIT.so.22.0git  lib/libLLVMJITLink.so.22.0git  lib/libLLVMOrcShared.so.22.0git  lib/libLLVMDebugInfoDWARF.so.22.0git  lib/libLLVMBinaryFormat.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/Debugging/CMakeFiles/LLVMOrcDebugging.dir/ELFDebugObjectPlugin.cpp.o: in function `llvm::object::defaultWarningHandler(llvm::Twine const&)':
ELFDebugObjectPlugin.cpp:(.text._ZN4llvm6objectL21defaultWarningHandlerERKNS_5TwineE+0x15): undefined reference to `llvm::object::object_category()'
/usr/bin/ld: lib/ExecutionEngine/Orc/Debugging/CMakeFiles/LLVMOrcDebugging.dir/ELFDebugObjectPlugin.cpp.o: in function `llvm::Expected<std::unique_ptr<llvm::orc::ELFDebugObject, std::default_delete<llvm::orc::ELFDebugObject> > > llvm::orc::ELFDebugObject::CreateArchType<llvm::object::ELFType<(llvm::endianness)1, false> >(llvm::MemoryBufferRef, llvm::jitlink::JITLinkMemoryManager&, llvm::jitlink::JITLinkDylib const*, llvm::orc::ExecutionSession&)':
ELFDebugObjectPlugin.cpp:(.text._ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE1ELb0EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE[_ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE1ELb0EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE]+0x29d): undefined reference to `llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)1, false> >::create(llvm::StringRef)'
/usr/bin/ld: ELFDebugObjectPlugin.cpp:(.text._ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE1ELb0EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE[_ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE1ELb0EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE]+0x341): undefined reference to `llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)1, false> >::sections() const'
/usr/bin/ld: ELFDebugObjectPlugin.cpp:(.text._ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE1ELb0EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE[_ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE1ELb0EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE]+0x4d9): undefined reference to `llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)1, false> >::getSectionName(llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::endianness)1, false> > const&, llvm::function_ref<llvm::Error (llvm::Twine const&)>) const'
/usr/bin/ld: lib/ExecutionEngine/Orc/Debugging/CMakeFiles/LLVMOrcDebugging.dir/ELFDebugObjectPlugin.cpp.o: in function `llvm::Expected<std::unique_ptr<llvm::orc::ELFDebugObject, std::default_delete<llvm::orc::ELFDebugObject> > > llvm::orc::ELFDebugObject::CreateArchType<llvm::object::ELFType<(llvm::endianness)0, false> >(llvm::MemoryBufferRef, llvm::jitlink::JITLinkMemoryManager&, llvm::jitlink::JITLinkDylib const*, llvm::orc::ExecutionSession&)':
ELFDebugObjectPlugin.cpp:(.text._ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE0ELb0EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE[_ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE0ELb0EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE]+0x29d): undefined reference to `llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)0, false> >::create(llvm::StringRef)'
/usr/bin/ld: ELFDebugObjectPlugin.cpp:(.text._ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE0ELb0EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE[_ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE0ELb0EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE]+0x341): undefined reference to `llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)0, false> >::sections() const'
/usr/bin/ld: ELFDebugObjectPlugin.cpp:(.text._ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE0ELb0EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE[_ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE0ELb0EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE]+0x4d9): undefined reference to `llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)0, false> >::getSectionName(llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::endianness)0, false> > const&, llvm::function_ref<llvm::Error (llvm::Twine const&)>) const'
/usr/bin/ld: lib/ExecutionEngine/Orc/Debugging/CMakeFiles/LLVMOrcDebugging.dir/ELFDebugObjectPlugin.cpp.o: in function `llvm::Expected<std::unique_ptr<llvm::orc::ELFDebugObject, std::default_delete<llvm::orc::ELFDebugObject> > > llvm::orc::ELFDebugObject::CreateArchType<llvm::object::ELFType<(llvm::endianness)1, true> >(llvm::MemoryBufferRef, llvm::jitlink::JITLinkMemoryManager&, llvm::jitlink::JITLinkDylib const*, llvm::orc::ExecutionSession&)':
ELFDebugObjectPlugin.cpp:(.text._ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE1ELb1EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE[_ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE1ELb1EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE]+0x29d): undefined reference to `llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)1, true> >::create(llvm::StringRef)'
/usr/bin/ld: ELFDebugObjectPlugin.cpp:(.text._ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE1ELb1EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE[_ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE1ELb1EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE]+0x341): undefined reference to `llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)1, true> >::sections() const'
/usr/bin/ld: ELFDebugObjectPlugin.cpp:(.text._ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE1ELb1EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE[_ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE1ELb1EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE]+0x4d9): undefined reference to `llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)1, true> >::getSectionName(llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::endianness)1, true> > const&, llvm::function_ref<llvm::Error (llvm::Twine const&)>) const'
/usr/bin/ld: lib/ExecutionEngine/Orc/Debugging/CMakeFiles/LLVMOrcDebugging.dir/ELFDebugObjectPlugin.cpp.o: in function `llvm::Expected<std::unique_ptr<llvm::orc::ELFDebugObject, std::default_delete<llvm::orc::ELFDebugObject> > > llvm::orc::ELFDebugObject::CreateArchType<llvm::object::ELFType<(llvm::endianness)0, true> >(llvm::MemoryBufferRef, llvm::jitlink::JITLinkMemoryManager&, llvm::jitlink::JITLinkDylib const*, llvm::orc::ExecutionSession&)':
ELFDebugObjectPlugin.cpp:(.text._ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE0ELb1EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE[_ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE0ELb1EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE]+0x29d): undefined reference to `llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)0, true> >::create(llvm::StringRef)'
/usr/bin/ld: ELFDebugObjectPlugin.cpp:(.text._ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE0ELb1EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE[_ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE0ELb1EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE]+0x341): undefined reference to `llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)0, true> >::sections() const'
/usr/bin/ld: ELFDebugObjectPlugin.cpp:(.text._ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE0ELb1EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE[_ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE0ELb1EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE]+0x4d9): undefined reference to `llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)0, true> >::getSectionName(llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::endianness)0, true> > const&, llvm::function_ref<llvm::Error (llvm::Twine const&)>) const'
collect2: error: ld returned 1 exit status
[6999/8205] Linking CXX shared library lib/libclangAnalysis.so.22.0git
[7000/8205] Linking CXX shared library lib/libMLIRNVVMTarget.so.22.0git
[7001/8205] Linking CXX shared library lib/libLLVMExegesis.so.22.0git
[7002/8205] Linking CXX shared library lib/libclangDynamicASTMatchers.so.22.0git
[7003/8205] Building AMDGPUGenSearchableTables.inc...
[7004/8205] Building CXX object tools/flang/unittests/Evaluate/CMakeFiles/integer.test.dir/integer.cpp.o
[7005/8205] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/AsmPrinter.cpp.o
[7006/8205] Building CXX object lib/LTO/CMakeFiles/LLVMLTO.dir/LTO.cpp.o
[7007/8205] Building AMDGPUGenCallingConv.inc...
[7008/8205] Building CXX object tools/clang/lib/Interpreter/CMakeFiles/obj.clangInterpreter.dir/IncrementalExecutor.cpp.o
[7009/8205] Building AMDGPUGenAsmWriter.inc...
[7010/8205] Building CXX object tools/flang/lib/Support/CMakeFiles/FortranSupport.dir/OpenMP-utils.cpp.o
[7011/8205] Building AMDGPUGenInstrInfo.inc...
[7012/8205] Building AMDGPUGenDAGISel.inc...
[7013/8205] Building AMDGPUGenGlobalISel.inc...
[7014/8205] Building CXX object tools/flang/lib/Evaluate/CMakeFiles/FortranEvaluate.dir/cmake_pch.hxx.gch
[7015/8205] Building CXX object tools/flang/lib/Parser/CMakeFiles/FortranParser.dir/cmake_pch.hxx.gch
[7016/8205] Building AMDGPUGenRegisterBank.inc...

@@ -1,4 +1,4 @@
//===------- DebugObjectManagerPlugin.cpp - JITLink debug objects ---------===//
//===------- ELFDebugObjectPlugin.cpp - JITLink debug objects ---------===//
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 formatting. ;)

Copy link
Member Author

Choose a reason for hiding this comment

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

Haha thanks, fixed together with the shlibs fix

@llvm-ci
Copy link
Collaborator

llvm-ci commented Nov 18, 2025

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

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

Here is the relevant piece of the build log for the reference
Step 5 (build-unified-tree) failure: build (failure)
...
367.078 [2421/20/5562] Creating library symlink lib/libMLIRCAPIInterfaces.so
367.094 [2421/19/5563] Linking CXX shared library lib/libclangFormat.so.22.0git
367.106 [2420/19/5564] Creating library symlink lib/libclangFormat.so
367.130 [2419/19/5565] Linking CXX shared library lib/libMLIRLoopLikeInterface.so.22.0git
367.141 [2418/19/5566] Creating library symlink lib/libMLIRLoopLikeInterface.so
367.149 [2418/18/5567] Linking CXX shared library lib/libLLVMAArch64CodeGen.so.22.0git
367.160 [2417/18/5568] Creating library symlink lib/libLLVMAArch64CodeGen.so
367.251 [2359/75/5569] Linking CXX shared library lib/libclangEdit.so.22.0git
367.254 [2358/75/5570] Linking CXX shared library lib/libclangToolingInclusionsStdlib.so.22.0git
367.257 [2357/75/5571] Linking CXX shared library lib/libLLVMOrcDebugging.so.22.0git
FAILED: lib/libLLVMOrcDebugging.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,libLLVMOrcDebugging.so.22.0git -o lib/libLLVMOrcDebugging.so.22.0git lib/ExecutionEngine/Orc/Debugging/CMakeFiles/LLVMOrcDebugging.dir/DebugInfoSupport.cpp.o lib/ExecutionEngine/Orc/Debugging/CMakeFiles/LLVMOrcDebugging.dir/DebuggerSupport.cpp.o lib/ExecutionEngine/Orc/Debugging/CMakeFiles/LLVMOrcDebugging.dir/DebuggerSupportPlugin.cpp.o lib/ExecutionEngine/Orc/Debugging/CMakeFiles/LLVMOrcDebugging.dir/ELFDebugObjectPlugin.cpp.o lib/ExecutionEngine/Orc/Debugging/CMakeFiles/LLVMOrcDebugging.dir/LLJITUtilsCBindings.cpp.o lib/ExecutionEngine/Orc/Debugging/CMakeFiles/LLVMOrcDebugging.dir/PerfSupportPlugin.cpp.o lib/ExecutionEngine/Orc/Debugging/CMakeFiles/LLVMOrcDebugging.dir/VTuneSupportPlugin.cpp.o  -Wl,-rpath,"\$ORIGIN/../lib:/home/tcwg-buildbot/worker/flang-aarch64-sharedlibs/build/lib:"  -lrt  lib/libLLVMOrcJIT.so.22.0git  lib/libLLVMJITLink.so.22.0git  lib/libLLVMOrcShared.so.22.0git  lib/libLLVMDebugInfoDWARF.so.22.0git  lib/libLLVMBinaryFormat.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/Debugging/CMakeFiles/LLVMOrcDebugging.dir/ELFDebugObjectPlugin.cpp.o: in function `llvm::Expected<std::unique_ptr<llvm::orc::ELFDebugObject, std::default_delete<llvm::orc::ELFDebugObject> > > llvm::orc::ELFDebugObject::CreateArchType<llvm::object::ELFType<(llvm::endianness)1, false> >(llvm::MemoryBufferRef, llvm::jitlink::JITLinkMemoryManager&, llvm::jitlink::JITLinkDylib const*, llvm::orc::ExecutionSession&)':
ELFDebugObjectPlugin.cpp:(.text._ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE1ELb0EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE[_ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE1ELb0EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE]+0xdc): undefined reference to `llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)1, false> >::create(llvm::StringRef)'
/usr/bin/ld: ELFDebugObjectPlugin.cpp:(.text._ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE1ELb0EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE[_ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE1ELb0EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE]+0x12c): undefined reference to `llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)1, false> >::sections() const'
/usr/bin/ld: ELFDebugObjectPlugin.cpp:(.text._ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE1ELb0EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE[_ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE1ELb0EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE]+0x1e4): undefined reference to `llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)1, false> >::getSectionName(llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::endianness)1, false> > const&, llvm::function_ref<llvm::Error (llvm::Twine const&)>) const'
/usr/bin/ld: lib/ExecutionEngine/Orc/Debugging/CMakeFiles/LLVMOrcDebugging.dir/ELFDebugObjectPlugin.cpp.o: in function `llvm::Expected<std::unique_ptr<llvm::orc::ELFDebugObject, std::default_delete<llvm::orc::ELFDebugObject> > > llvm::orc::ELFDebugObject::CreateArchType<llvm::object::ELFType<(llvm::endianness)0, false> >(llvm::MemoryBufferRef, llvm::jitlink::JITLinkMemoryManager&, llvm::jitlink::JITLinkDylib const*, llvm::orc::ExecutionSession&)':
ELFDebugObjectPlugin.cpp:(.text._ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE0ELb0EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE[_ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE0ELb0EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE]+0xdc): undefined reference to `llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)0, false> >::create(llvm::StringRef)'
/usr/bin/ld: ELFDebugObjectPlugin.cpp:(.text._ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE0ELb0EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE[_ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE0ELb0EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE]+0x12c): undefined reference to `llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)0, false> >::sections() const'
/usr/bin/ld: ELFDebugObjectPlugin.cpp:(.text._ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE0ELb0EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE[_ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE0ELb0EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE]+0x1e4): undefined reference to `llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)0, false> >::getSectionName(llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::endianness)0, false> > const&, llvm::function_ref<llvm::Error (llvm::Twine const&)>) const'
/usr/bin/ld: lib/ExecutionEngine/Orc/Debugging/CMakeFiles/LLVMOrcDebugging.dir/ELFDebugObjectPlugin.cpp.o: in function `llvm::Expected<std::unique_ptr<llvm::orc::ELFDebugObject, std::default_delete<llvm::orc::ELFDebugObject> > > llvm::orc::ELFDebugObject::CreateArchType<llvm::object::ELFType<(llvm::endianness)1, true> >(llvm::MemoryBufferRef, llvm::jitlink::JITLinkMemoryManager&, llvm::jitlink::JITLinkDylib const*, llvm::orc::ExecutionSession&)':
ELFDebugObjectPlugin.cpp:(.text._ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE1ELb1EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE[_ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE1ELb1EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE]+0xdc): undefined reference to `llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)1, true> >::create(llvm::StringRef)'
/usr/bin/ld: ELFDebugObjectPlugin.cpp:(.text._ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE1ELb1EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE[_ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE1ELb1EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE]+0x12c): undefined reference to `llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)1, true> >::sections() const'
/usr/bin/ld: ELFDebugObjectPlugin.cpp:(.text._ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE1ELb1EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE[_ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE1ELb1EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE]+0x1e8): undefined reference to `llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)1, true> >::getSectionName(llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::endianness)1, true> > const&, llvm::function_ref<llvm::Error (llvm::Twine const&)>) const'
/usr/bin/ld: lib/ExecutionEngine/Orc/Debugging/CMakeFiles/LLVMOrcDebugging.dir/ELFDebugObjectPlugin.cpp.o: in function `llvm::Expected<std::unique_ptr<llvm::orc::ELFDebugObject, std::default_delete<llvm::orc::ELFDebugObject> > > llvm::orc::ELFDebugObject::CreateArchType<llvm::object::ELFType<(llvm::endianness)0, true> >(llvm::MemoryBufferRef, llvm::jitlink::JITLinkMemoryManager&, llvm::jitlink::JITLinkDylib const*, llvm::orc::ExecutionSession&)':
ELFDebugObjectPlugin.cpp:(.text._ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE0ELb1EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE[_ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE0ELb1EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE]+0xdc): undefined reference to `llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)0, true> >::create(llvm::StringRef)'
/usr/bin/ld: ELFDebugObjectPlugin.cpp:(.text._ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE0ELb1EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE[_ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE0ELb1EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE]+0x12c): undefined reference to `llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)0, true> >::sections() const'
/usr/bin/ld: ELFDebugObjectPlugin.cpp:(.text._ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE0ELb1EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE[_ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE0ELb1EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE]+0x1e0): undefined reference to `llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)0, true> >::getSectionName(llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::endianness)0, true> > const&, llvm::function_ref<llvm::Error (llvm::Twine const&)>) const'
/usr/bin/ld: lib/ExecutionEngine/Orc/Debugging/CMakeFiles/LLVMOrcDebugging.dir/ELFDebugObjectPlugin.cpp.o: in function `llvm::object::defaultWarningHandler(llvm::Twine const&)':
ELFDebugObjectPlugin.cpp:(.text._ZN4llvm6objectL21defaultWarningHandlerERKNS_5TwineE+0x24): undefined reference to `llvm::object::object_category()'
clang++: error: linker command failed with exit code 1 (use -v to see invocation)
367.258 [2357/74/5572] Linking CXX shared library lib/libMLIRParser.so.22.0git
367.265 [2357/73/5573] Creating library symlink lib/libclangToolingInclusionsStdlib.so
367.273 [2357/72/5574] Creating library symlink lib/libclangEdit.so
367.275 [2357/71/5575] Linking CXX shared library lib/libclangASTMatchers.so.22.0git
367.277 [2357/70/5576] Linking CXX shared library lib/libclangToolingASTDiff.so.22.0git
367.281 [2357/69/5577] Linking CXX static library lib/libLLVMOptDriver_static.a
367.321 [2357/68/5578] Linking CXX shared library lib/libclangInstallAPI.so.22.0git
367.340 [2357/67/5579] Linking CXX shared library lib/libLLVMExegesis.so.22.0git
367.388 [2357/66/5580] Linking CXX executable bin/lli-child-target
367.435 [2357/65/5581] Linking CXX executable bin/clang-format
367.474 [2357/64/5582] Linking CXX shared library lib/libLTO.so.22.0git
367.480 [2357/63/5583] Linking CXX shared library lib/libclangHandleLLVM.so.22.0git
367.522 [2357/62/5584] Linking C executable bin/clang-fuzzer-dictionary
367.543 [2357/61/5585] Linking CXX executable bin/clang-sycl-linker
367.547 [2357/60/5586] Linking CXX executable bin/clang-nvlink-wrapper
367.547 [2357/59/5587] Linking CXX executable bin/clang-linker-wrapper
367.553 [2357/58/5588] Linking CXX executable bin/llc
367.558 [2357/57/5589] Linking CXX executable bin/llvm-gsymutil

@llvm-ci
Copy link
Collaborator

llvm-ci commented Nov 18, 2025

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

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

Here is the relevant piece of the build log for the reference
Step 5 (build-unified-tree) failure: build (failure)
...
58.548 [44/9/2801] Linking CXX executable bin/llvm-nm
58.554 [44/8/2802] Generating ../../bin/llvm-ml64
58.563 [44/7/2803] Generating ../../bin/llvm-ranlib
58.563 [44/6/2804] Generating ../../bin/llvm-lib
58.564 [44/5/2805] Generating ../../bin/llvm-dlltool
59.748 [44/4/2806] Building CXX object lib/LTO/CMakeFiles/LLVMLTO.dir/LTO.cpp.o
59.907 [43/4/2807] Linking CXX shared library lib/libLLVMLTO.so.22.0git
59.931 [42/4/2808] Creating library symlink lib/libLLVMLTO.so
60.007 [42/3/2809] Building CXX object lib/ExecutionEngine/Orc/Debugging/CMakeFiles/LLVMOrcDebugging.dir/ELFDebugObjectPlugin.cpp.o
60.105 [41/3/2810] Linking CXX shared library lib/libLLVMOrcDebugging.so.22.0git
FAILED: lib/libLLVMOrcDebugging.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,libLLVMOrcDebugging.so.22.0git -o lib/libLLVMOrcDebugging.so.22.0git lib/ExecutionEngine/Orc/Debugging/CMakeFiles/LLVMOrcDebugging.dir/DebugInfoSupport.cpp.o lib/ExecutionEngine/Orc/Debugging/CMakeFiles/LLVMOrcDebugging.dir/DebuggerSupport.cpp.o lib/ExecutionEngine/Orc/Debugging/CMakeFiles/LLVMOrcDebugging.dir/DebuggerSupportPlugin.cpp.o lib/ExecutionEngine/Orc/Debugging/CMakeFiles/LLVMOrcDebugging.dir/ELFDebugObjectPlugin.cpp.o lib/ExecutionEngine/Orc/Debugging/CMakeFiles/LLVMOrcDebugging.dir/LLJITUtilsCBindings.cpp.o lib/ExecutionEngine/Orc/Debugging/CMakeFiles/LLVMOrcDebugging.dir/PerfSupportPlugin.cpp.o lib/ExecutionEngine/Orc/Debugging/CMakeFiles/LLVMOrcDebugging.dir/VTuneSupportPlugin.cpp.o  -Wl,-rpath,"\$ORIGIN/../lib:/home/buildbot/worker/as-builder-7/llvm-nvptx64-nvidia-ubuntu/build/lib:"  -lrt  lib/libLLVMOrcJIT.so.22.0git  lib/libLLVMJITLink.so.22.0git  lib/libLLVMOrcShared.so.22.0git  lib/libLLVMDebugInfoDWARF.so.22.0git  lib/libLLVMBinaryFormat.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/Debugging/CMakeFiles/LLVMOrcDebugging.dir/ELFDebugObjectPlugin.cpp.o:ELFDebugObjectPlugin.cpp:function llvm::object::defaultWarningHandler(llvm::Twine const&):(.text._ZN4llvm6objectL21defaultWarningHandlerERKNS_5TwineE+0x1c): error: undefined reference to 'llvm::object::object_category()'
lib/ExecutionEngine/Orc/Debugging/CMakeFiles/LLVMOrcDebugging.dir/ELFDebugObjectPlugin.cpp.o:ELFDebugObjectPlugin.cpp:function llvm::Expected<std::unique_ptr<llvm::orc::ELFDebugObject, std::default_delete<llvm::orc::ELFDebugObject> > > llvm::orc::ELFDebugObject::CreateArchType<llvm::object::ELFType<(llvm::endianness)1, false> >(llvm::MemoryBufferRef, llvm::jitlink::JITLinkMemoryManager&, llvm::jitlink::JITLinkDylib const*, llvm::orc::ExecutionSession&):(.text._ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE1ELb0EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE+0x285): error: undefined reference to 'llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)1, false> >::create(llvm::StringRef)'
lib/ExecutionEngine/Orc/Debugging/CMakeFiles/LLVMOrcDebugging.dir/ELFDebugObjectPlugin.cpp.o:ELFDebugObjectPlugin.cpp:function llvm::Expected<std::unique_ptr<llvm::orc::ELFDebugObject, std::default_delete<llvm::orc::ELFDebugObject> > > llvm::orc::ELFDebugObject::CreateArchType<llvm::object::ELFType<(llvm::endianness)1, false> >(llvm::MemoryBufferRef, llvm::jitlink::JITLinkMemoryManager&, llvm::jitlink::JITLinkDylib const*, llvm::orc::ExecutionSession&):(.text._ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE1ELb0EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE+0x32c): error: undefined reference to 'llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)1, false> >::sections() const'
lib/ExecutionEngine/Orc/Debugging/CMakeFiles/LLVMOrcDebugging.dir/ELFDebugObjectPlugin.cpp.o:ELFDebugObjectPlugin.cpp:function llvm::Expected<std::unique_ptr<llvm::orc::ELFDebugObject, std::default_delete<llvm::orc::ELFDebugObject> > > llvm::orc::ELFDebugObject::CreateArchType<llvm::object::ELFType<(llvm::endianness)1, false> >(llvm::MemoryBufferRef, llvm::jitlink::JITLinkMemoryManager&, llvm::jitlink::JITLinkDylib const*, llvm::orc::ExecutionSession&):(.text._ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE1ELb0EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE+0x48f): error: undefined reference to 'llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)1, false> >::getSectionName(llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::endianness)1, false> > const&, llvm::function_ref<llvm::Error (llvm::Twine const&)>) const'
lib/ExecutionEngine/Orc/Debugging/CMakeFiles/LLVMOrcDebugging.dir/ELFDebugObjectPlugin.cpp.o:ELFDebugObjectPlugin.cpp:function llvm::Expected<std::unique_ptr<llvm::orc::ELFDebugObject, std::default_delete<llvm::orc::ELFDebugObject> > > llvm::orc::ELFDebugObject::CreateArchType<llvm::object::ELFType<(llvm::endianness)0, false> >(llvm::MemoryBufferRef, llvm::jitlink::JITLinkMemoryManager&, llvm::jitlink::JITLinkDylib const*, llvm::orc::ExecutionSession&):(.text._ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE0ELb0EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE+0x285): error: undefined reference to 'llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)0, false> >::create(llvm::StringRef)'
lib/ExecutionEngine/Orc/Debugging/CMakeFiles/LLVMOrcDebugging.dir/ELFDebugObjectPlugin.cpp.o:ELFDebugObjectPlugin.cpp:function llvm::Expected<std::unique_ptr<llvm::orc::ELFDebugObject, std::default_delete<llvm::orc::ELFDebugObject> > > llvm::orc::ELFDebugObject::CreateArchType<llvm::object::ELFType<(llvm::endianness)0, false> >(llvm::MemoryBufferRef, llvm::jitlink::JITLinkMemoryManager&, llvm::jitlink::JITLinkDylib const*, llvm::orc::ExecutionSession&):(.text._ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE0ELb0EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE+0x32c): error: undefined reference to 'llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)0, false> >::sections() const'
lib/ExecutionEngine/Orc/Debugging/CMakeFiles/LLVMOrcDebugging.dir/ELFDebugObjectPlugin.cpp.o:ELFDebugObjectPlugin.cpp:function llvm::Expected<std::unique_ptr<llvm::orc::ELFDebugObject, std::default_delete<llvm::orc::ELFDebugObject> > > llvm::orc::ELFDebugObject::CreateArchType<llvm::object::ELFType<(llvm::endianness)0, false> >(llvm::MemoryBufferRef, llvm::jitlink::JITLinkMemoryManager&, llvm::jitlink::JITLinkDylib const*, llvm::orc::ExecutionSession&):(.text._ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE0ELb0EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE+0x48f): error: undefined reference to 'llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)0, false> >::getSectionName(llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::endianness)0, false> > const&, llvm::function_ref<llvm::Error (llvm::Twine const&)>) const'
lib/ExecutionEngine/Orc/Debugging/CMakeFiles/LLVMOrcDebugging.dir/ELFDebugObjectPlugin.cpp.o:ELFDebugObjectPlugin.cpp:function llvm::Expected<std::unique_ptr<llvm::orc::ELFDebugObject, std::default_delete<llvm::orc::ELFDebugObject> > > llvm::orc::ELFDebugObject::CreateArchType<llvm::object::ELFType<(llvm::endianness)1, true> >(llvm::MemoryBufferRef, llvm::jitlink::JITLinkMemoryManager&, llvm::jitlink::JITLinkDylib const*, llvm::orc::ExecutionSession&):(.text._ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE1ELb1EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE+0x285): error: undefined reference to 'llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)1, true> >::create(llvm::StringRef)'
lib/ExecutionEngine/Orc/Debugging/CMakeFiles/LLVMOrcDebugging.dir/ELFDebugObjectPlugin.cpp.o:ELFDebugObjectPlugin.cpp:function llvm::Expected<std::unique_ptr<llvm::orc::ELFDebugObject, std::default_delete<llvm::orc::ELFDebugObject> > > llvm::orc::ELFDebugObject::CreateArchType<llvm::object::ELFType<(llvm::endianness)1, true> >(llvm::MemoryBufferRef, llvm::jitlink::JITLinkMemoryManager&, llvm::jitlink::JITLinkDylib const*, llvm::orc::ExecutionSession&):(.text._ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE1ELb1EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE+0x32c): error: undefined reference to 'llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)1, true> >::sections() const'
lib/ExecutionEngine/Orc/Debugging/CMakeFiles/LLVMOrcDebugging.dir/ELFDebugObjectPlugin.cpp.o:ELFDebugObjectPlugin.cpp:function llvm::Expected<std::unique_ptr<llvm::orc::ELFDebugObject, std::default_delete<llvm::orc::ELFDebugObject> > > llvm::orc::ELFDebugObject::CreateArchType<llvm::object::ELFType<(llvm::endianness)1, true> >(llvm::MemoryBufferRef, llvm::jitlink::JITLinkMemoryManager&, llvm::jitlink::JITLinkDylib const*, llvm::orc::ExecutionSession&):(.text._ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE1ELb1EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE+0x48e): error: undefined reference to 'llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)1, true> >::getSectionName(llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::endianness)1, true> > const&, llvm::function_ref<llvm::Error (llvm::Twine const&)>) const'
lib/ExecutionEngine/Orc/Debugging/CMakeFiles/LLVMOrcDebugging.dir/ELFDebugObjectPlugin.cpp.o:ELFDebugObjectPlugin.cpp:function llvm::Expected<std::unique_ptr<llvm::orc::ELFDebugObject, std::default_delete<llvm::orc::ELFDebugObject> > > llvm::orc::ELFDebugObject::CreateArchType<llvm::object::ELFType<(llvm::endianness)0, true> >(llvm::MemoryBufferRef, llvm::jitlink::JITLinkMemoryManager&, llvm::jitlink::JITLinkDylib const*, llvm::orc::ExecutionSession&):(.text._ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE0ELb1EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE+0x285): error: undefined reference to 'llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)0, true> >::create(llvm::StringRef)'
lib/ExecutionEngine/Orc/Debugging/CMakeFiles/LLVMOrcDebugging.dir/ELFDebugObjectPlugin.cpp.o:ELFDebugObjectPlugin.cpp:function llvm::Expected<std::unique_ptr<llvm::orc::ELFDebugObject, std::default_delete<llvm::orc::ELFDebugObject> > > llvm::orc::ELFDebugObject::CreateArchType<llvm::object::ELFType<(llvm::endianness)0, true> >(llvm::MemoryBufferRef, llvm::jitlink::JITLinkMemoryManager&, llvm::jitlink::JITLinkDylib const*, llvm::orc::ExecutionSession&):(.text._ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE0ELb1EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE+0x32c): error: undefined reference to 'llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)0, true> >::sections() const'
lib/ExecutionEngine/Orc/Debugging/CMakeFiles/LLVMOrcDebugging.dir/ELFDebugObjectPlugin.cpp.o:ELFDebugObjectPlugin.cpp:function llvm::Expected<std::unique_ptr<llvm::orc::ELFDebugObject, std::default_delete<llvm::orc::ELFDebugObject> > > llvm::orc::ELFDebugObject::CreateArchType<llvm::object::ELFType<(llvm::endianness)0, true> >(llvm::MemoryBufferRef, llvm::jitlink::JITLinkMemoryManager&, llvm::jitlink::JITLinkDylib const*, llvm::orc::ExecutionSession&):(.text._ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE0ELb1EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE+0x48e): error: undefined reference to 'llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)0, true> >::getSectionName(llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::endianness)0, true> > const&, llvm::function_ref<llvm::Error (llvm::Twine const&)>) const'
collect2: error: ld returned 1 exit status
61.221 [41/2/2811] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/AsmPrinter.cpp.o
78.756 [41/1/2812] Building CXX object tools/llvm-jitlink/CMakeFiles/llvm-jitlink.dir/llvm-jitlink.cpp.o
ninja: build stopped: subcommand failed.

@llvm-ci
Copy link
Collaborator

llvm-ci commented Nov 18, 2025

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

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

Here is the relevant piece of the build log for the reference
Step 5 (build-unified-tree) failure: build (failure)
...
57.324 [7/7/2840] Linking CXX executable bin/llvm-opt-fuzzer
57.340 [7/6/2841] Linking CXX executable bin/llvm-reduce
57.341 [7/5/2842] Linking CXX shared library lib/libLLVMOptDriver.so.22.0git
57.344 [6/5/2843] Building CXX object tools/bugpoint-passes/CMakeFiles/BugpointPasses.dir/TestPasses.cpp.o
57.365 [5/5/2844] Creating library symlink lib/libLLVMOptDriver.so
57.409 [4/5/2845] Linking CXX executable bin/llvm-exegesis
57.412 [4/4/2846] Linking CXX shared module lib/BugpointPasses.so
57.502 [4/3/2847] Linking CXX executable bin/opt
57.699 [4/2/2848] Building CXX object lib/ExecutionEngine/Orc/Debugging/CMakeFiles/LLVMOrcDebugging.dir/ELFDebugObjectPlugin.cpp.o
57.794 [3/2/2849] Linking CXX shared library lib/libLLVMOrcDebugging.so.22.0git
FAILED: lib/libLLVMOrcDebugging.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,libLLVMOrcDebugging.so.22.0git -o lib/libLLVMOrcDebugging.so.22.0git lib/ExecutionEngine/Orc/Debugging/CMakeFiles/LLVMOrcDebugging.dir/DebugInfoSupport.cpp.o lib/ExecutionEngine/Orc/Debugging/CMakeFiles/LLVMOrcDebugging.dir/DebuggerSupport.cpp.o lib/ExecutionEngine/Orc/Debugging/CMakeFiles/LLVMOrcDebugging.dir/DebuggerSupportPlugin.cpp.o lib/ExecutionEngine/Orc/Debugging/CMakeFiles/LLVMOrcDebugging.dir/ELFDebugObjectPlugin.cpp.o lib/ExecutionEngine/Orc/Debugging/CMakeFiles/LLVMOrcDebugging.dir/LLJITUtilsCBindings.cpp.o lib/ExecutionEngine/Orc/Debugging/CMakeFiles/LLVMOrcDebugging.dir/PerfSupportPlugin.cpp.o lib/ExecutionEngine/Orc/Debugging/CMakeFiles/LLVMOrcDebugging.dir/VTuneSupportPlugin.cpp.o  -Wl,-rpath,"\$ORIGIN/../lib:/home/buildbot/worker/as-builder-7/llvm-nvptx-nvidia-ubuntu/build/lib:"  -lrt  lib/libLLVMOrcJIT.so.22.0git  lib/libLLVMJITLink.so.22.0git  lib/libLLVMOrcShared.so.22.0git  lib/libLLVMDebugInfoDWARF.so.22.0git  lib/libLLVMBinaryFormat.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/Debugging/CMakeFiles/LLVMOrcDebugging.dir/ELFDebugObjectPlugin.cpp.o:ELFDebugObjectPlugin.cpp:function llvm::object::defaultWarningHandler(llvm::Twine const&):(.text._ZN4llvm6objectL21defaultWarningHandlerERKNS_5TwineE+0x1c): error: undefined reference to 'llvm::object::object_category()'
lib/ExecutionEngine/Orc/Debugging/CMakeFiles/LLVMOrcDebugging.dir/ELFDebugObjectPlugin.cpp.o:ELFDebugObjectPlugin.cpp:function llvm::Expected<std::unique_ptr<llvm::orc::ELFDebugObject, std::default_delete<llvm::orc::ELFDebugObject> > > llvm::orc::ELFDebugObject::CreateArchType<llvm::object::ELFType<(llvm::endianness)1, false> >(llvm::MemoryBufferRef, llvm::jitlink::JITLinkMemoryManager&, llvm::jitlink::JITLinkDylib const*, llvm::orc::ExecutionSession&):(.text._ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE1ELb0EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE+0x285): error: undefined reference to 'llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)1, false> >::create(llvm::StringRef)'
lib/ExecutionEngine/Orc/Debugging/CMakeFiles/LLVMOrcDebugging.dir/ELFDebugObjectPlugin.cpp.o:ELFDebugObjectPlugin.cpp:function llvm::Expected<std::unique_ptr<llvm::orc::ELFDebugObject, std::default_delete<llvm::orc::ELFDebugObject> > > llvm::orc::ELFDebugObject::CreateArchType<llvm::object::ELFType<(llvm::endianness)1, false> >(llvm::MemoryBufferRef, llvm::jitlink::JITLinkMemoryManager&, llvm::jitlink::JITLinkDylib const*, llvm::orc::ExecutionSession&):(.text._ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE1ELb0EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE+0x32c): error: undefined reference to 'llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)1, false> >::sections() const'
lib/ExecutionEngine/Orc/Debugging/CMakeFiles/LLVMOrcDebugging.dir/ELFDebugObjectPlugin.cpp.o:ELFDebugObjectPlugin.cpp:function llvm::Expected<std::unique_ptr<llvm::orc::ELFDebugObject, std::default_delete<llvm::orc::ELFDebugObject> > > llvm::orc::ELFDebugObject::CreateArchType<llvm::object::ELFType<(llvm::endianness)1, false> >(llvm::MemoryBufferRef, llvm::jitlink::JITLinkMemoryManager&, llvm::jitlink::JITLinkDylib const*, llvm::orc::ExecutionSession&):(.text._ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE1ELb0EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE+0x48f): error: undefined reference to 'llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)1, false> >::getSectionName(llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::endianness)1, false> > const&, llvm::function_ref<llvm::Error (llvm::Twine const&)>) const'
lib/ExecutionEngine/Orc/Debugging/CMakeFiles/LLVMOrcDebugging.dir/ELFDebugObjectPlugin.cpp.o:ELFDebugObjectPlugin.cpp:function llvm::Expected<std::unique_ptr<llvm::orc::ELFDebugObject, std::default_delete<llvm::orc::ELFDebugObject> > > llvm::orc::ELFDebugObject::CreateArchType<llvm::object::ELFType<(llvm::endianness)0, false> >(llvm::MemoryBufferRef, llvm::jitlink::JITLinkMemoryManager&, llvm::jitlink::JITLinkDylib const*, llvm::orc::ExecutionSession&):(.text._ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE0ELb0EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE+0x285): error: undefined reference to 'llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)0, false> >::create(llvm::StringRef)'
lib/ExecutionEngine/Orc/Debugging/CMakeFiles/LLVMOrcDebugging.dir/ELFDebugObjectPlugin.cpp.o:ELFDebugObjectPlugin.cpp:function llvm::Expected<std::unique_ptr<llvm::orc::ELFDebugObject, std::default_delete<llvm::orc::ELFDebugObject> > > llvm::orc::ELFDebugObject::CreateArchType<llvm::object::ELFType<(llvm::endianness)0, false> >(llvm::MemoryBufferRef, llvm::jitlink::JITLinkMemoryManager&, llvm::jitlink::JITLinkDylib const*, llvm::orc::ExecutionSession&):(.text._ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE0ELb0EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE+0x32c): error: undefined reference to 'llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)0, false> >::sections() const'
lib/ExecutionEngine/Orc/Debugging/CMakeFiles/LLVMOrcDebugging.dir/ELFDebugObjectPlugin.cpp.o:ELFDebugObjectPlugin.cpp:function llvm::Expected<std::unique_ptr<llvm::orc::ELFDebugObject, std::default_delete<llvm::orc::ELFDebugObject> > > llvm::orc::ELFDebugObject::CreateArchType<llvm::object::ELFType<(llvm::endianness)0, false> >(llvm::MemoryBufferRef, llvm::jitlink::JITLinkMemoryManager&, llvm::jitlink::JITLinkDylib const*, llvm::orc::ExecutionSession&):(.text._ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE0ELb0EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE+0x48f): error: undefined reference to 'llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)0, false> >::getSectionName(llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::endianness)0, false> > const&, llvm::function_ref<llvm::Error (llvm::Twine const&)>) const'
lib/ExecutionEngine/Orc/Debugging/CMakeFiles/LLVMOrcDebugging.dir/ELFDebugObjectPlugin.cpp.o:ELFDebugObjectPlugin.cpp:function llvm::Expected<std::unique_ptr<llvm::orc::ELFDebugObject, std::default_delete<llvm::orc::ELFDebugObject> > > llvm::orc::ELFDebugObject::CreateArchType<llvm::object::ELFType<(llvm::endianness)1, true> >(llvm::MemoryBufferRef, llvm::jitlink::JITLinkMemoryManager&, llvm::jitlink::JITLinkDylib const*, llvm::orc::ExecutionSession&):(.text._ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE1ELb1EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE+0x285): error: undefined reference to 'llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)1, true> >::create(llvm::StringRef)'
lib/ExecutionEngine/Orc/Debugging/CMakeFiles/LLVMOrcDebugging.dir/ELFDebugObjectPlugin.cpp.o:ELFDebugObjectPlugin.cpp:function llvm::Expected<std::unique_ptr<llvm::orc::ELFDebugObject, std::default_delete<llvm::orc::ELFDebugObject> > > llvm::orc::ELFDebugObject::CreateArchType<llvm::object::ELFType<(llvm::endianness)1, true> >(llvm::MemoryBufferRef, llvm::jitlink::JITLinkMemoryManager&, llvm::jitlink::JITLinkDylib const*, llvm::orc::ExecutionSession&):(.text._ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE1ELb1EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE+0x32c): error: undefined reference to 'llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)1, true> >::sections() const'
lib/ExecutionEngine/Orc/Debugging/CMakeFiles/LLVMOrcDebugging.dir/ELFDebugObjectPlugin.cpp.o:ELFDebugObjectPlugin.cpp:function llvm::Expected<std::unique_ptr<llvm::orc::ELFDebugObject, std::default_delete<llvm::orc::ELFDebugObject> > > llvm::orc::ELFDebugObject::CreateArchType<llvm::object::ELFType<(llvm::endianness)1, true> >(llvm::MemoryBufferRef, llvm::jitlink::JITLinkMemoryManager&, llvm::jitlink::JITLinkDylib const*, llvm::orc::ExecutionSession&):(.text._ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE1ELb1EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE+0x48e): error: undefined reference to 'llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)1, true> >::getSectionName(llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::endianness)1, true> > const&, llvm::function_ref<llvm::Error (llvm::Twine const&)>) const'
lib/ExecutionEngine/Orc/Debugging/CMakeFiles/LLVMOrcDebugging.dir/ELFDebugObjectPlugin.cpp.o:ELFDebugObjectPlugin.cpp:function llvm::Expected<std::unique_ptr<llvm::orc::ELFDebugObject, std::default_delete<llvm::orc::ELFDebugObject> > > llvm::orc::ELFDebugObject::CreateArchType<llvm::object::ELFType<(llvm::endianness)0, true> >(llvm::MemoryBufferRef, llvm::jitlink::JITLinkMemoryManager&, llvm::jitlink::JITLinkDylib const*, llvm::orc::ExecutionSession&):(.text._ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE0ELb1EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE+0x285): error: undefined reference to 'llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)0, true> >::create(llvm::StringRef)'
lib/ExecutionEngine/Orc/Debugging/CMakeFiles/LLVMOrcDebugging.dir/ELFDebugObjectPlugin.cpp.o:ELFDebugObjectPlugin.cpp:function llvm::Expected<std::unique_ptr<llvm::orc::ELFDebugObject, std::default_delete<llvm::orc::ELFDebugObject> > > llvm::orc::ELFDebugObject::CreateArchType<llvm::object::ELFType<(llvm::endianness)0, true> >(llvm::MemoryBufferRef, llvm::jitlink::JITLinkMemoryManager&, llvm::jitlink::JITLinkDylib const*, llvm::orc::ExecutionSession&):(.text._ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE0ELb1EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE+0x32c): error: undefined reference to 'llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)0, true> >::sections() const'
lib/ExecutionEngine/Orc/Debugging/CMakeFiles/LLVMOrcDebugging.dir/ELFDebugObjectPlugin.cpp.o:ELFDebugObjectPlugin.cpp:function llvm::Expected<std::unique_ptr<llvm::orc::ELFDebugObject, std::default_delete<llvm::orc::ELFDebugObject> > > llvm::orc::ELFDebugObject::CreateArchType<llvm::object::ELFType<(llvm::endianness)0, true> >(llvm::MemoryBufferRef, llvm::jitlink::JITLinkMemoryManager&, llvm::jitlink::JITLinkDylib const*, llvm::orc::ExecutionSession&):(.text._ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE0ELb1EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE+0x48e): error: undefined reference to 'llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)0, true> >::getSectionName(llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::endianness)0, true> > const&, llvm::function_ref<llvm::Error (llvm::Twine const&)>) const'
collect2: error: ld returned 1 exit status
78.698 [3/1/2850] Building CXX object tools/llvm-jitlink/CMakeFiles/llvm-jitlink.dir/llvm-jitlink.cpp.o
ninja: build stopped: subcommand failed.

@c-rhodes
Copy link
Collaborator

this has broken shared libs (-DBUILD_SHARED_LIBS=ON) builds:

: && /usr/bin/clang++ -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-virt
ual-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 -fuse-ld=lld -Wl,--color-diagnostics   -Wl,--gc-sections -shared -Wl,-soname,libLLVMOrcDebugging.so.22.0git -o lib/libLLVMOrc
Debugging.so.22.0git lib/ExecutionEngine/Orc/Debugging/CMakeFiles/LLVMOrcDebugging.dir/DebugInfoSupport.cpp.o lib/ExecutionEngine/Orc/Debugging/CMakeFiles/LLVMOrcDebugging.dir/DebuggerSupport.cpp.o lib/ExecutionEngine/Orc/Debugging/CMakeFiles/LLVMOrcDebugging.dir/DebuggerSupportPlugin.cpp.o lib/ExecutionEngine/Orc/Debugging/CMakeFiles/LLVMOrcDebugging.dir/ELFDeb
ugObjectPlugin.cpp.o lib/ExecutionEngine/Orc/Debugging/CMakeFiles/LLVMOrcDebugging.dir/LLJITUtilsCBindings.cpp.o lib/ExecutionEngine/Orc/Debugging/CMakeFiles/LLVMOrcDebugging.dir/PerfSupportPlugin.cpp.o lib/ExecutionEngine/Orc/Debugging/CMakeFiles/LLVMOrcDebugging.dir/VTuneSupportPlugin.cpp.o  -Wl,-rpath,"\$ORIGIN/../lib:/home/culrho01/llvm-project/build-all-tar
gets/lib:"  -lrt  lib/libLLVMOrcJIT.so.22.0git  lib/libLLVMJITLink.so.22.0git  lib/libLLVMOrcShared.so.22.0git  lib/libLLVMDebugInfoDWARF.so.22.0git  lib/libLLVMBinaryFormat.so.22.0git  lib/libLLVMTargetParser.so.22.0git  lib/libLLVMSupport.so.22.0git  -Wl,-rpath-link,/home/culrho01/llvm-project/build-all-targets/lib && :
ld.lld: error: undefined symbol: llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)1, false>>::create(llvm::StringRef)
>>> referenced by ELFDebugObjectPlugin.cpp
>>>               lib/ExecutionEngine/Orc/Debugging/CMakeFiles/LLVMOrcDebugging.dir/ELFDebugObjectPlugin.cpp.o:(llvm::Expected<std::unique_ptr<llvm::orc::ELFDebugObject, std::default_delete<llvm::orc::ELFDebugObject>>> llvm::orc::ELFDebugObject::CreateArchType<llvm::object::ELFType<(llvm::endianness)1, false>>(llvm::MemoryBufferRef, llvm::jitlink::JITLinkMemoryM
anager&, llvm::jitlink::JITLinkDylib const*, llvm::orc::ExecutionSession&))

ld.lld: error: undefined symbol: llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)1, false>>::sections() const
>>> referenced by ELFDebugObjectPlugin.cpp
>>>               lib/ExecutionEngine/Orc/Debugging/CMakeFiles/LLVMOrcDebugging.dir/ELFDebugObjectPlugin.cpp.o:(llvm::Expected<std::unique_ptr<llvm::orc::ELFDebugObject, std::default_delete<llvm::orc::ELFDebugObject>>> llvm::orc::ELFDebugObject::CreateArchType<llvm::object::ELFType<(llvm::endianness)1, false>>(llvm::MemoryBufferRef, llvm::jitlink::JITLinkMemoryM
anager&, llvm::jitlink::JITLinkDylib const*, llvm::orc::ExecutionSession&))

ld.lld: error: undefined symbol: llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)1, false>>::getSectionName(llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::endianness)1, false>> const&, llvm::function_ref<llvm::Error (llvm::Twine const&)>) const
>>> referenced by ELFDebugObjectPlugin.cpp
>>>               lib/ExecutionEngine/Orc/Debugging/CMakeFiles/LLVMOrcDebugging.dir/ELFDebugObjectPlugin.cpp.o:(llvm::Expected<std::unique_ptr<llvm::orc::ELFDebugObject, std::default_delete<llvm::orc::ELFDebugObject>>> llvm::orc::ELFDebugObject::CreateArchType<llvm::object::ELFType<(llvm::endianness)1, false>>(llvm::MemoryBufferRef, llvm::jitlink::JITLinkMemoryM
anager&, llvm::jitlink::JITLinkDylib const*, llvm::orc::ExecutionSession&))

ld.lld: error: undefined symbol: llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)0, false>>::create(llvm::StringRef)
>>> referenced by ELFDebugObjectPlugin.cpp
>>>               lib/ExecutionEngine/Orc/Debugging/CMakeFiles/LLVMOrcDebugging.dir/ELFDebugObjectPlugin.cpp.o:(llvm::Expected<std::unique_ptr<llvm::orc::ELFDebugObject, std::default_delete<llvm::orc::ELFDebugObject>>> llvm::orc::ELFDebugObject::CreateArchType<llvm::object::ELFType<(llvm::endianness)0, false>>(llvm::MemoryBufferRef, llvm::jitlink::JITLinkMemoryM
anager&, llvm::jitlink::JITLinkDylib const*, llvm::orc::ExecutionSession&))

ld.lld: error: undefined symbol: llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)0, false>>::sections() const
>>> referenced by ELFDebugObjectPlugin.cpp
>>>               lib/ExecutionEngine/Orc/Debugging/CMakeFiles/LLVMOrcDebugging.dir/ELFDebugObjectPlugin.cpp.o:(llvm::Expected<std::unique_ptr<llvm::orc::ELFDebugObject, std::default_delete<llvm::orc::ELFDebugObject>>> llvm::orc::ELFDebugObject::CreateArchType<llvm::object::ELFType<(llvm::endianness)0, false>>(llvm::MemoryBufferRef, llvm::jitlink::JITLinkMemoryM
anager&, llvm::jitlink::JITLinkDylib const*, llvm::orc::ExecutionSession&))

ld.lld: error: undefined symbol: llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)0, false>>::getSectionName(llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::endianness)0, false>> const&, llvm::function_ref<llvm::Error (llvm::Twine const&)>) const
>>> referenced by ELFDebugObjectPlugin.cpp
>>>               lib/ExecutionEngine/Orc/Debugging/CMakeFiles/LLVMOrcDebugging.dir/ELFDebugObjectPlugin.cpp.o:(llvm::Expected<std::unique_ptr<llvm::orc::ELFDebugObject, std::default_delete<llvm::orc::ELFDebugObject>>> llvm::orc::ELFDebugObject::CreateArchType<llvm::object::ELFType<(llvm::endianness)0, false>>(llvm::MemoryBufferRef, llvm::jitlink::JITLinkMemoryM
anager&, llvm::jitlink::JITLinkDylib const*, llvm::orc::ExecutionSession&))

ld.lld: error: undefined symbol: llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)1, true>>::create(llvm::StringRef)
>>> referenced by ELFDebugObjectPlugin.cpp
>>>               lib/ExecutionEngine/Orc/Debugging/CMakeFiles/LLVMOrcDebugging.dir/ELFDebugObjectPlugin.cpp.o:(llvm::Expected<std::unique_ptr<llvm::orc::ELFDebugObject, std::default_delete<llvm::orc::ELFDebugObject>>> llvm::orc::ELFDebugObject::CreateArchType<llvm::object::ELFType<(llvm::endianness)1, true>>(llvm::MemoryBufferRef, llvm::jitlink::JITLinkMemoryMa
nager&, llvm::jitlink::JITLinkDylib const*, llvm::orc::ExecutionSession&))

ld.lld: error: undefined symbol: llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)1, true>>::sections() const
>>> referenced by ELFDebugObjectPlugin.cpp
>>>               lib/ExecutionEngine/Orc/Debugging/CMakeFiles/LLVMOrcDebugging.dir/ELFDebugObjectPlugin.cpp.o:(llvm::Expected<std::unique_ptr<llvm::orc::ELFDebugObject, std::default_delete<llvm::orc::ELFDebugObject>>> llvm::orc::ELFDebugObject::CreateArchType<llvm::object::ELFType<(llvm::endianness)1, true>>(llvm::MemoryBufferRef, llvm::jitlink::JITLinkMemoryMa
nager&, llvm::jitlink::JITLinkDylib const*, llvm::orc::ExecutionSession&))

ld.lld: error: undefined symbol: llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)1, true>>::getSectionName(llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::endianness)1, true>> const&, llvm::function_ref<llvm::Error (llvm::Twine const&)>) const
>>> referenced by ELFDebugObjectPlugin.cpp
>>>               lib/ExecutionEngine/Orc/Debugging/CMakeFiles/LLVMOrcDebugging.dir/ELFDebugObjectPlugin.cpp.o:(llvm::Expected<std::unique_ptr<llvm::orc::ELFDebugObject, std::default_delete<llvm::orc::ELFDebugObject>>> llvm::orc::ELFDebugObject::CreateArchType<llvm::object::ELFType<(llvm::endianness)1, true>>(llvm::MemoryBufferRef, llvm::jitlink::JITLinkMemoryMa
nager&, llvm::jitlink::JITLinkDylib const*, llvm::orc::ExecutionSession&))

ld.lld: error: undefined symbol: llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)0, true>>::create(llvm::StringRef)
>>> referenced by ELFDebugObjectPlugin.cpp
>>>               lib/ExecutionEngine/Orc/Debugging/CMakeFiles/LLVMOrcDebugging.dir/ELFDebugObjectPlugin.cpp.o:(llvm::Expected<std::unique_ptr<llvm::orc::ELFDebugObject, std::default_delete<llvm::orc::ELFDebugObject>>> llvm::orc::ELFDebugObject::CreateArchType<llvm::object::ELFType<(llvm::endianness)0, true>>(llvm::MemoryBufferRef, llvm::jitlink::JITLinkMemoryMa
nager&, llvm::jitlink::JITLinkDylib const*, llvm::orc::ExecutionSession&))

ld.lld: error: undefined symbol: llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)0, true>>::sections() const
>>> referenced by ELFDebugObjectPlugin.cpp
>>>               lib/ExecutionEngine/Orc/Debugging/CMakeFiles/LLVMOrcDebugging.dir/ELFDebugObjectPlugin.cpp.o:(llvm::Expected<std::unique_ptr<llvm::orc::ELFDebugObject, std::default_delete<llvm::orc::ELFDebugObject>>> llvm::orc::ELFDebugObject::CreateArchType<llvm::object::ELFType<(llvm::endianness)0, true>>(llvm::MemoryBufferRef, llvm::jitlink::JITLinkMemoryMa
nager&, llvm::jitlink::JITLinkDylib const*, llvm::orc::ExecutionSession&))

ld.lld: error: undefined symbol: llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)0, true>>::getSectionName(llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::endianness)0, true>> const&, llvm::function_ref<llvm::Error (llvm::Twine const&)>) const
>>> referenced by ELFDebugObjectPlugin.cpp
>>>               lib/ExecutionEngine/Orc/Debugging/CMakeFiles/LLVMOrcDebugging.dir/ELFDebugObjectPlugin.cpp.o:(llvm::Expected<std::unique_ptr<llvm::orc::ELFDebugObject, std::default_delete<llvm::orc::ELFDebugObject>>> llvm::orc::ELFDebugObject::CreateArchType<llvm::object::ELFType<(llvm::endianness)0, true>>(llvm::MemoryBufferRef, llvm::jitlink::JITLinkMemoryMa
nager&, llvm::jitlink::JITLinkDylib const*, llvm::orc::ExecutionSession&))

ld.lld: error: undefined symbol: llvm::object::object_category()
>>> referenced by ELFDebugObjectPlugin.cpp
>>>               lib/ExecutionEngine/Orc/Debugging/CMakeFiles/LLVMOrcDebugging.dir/ELFDebugObjectPlugin.cpp.o:(llvm::object::defaultWarningHandler(llvm::Twine const&))
clang++: error: linker command failed with exit code 1 (use -v to see invocation)```

@weliveindetail
Copy link
Member Author

Thanks. Yes, just looking into it. I think object is missing from libLLVMOrcDebugging.so

@weliveindetail
Copy link
Member Author

Should be fixed now 🤞

@weliveindetail
Copy link
Member Author

@c-rhodes
Copy link
Collaborator

my build is working again, thanks for quick fix!

@llvm-ci
Copy link
Collaborator

llvm-ci commented Nov 18, 2025

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

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

Here is the relevant piece of the build log for the reference
Step 5 (build-unified-tree) failure: build (failure)
...
81.430 [5385/9/2412] Building CXX object lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/GISel/AArch64PostLegalizerCombiner.cpp.o
81.461 [5375/18/2413] Building CXX object lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/GISel/AArch64InstructionSelector.cpp.o
81.466 [5374/18/2414] Building CXX object lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/GISel/AArch64PreLegalizerCombiner.cpp.o
81.470 [5373/18/2415] Building CXX object lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/GISel/AArch64CallLowering.cpp.o
81.478 [5373/17/2416] Building CXX object lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/GISel/AArch64LegalizerInfo.cpp.o
81.481 [5373/16/2417] Building CXX object lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/GISel/AArch64GlobalISelUtils.cpp.o
81.495 [5373/15/2418] Building CXX object lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/GISel/AArch64PostSelectOptimize.cpp.o
81.500 [5373/14/2419] Building CXX object lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/GISel/AArch64O0PreLegalizerCombiner.cpp.o
81.517 [5373/13/2420] Building CXX object lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/GISel/AArch64PostLegalizerLowering.cpp.o
81.754 [5373/12/2421] Linking CXX shared library lib/libLLVMOrcDebugging.so.22.0git
FAILED: lib/libLLVMOrcDebugging.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,libLLVMOrcDebugging.so.22.0git -o lib/libLLVMOrcDebugging.so.22.0git lib/ExecutionEngine/Orc/Debugging/CMakeFiles/LLVMOrcDebugging.dir/DebugInfoSupport.cpp.o lib/ExecutionEngine/Orc/Debugging/CMakeFiles/LLVMOrcDebugging.dir/DebuggerSupport.cpp.o lib/ExecutionEngine/Orc/Debugging/CMakeFiles/LLVMOrcDebugging.dir/DebuggerSupportPlugin.cpp.o lib/ExecutionEngine/Orc/Debugging/CMakeFiles/LLVMOrcDebugging.dir/ELFDebugObjectPlugin.cpp.o lib/ExecutionEngine/Orc/Debugging/CMakeFiles/LLVMOrcDebugging.dir/LLJITUtilsCBindings.cpp.o lib/ExecutionEngine/Orc/Debugging/CMakeFiles/LLVMOrcDebugging.dir/PerfSupportPlugin.cpp.o lib/ExecutionEngine/Orc/Debugging/CMakeFiles/LLVMOrcDebugging.dir/VTuneSupportPlugin.cpp.o  -Wl,-rpath,"\$ORIGIN/../lib:/home/tcwg-buildbot/worker/flang-aarch64-latest-gcc/build/lib:"  -lrt  lib/libLLVMOrcJIT.so.22.0git  lib/libLLVMJITLink.so.22.0git  lib/libLLVMOrcShared.so.22.0git  lib/libLLVMDebugInfoDWARF.so.22.0git  lib/libLLVMBinaryFormat.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/Debugging/CMakeFiles/LLVMOrcDebugging.dir/ELFDebugObjectPlugin.cpp.o: in function `llvm::object::defaultWarningHandler(llvm::Twine const&)':
ELFDebugObjectPlugin.cpp:(.text._ZN4llvm6objectL21defaultWarningHandlerERKNS_5TwineE+0x24): undefined reference to `llvm::object::object_category()'
/usr/bin/ld: lib/ExecutionEngine/Orc/Debugging/CMakeFiles/LLVMOrcDebugging.dir/ELFDebugObjectPlugin.cpp.o: in function `llvm::Expected<std::unique_ptr<llvm::orc::ELFDebugObject, std::default_delete<llvm::orc::ELFDebugObject> > > llvm::orc::ELFDebugObject::CreateArchType<llvm::object::ELFType<(llvm::endianness)1, false> >(llvm::MemoryBufferRef, llvm::jitlink::JITLinkMemoryManager&, llvm::jitlink::JITLinkDylib const*, llvm::orc::ExecutionSession&)':
ELFDebugObjectPlugin.cpp:(.text._ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE1ELb0EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE[_ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE1ELb0EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE]+0x268): undefined reference to `llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)1, false> >::create(llvm::StringRef)'
/usr/bin/ld: ELFDebugObjectPlugin.cpp:(.text._ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE1ELb0EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE[_ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE1ELb0EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE]+0x2f4): undefined reference to `llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)1, false> >::sections() const'
/usr/bin/ld: ELFDebugObjectPlugin.cpp:(.text._ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE1ELb0EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE[_ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE1ELb0EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE]+0x450): undefined reference to `llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)1, false> >::getSectionName(llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::endianness)1, false> > const&, llvm::function_ref<llvm::Error (llvm::Twine const&)>) const'
/usr/bin/ld: lib/ExecutionEngine/Orc/Debugging/CMakeFiles/LLVMOrcDebugging.dir/ELFDebugObjectPlugin.cpp.o: in function `llvm::Expected<std::unique_ptr<llvm::orc::ELFDebugObject, std::default_delete<llvm::orc::ELFDebugObject> > > llvm::orc::ELFDebugObject::CreateArchType<llvm::object::ELFType<(llvm::endianness)0, false> >(llvm::MemoryBufferRef, llvm::jitlink::JITLinkMemoryManager&, llvm::jitlink::JITLinkDylib const*, llvm::orc::ExecutionSession&)':
ELFDebugObjectPlugin.cpp:(.text._ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE0ELb0EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE[_ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE0ELb0EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE]+0x268): undefined reference to `llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)0, false> >::create(llvm::StringRef)'
/usr/bin/ld: ELFDebugObjectPlugin.cpp:(.text._ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE0ELb0EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE[_ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE0ELb0EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE]+0x2f4): undefined reference to `llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)0, false> >::sections() const'
/usr/bin/ld: ELFDebugObjectPlugin.cpp:(.text._ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE0ELb0EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE[_ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE0ELb0EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE]+0x450): undefined reference to `llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)0, false> >::getSectionName(llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::endianness)0, false> > const&, llvm::function_ref<llvm::Error (llvm::Twine const&)>) const'
/usr/bin/ld: lib/ExecutionEngine/Orc/Debugging/CMakeFiles/LLVMOrcDebugging.dir/ELFDebugObjectPlugin.cpp.o: in function `llvm::Expected<std::unique_ptr<llvm::orc::ELFDebugObject, std::default_delete<llvm::orc::ELFDebugObject> > > llvm::orc::ELFDebugObject::CreateArchType<llvm::object::ELFType<(llvm::endianness)1, true> >(llvm::MemoryBufferRef, llvm::jitlink::JITLinkMemoryManager&, llvm::jitlink::JITLinkDylib const*, llvm::orc::ExecutionSession&)':
ELFDebugObjectPlugin.cpp:(.text._ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE1ELb1EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE[_ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE1ELb1EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE]+0x268): undefined reference to `llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)1, true> >::create(llvm::StringRef)'
/usr/bin/ld: ELFDebugObjectPlugin.cpp:(.text._ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE1ELb1EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE[_ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE1ELb1EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE]+0x2f4): undefined reference to `llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)1, true> >::sections() const'
/usr/bin/ld: ELFDebugObjectPlugin.cpp:(.text._ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE1ELb1EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE[_ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE1ELb1EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE]+0x44c): undefined reference to `llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)1, true> >::getSectionName(llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::endianness)1, true> > const&, llvm::function_ref<llvm::Error (llvm::Twine const&)>) const'
/usr/bin/ld: lib/ExecutionEngine/Orc/Debugging/CMakeFiles/LLVMOrcDebugging.dir/ELFDebugObjectPlugin.cpp.o: in function `llvm::Expected<std::unique_ptr<llvm::orc::ELFDebugObject, std::default_delete<llvm::orc::ELFDebugObject> > > llvm::orc::ELFDebugObject::CreateArchType<llvm::object::ELFType<(llvm::endianness)0, true> >(llvm::MemoryBufferRef, llvm::jitlink::JITLinkMemoryManager&, llvm::jitlink::JITLinkDylib const*, llvm::orc::ExecutionSession&)':
ELFDebugObjectPlugin.cpp:(.text._ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE0ELb1EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE[_ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE0ELb1EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE]+0x268): undefined reference to `llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)0, true> >::create(llvm::StringRef)'
/usr/bin/ld: ELFDebugObjectPlugin.cpp:(.text._ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE0ELb1EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE[_ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE0ELb1EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE]+0x2d4): undefined reference to `llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)0, true> >::sections() const'
/usr/bin/ld: ELFDebugObjectPlugin.cpp:(.text._ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE0ELb1EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE[_ZN4llvm3orc14ELFDebugObject14CreateArchTypeINS_6object7ELFTypeILNS_10endiannessE0ELb1EEEEENS_8ExpectedISt10unique_ptrIS1_St14default_deleteIS1_EEEENS_15MemoryBufferRefERNS_7jitlink20JITLinkMemoryManagerEPKNSE_12JITLinkDylibERNS0_16ExecutionSessionE]+0x430): undefined reference to `llvm::object::ELFFile<llvm::object::ELFType<(llvm::endianness)0, true> >::getSectionName(llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::endianness)0, true> > const&, llvm::function_ref<llvm::Error (llvm::Twine const&)>) const'
collect2: error: ld returned 1 exit status
81.783 [5373/11/2422] Building CXX object lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64CondBrTuning.cpp.o
81.823 [5373/10/2423] Building CXX object lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64Arm64ECCallLowering.cpp.o
81.860 [5373/9/2424] Building CXX object lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/GISel/AArch64RegisterBankInfo.cpp.o
81.861 [5373/8/2425] Building CXX object lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64AdvSIMDScalarPass.cpp.o
81.864 [5373/7/2426] Building CXX object lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64BranchTargets.cpp.o
81.872 [5373/6/2427] Building CXX object lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64CallingConvention.cpp.o
81.873 [5373/5/2428] Building CXX object lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64A57FPLoadBalancing.cpp.o
81.880 [5373/4/2429] Building CXX object lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64ConditionalCompares.cpp.o
81.883 [5373/3/2430] Building CXX object lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64AsmPrinter.cpp.o
81.892 [5373/2/2431] Building CXX object lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64CleanupLocalDynamicTLSPass.cpp.o
81.893 [5373/1/2432] Building CXX object lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64CollectLOH.cpp.o
ninja: build stopped: subcommand failed.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

clang:frontend Language frontend issues, e.g. anything involving "Sema" clang Clang issues not falling into any other category orcjit

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants