Skip to content

Reland [HIP] use offload wrapper for non-device-only non-rdc (#132869) #143964

New issue

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

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

Already on GitHub? Sign in to your account

Merged
merged 3 commits into from
Jun 13, 2025

Conversation

yxsamliu
Copy link
Collaborator

Fixed two issues:

  1. assertion with -flto. the linker wrapper action is missing for wrapping the device binary. Added it for -flto.

  2. when there are two HIP files, the kernels in the second file were not found. This is because the -r option of linker wrapper assumes offload entries section of HIP to be hip_offloading_entries but it is actually llvm_offload_entries, causing the offload entries sections not made unique for different object files. Fixed and tested working for both -fgpu-rdc and -fno-gpu-rdc case with and without -r

@yxsamliu yxsamliu requested a review from Copilot June 12, 2025 20:30
@llvmbot llvmbot added clang Clang issues not falling into any other category clang:driver 'clang' and 'clang++' user-facing binaries. Not 'clang-cl' clang:codegen IR generation bugs: mangling, exceptions, etc. labels Jun 12, 2025
@yxsamliu yxsamliu requested a review from jhuber6 June 12, 2025 20:30
Copy link
Contributor

@Copilot Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull Request Overview

This PR relands the HIP offload wrapper changes to address two issues: an assertion failure with -flto due to a missing linker wrapper action for the device binary and kernel lookup failures when multiple HIP files are present.

  • Update the section renaming logic in the Clang linker wrapper to correctly handle the offload entries for HIP and LLVM.
  • Adjust tests and driver/toolchain logic for both -fgpu‑rdc and -fno‑gpu‑rdc modes.
  • Modify conditions in CodeGen and Driver to properly account for HIP non-RDC compilation.

Reviewed Changes

Copilot reviewed 8 out of 8 changed files in this pull request and generated no comments.

Show a summary per file
File Description
clang/tools/clang-linker-wrapper/ClangLinkerWrapper.cpp Update offload entries section renaming to include "llvm" and adjust the corresponding arguments.
clang/test/Driver/linker-wrapper.c Update test expectations to match the new section rename.
clang/test/Driver/hip-toolchain-no-rdc.hip Adjust the FileCheck prefixes in tests for HIP non-RDC mode.
clang/test/Driver/hip-phases.hip Update phase printing checks to align with new offload entries and packaging behavior.
clang/test/Driver/hip-binding.hip Revise LTO packaging expectations for HIP binding.
clang/lib/Driver/ToolChains/Clang.cpp Narrow the condition to only CUDA for one branch, excluding HIP; adjust linker wrapper argument logic.
clang/lib/Driver/Driver.cpp Introduce and use HIPNoRDC flag and adjust conditions for offloading actions in HIP mode.
clang/lib/CodeGen/CGCUDANV.cpp Modify condition to include HIP along with relocatable device code when using the new driver.
Comments suppressed due to low confidence (4)

clang/tools/clang-linker-wrapper/ClangLinkerWrapper.cpp:313

  • Consider adding an inline comment explaining the addition of the 'llvm' prefix to clarify that it ensures the offload entries are made unique across object files according to test expectations.
for (StringRef Prefix : {"omp", "cuda", "hip", "llvm"}) {

clang/lib/Driver/ToolChains/Clang.cpp:7705

  • Please add a comment clarifying why HIP is excluded from this branch, which would improve the maintainability and clarity of this condition.
if (IsCuda && !IsRDCMode) {

clang/lib/Driver/Driver.cpp:5203

  • [nitpick] Consider refactoring this compound conditional to improve its readability and maintainability, possibly by extracting parts of the condition into a well-named variable.
((Args.hasFlag(options::OPT_fgpu_rdc, options::OPT_fno_gpu_rdc, false) || (Args.hasFlag(options::OPT_offload_new_driver, options::OPT_no_offload_new_driver, false) && !offloadDeviceOnly())) ||

clang/lib/CodeGen/CGCUDANV.cpp:1283

  • Add a comment explaining why the HIP flag is combined with RelocatableDeviceCode in this conditional to clarify the intended behavior for offloading when using the new driver.
if (CGM.getLangOpts().OffloadingNewDriver && (CGM.getLangOpts().HIP || RelocatableDeviceCode))

@llvmbot
Copy link
Member

llvmbot commented Jun 12, 2025

@llvm/pr-subscribers-clang

@llvm/pr-subscribers-clang-driver

Author: Yaxun (Sam) Liu (yxsamliu)

Changes

Fixed two issues:

  1. assertion with -flto. the linker wrapper action is missing for wrapping the device binary. Added it for -flto.

  2. when there are two HIP files, the kernels in the second file were not found. This is because the -r option of linker wrapper assumes offload entries section of HIP to be hip_offloading_entries but it is actually llvm_offload_entries, causing the offload entries sections not made unique for different object files. Fixed and tested working for both -fgpu-rdc and -fno-gpu-rdc case with and without -r


Patch is 26.08 KiB, truncated to 20.00 KiB below, full version: https://github.com/llvm/llvm-project/pull/143964.diff

8 Files Affected:

  • (modified) clang/lib/CodeGen/CGCUDANV.cpp (+2-1)
  • (modified) clang/lib/Driver/Driver.cpp (+44-18)
  • (modified) clang/lib/Driver/ToolChains/Clang.cpp (+15-3)
  • (modified) clang/test/Driver/hip-binding.hip (+3-3)
  • (modified) clang/test/Driver/hip-phases.hip (+38-20)
  • (modified) clang/test/Driver/hip-toolchain-no-rdc.hip (+50-31)
  • (modified) clang/test/Driver/linker-wrapper.c (+1)
  • (modified) clang/tools/clang-linker-wrapper/ClangLinkerWrapper.cpp (+2-2)
diff --git a/clang/lib/CodeGen/CGCUDANV.cpp b/clang/lib/CodeGen/CGCUDANV.cpp
index 38f514304df5e..dd26be74e561b 100644
--- a/clang/lib/CodeGen/CGCUDANV.cpp
+++ b/clang/lib/CodeGen/CGCUDANV.cpp
@@ -1280,7 +1280,8 @@ llvm::Function *CGNVCUDARuntime::finalizeModule() {
     return nullptr;
   }
   if (CGM.getLangOpts().OffloadViaLLVM ||
-      (CGM.getLangOpts().OffloadingNewDriver && RelocatableDeviceCode))
+      (CGM.getLangOpts().OffloadingNewDriver &&
+       (CGM.getLangOpts().HIP || RelocatableDeviceCode)))
     createOffloadingEntries();
   else
     return makeModuleCtorFunction();
diff --git a/clang/lib/Driver/Driver.cpp b/clang/lib/Driver/Driver.cpp
index eb60d907d2218..060f76fb653c9 100644
--- a/clang/lib/Driver/Driver.cpp
+++ b/clang/lib/Driver/Driver.cpp
@@ -4423,6 +4423,10 @@ void Driver::BuildActions(Compilation &C, DerivedArgList &Args,
                    options::OPT_no_offload_new_driver,
                    C.isOffloadingHostKind(Action::OFK_Cuda));
 
+  bool HIPNoRDC =
+      C.isOffloadingHostKind(Action::OFK_HIP) &&
+      !Args.hasFlag(options::OPT_fgpu_rdc, options::OPT_fno_gpu_rdc, false);
+
   // Builder to be used to build offloading actions.
   std::unique_ptr<OffloadingActionBuilder> OffloadBuilder =
       !UseNewOffloadingDriver
@@ -4556,7 +4560,7 @@ void Driver::BuildActions(Compilation &C, DerivedArgList &Args,
     // Check if this Linker Job should emit a static library.
     if (ShouldEmitStaticLibrary(Args)) {
       LA = C.MakeAction<StaticLibJobAction>(LinkerInputs, types::TY_Image);
-    } else if (UseNewOffloadingDriver ||
+    } else if ((UseNewOffloadingDriver && !HIPNoRDC) ||
                Args.hasArg(options::OPT_offload_link)) {
       LA = C.MakeAction<LinkerWrapperJobAction>(LinkerInputs, types::TY_Image);
       LA->propagateHostOffloadInfo(C.getActiveOffloadKinds(),
@@ -4867,10 +4871,31 @@ Action *Driver::BuildOffloadingActions(Compilation &C,
                                        const InputTy &Input, StringRef CUID,
                                        Action *HostAction) const {
   // Don't build offloading actions if explicitly disabled or we do not have a
-  // valid source input and compile action to embed it in. If preprocessing only
-  // ignore embedding.
-  if (offloadHostOnly() || !types::isSrcFile(Input.first) ||
-      !(isa<CompileJobAction>(HostAction) ||
+  // valid source input.
+  if (offloadHostOnly() || !types::isSrcFile(Input.first))
+    return HostAction;
+
+  bool HIPNoRDC =
+      C.isOffloadingHostKind(Action::OFK_HIP) &&
+      !Args.hasFlag(options::OPT_fgpu_rdc, options::OPT_fno_gpu_rdc, false);
+
+  // For HIP non-rdc non-device-only compilation, create a linker wrapper
+  // action for each host object to link, bundle and wrap device files in
+  // it.
+  if ((isa<AssembleJobAction>(HostAction) ||
+       (isa<BackendJobAction>(HostAction) &&
+        HostAction->getType() == types::TY_LTO_BC)) &&
+      HIPNoRDC && !offloadDeviceOnly()) {
+    ActionList AL{HostAction};
+    HostAction = C.MakeAction<LinkerWrapperJobAction>(AL, types::TY_Object);
+    HostAction->propagateHostOffloadInfo(C.getActiveOffloadKinds(),
+                                         /*BoundArch=*/nullptr);
+    return HostAction;
+  }
+
+  // Don't build offloading actions if we do not have a compile action. If
+  // preprocessing only ignore embedding.
+  if (!(isa<CompileJobAction>(HostAction) ||
         getFinalPhase(Args) == phases::Preprocess))
     return HostAction;
 
@@ -4966,12 +4991,12 @@ Action *Driver::BuildOffloadingActions(Compilation &C,
       }
     }
 
-    // Compiling HIP in non-RDC mode requires linking each action individually.
+    // Compiling HIP in device-only non-RDC mode requires linking each action
+    // individually.
     for (Action *&A : DeviceActions) {
       if ((A->getType() != types::TY_Object &&
            A->getType() != types::TY_LTO_BC) ||
-          Kind != Action::OFK_HIP ||
-          Args.hasFlag(options::OPT_fgpu_rdc, options::OPT_fno_gpu_rdc, false))
+          !HIPNoRDC || !offloadDeviceOnly())
         continue;
       ActionList LinkerInput = {A};
       A = C.MakeAction<LinkJobAction>(LinkerInput, types::TY_Image);
@@ -4995,12 +5020,12 @@ Action *Driver::BuildOffloadingActions(Compilation &C,
     }
   }
 
-  // HIP code in non-RDC mode will bundle the output if it invoked the linker.
+  // HIP code in device-only non-RDC mode will bundle the output if it invoked
+  // the linker.
   bool ShouldBundleHIP =
-      C.isOffloadingHostKind(Action::OFK_HIP) &&
+      HIPNoRDC && offloadDeviceOnly() &&
       Args.hasFlag(options::OPT_gpu_bundle_output,
                    options::OPT_no_gpu_bundle_output, true) &&
-      !Args.hasFlag(options::OPT_fgpu_rdc, options::OPT_fno_gpu_rdc, false) &&
       !llvm::any_of(OffloadActions,
                     [](Action *A) { return A->getType() != types::TY_Image; });
 
@@ -5020,11 +5045,9 @@ Action *Driver::BuildOffloadingActions(Compilation &C,
         C.MakeAction<LinkJobAction>(OffloadActions, types::TY_CUDA_FATBIN);
     DDep.add(*FatbinAction, *C.getSingleOffloadToolChain<Action::OFK_Cuda>(),
              nullptr, Action::OFK_Cuda);
-  } else if (C.isOffloadingHostKind(Action::OFK_HIP) &&
-             !Args.hasFlag(options::OPT_fgpu_rdc, options::OPT_fno_gpu_rdc,
-                           false)) {
-    // If we are not in RDC-mode we just emit the final HIP fatbinary for each
-    // translation unit, linking each input individually.
+  } else if (HIPNoRDC && offloadDeviceOnly()) {
+    // If we are in device-only non-RDC-mode we just emit the final HIP
+    // fatbinary for each translation unit, linking each input individually.
     Action *FatbinAction =
         C.MakeAction<LinkJobAction>(OffloadActions, types::TY_HIP_FATBIN);
     DDep.add(*FatbinAction, *C.getSingleOffloadToolChain<Action::OFK_HIP>(),
@@ -5177,8 +5200,11 @@ Action *Driver::ConstructPhaseAction(
         (((Input->getOffloadingToolChain() &&
            Input->getOffloadingToolChain()->getTriple().isAMDGPU()) ||
           TargetDeviceOffloadKind == Action::OFK_HIP) &&
-         (Args.hasFlag(options::OPT_fgpu_rdc, options::OPT_fno_gpu_rdc,
-                       false) ||
+         ((Args.hasFlag(options::OPT_fgpu_rdc, options::OPT_fno_gpu_rdc,
+                        false) ||
+           (Args.hasFlag(options::OPT_offload_new_driver,
+                         options::OPT_no_offload_new_driver, false) &&
+            !offloadDeviceOnly())) ||
           TargetDeviceOffloadKind == Action::OFK_OpenMP))) {
       types::ID Output =
           Args.hasArg(options::OPT_S) &&
diff --git a/clang/lib/Driver/ToolChains/Clang.cpp b/clang/lib/Driver/ToolChains/Clang.cpp
index 1d11be1d82be8..d6b89c324936f 100644
--- a/clang/lib/Driver/ToolChains/Clang.cpp
+++ b/clang/lib/Driver/ToolChains/Clang.cpp
@@ -7702,7 +7702,7 @@ void Clang::ConstructJob(Compilation &C, const JobAction &JA,
     CmdArgs.push_back("-fcuda-include-gpubinary");
     CmdArgs.push_back(CudaDeviceInput->getFilename());
   } else if (!HostOffloadingInputs.empty()) {
-    if ((IsCuda || IsHIP) && !IsRDCMode) {
+    if (IsCuda && !IsRDCMode) {
       assert(HostOffloadingInputs.size() == 1 && "Only one input expected");
       CmdArgs.push_back("-fcuda-include-gpubinary");
       CmdArgs.push_back(HostOffloadingInputs.front().getFilename());
@@ -9249,8 +9249,20 @@ void LinkerWrapper::ConstructJob(Compilation &C, const JobAction &JA,
   // Add the linker arguments to be forwarded by the wrapper.
   CmdArgs.push_back(Args.MakeArgString(Twine("--linker-path=") +
                                        LinkCommand->getExecutable()));
-  for (const char *LinkArg : LinkCommand->getArguments())
-    CmdArgs.push_back(LinkArg);
+
+  // We use action type to differentiate two use cases of the linker wrapper.
+  // TY_Image for normal linker wrapper work.
+  // TY_Object for HIP fno-gpu-rdc embedding device binary in a relocatable
+  // object.
+  assert(JA.getType() == types::TY_Object || JA.getType() == types::TY_Image);
+  if (JA.getType() == types::TY_Object) {
+    CmdArgs.append({"-o", Output.getFilename()});
+    for (auto Input : Inputs)
+      CmdArgs.push_back(Input.getFilename());
+    CmdArgs.push_back("-r");
+  } else
+    for (const char *LinkArg : LinkCommand->getArguments())
+      CmdArgs.push_back(LinkArg);
 
   addOffloadCompressArgs(Args, CmdArgs);
 
diff --git a/clang/test/Driver/hip-binding.hip b/clang/test/Driver/hip-binding.hip
index 57e57194ec87b..d8b3f1e242018 100644
--- a/clang/test/Driver/hip-binding.hip
+++ b/clang/test/Driver/hip-binding.hip
@@ -93,7 +93,7 @@
 // RUN:        -nogpulib -nogpuinc -foffload-lto --offload-arch=gfx90a --offload-arch=gfx908 -c %s 2>&1 \
 // RUN: | FileCheck -check-prefix=LTO-NO-RDC %s
 //      LTO-NO-RDC: # "amdgcn-amd-amdhsa" - "clang", inputs: ["[[INPUT:.+]]"], output: "[[LTO_908:.+]]"
-// LTO-NO-RDC-NEXT: # "amdgcn-amd-amdhsa" - "AMDGCN::Linker", inputs: ["[[LTO_908]]"], output: "[[OBJ_908:.+]]"
 // LTO-NO-RDC-NEXT: # "amdgcn-amd-amdhsa" - "clang", inputs: ["[[INPUT]]"], output: "[[LTO_90A:.+]]"
-// LTO-NO-RDC-NEXT: # "amdgcn-amd-amdhsa" - "AMDGCN::Linker", inputs: ["[[LTO_90A]]"], output: "[[OBJ_90A:.+]]"
-// LTO-NO-RDC-NEXT: # "amdgcn-amd-amdhsa" - "AMDGCN::Linker", inputs: ["[[OBJ_908]]", "[[OBJ_90A]]"], output: "[[HIPFB:.+]]"
+// LTO-NO-RDC-NEXT: # "x86_64-unknown-linux-gnu" - "Offload::Packager", inputs: ["[[LTO_908]]", "[[LTO_90A]]"], output: "[[PKG:.+]]"
+// LTO-NO-RDC-NEXT: # "x86_64-unknown-linux-gnu" - "clang", inputs: ["[[INPUT]]", "[[PKG]]"], output: "[[OBJ:.+]]"
+// LTO-NO-RDC-NEXT: # "x86_64-unknown-linux-gnu" - "Offload::Linker", inputs: ["[[OBJ]]"], output: "hip-binding.o"
diff --git a/clang/test/Driver/hip-phases.hip b/clang/test/Driver/hip-phases.hip
index 5fd2c0216ccc3..d8a58b78d6d5c 100644
--- a/clang/test/Driver/hip-phases.hip
+++ b/clang/test/Driver/hip-phases.hip
@@ -8,39 +8,57 @@
 //
 // RUN: %clang -x hip --target=x86_64-unknown-linux-gnu -ccc-print-phases \
 // RUN: --no-offload-new-driver --cuda-gpu-arch=gfx803 %s 2>&1 \
-// RUN: | FileCheck -check-prefixes=BIN,NRD,OLD %s
+// RUN: | FileCheck -check-prefixes=BIN,OLD,OLDN %s
 // RUN: %clang -x hip --target=x86_64-unknown-linux-gnu -ccc-print-phases \
 // RUN: --offload-new-driver --cuda-gpu-arch=gfx803 %s 2>&1 \
-// RUN: | FileCheck -check-prefixes=BIN,NRD,NEW %s
+// RUN: | FileCheck -check-prefixes=BIN,NEW,NEWN %s
+// RUN: %clang -x hip --target=x86_64-unknown-linux-gnu -ccc-print-phases \
+// RUN: --offload-new-driver --cuda-gpu-arch=gfx803 -flto -c %s 2>&1 \
+// RUN: | FileCheck -check-prefixes=BIN,NEW,NEWLTO %s
 //
 // RUN: %clang -x hip --target=x86_64-unknown-linux-gnu -ccc-print-phases \
 // RUN: --no-offload-new-driver --cuda-gpu-arch=gfx803 -fgpu-rdc %s 2>&1 \
-// RUN: | FileCheck -check-prefixes=BIN,RDC %s
+// RUN: | FileCheck -check-prefixes=BIN,OLD,OLDR %s
+// RUN: %clang -x hip --target=x86_64-unknown-linux-gnu -ccc-print-phases \
+// RUN: --offload-new-driver --cuda-gpu-arch=gfx803 -fgpu-rdc %s 2>&1 \
+// RUN: | FileCheck -check-prefixes=BIN,NEW,NEWR %s
 //
 // BIN-DAG: [[P0:[0-9]+]]: input, "{{.*}}hip-phases.hip", [[T:hip]], (host-[[T]])
 // BIN-DAG: [[P1:[0-9]+]]: preprocessor, {[[P0]]}, [[T]]-cpp-output, (host-[[T]])
 // BIN-DAG: [[P2:[0-9]+]]: compiler, {[[P1]]}, ir, (host-[[T]])
-// RDC-DAG: [[P12:[0-9]+]]: backend, {[[P2]]}, assembler, (host-[[T]])
-// RDC-DAG: [[P13:[0-9]+]]: assembler, {[[P12]]}, object, (host-[[T]])
+// OLDR-DAG: [[P12:[0-9]+]]: backend, {[[P2]]}, assembler, (host-[[T]])
+// OLDR-DAG: [[P13:[0-9]+]]: assembler, {[[P12]]}, object, (host-[[T]])
 
 // BIN-DAG: [[P3:[0-9]+]]: input, "{{.*}}hip-phases.hip", [[T]], (device-[[T]], [[ARCH:gfx803]])
 // BIN-DAG: [[P4:[0-9]+]]: preprocessor, {[[P3]]}, [[T]]-cpp-output, (device-[[T]], [[ARCH]])
 // BIN-DAG: [[P5:[0-9]+]]: compiler, {[[P4]]}, ir, (device-[[T]], [[ARCH]])
-// NRD-DAG: [[P6:[0-9]+]]: backend, {[[P5]]}, assembler, (device-[[T]], [[ARCH]])
-// NRD-DAG: [[P7:[0-9]+]]: assembler, {[[P6]]}, object, (device-[[T]], [[ARCH]])
-// RDC-DAG: [[P7:[0-9]+]]: backend, {[[P5]]}, ir, (device-[[T]], [[ARCH]])
-// BIN-DAG: [[P8:[0-9]+]]: linker, {[[P7]]}, image, (device-[[T]], [[ARCH]])
-// BIN-DAG: [[P9:[0-9]+]]: offload, "device-[[T]] (amdgcn-amd-amdhsa:[[ARCH]])" {[[P8]]}, image
-// NRD-DAG: [[P10:[0-9]+]]: linker, {[[P9]]}, hip-fatbin, (device-[[T]])
-// RDC-DAG: [[P10:[0-9]+]]: linker, {[[P9]]}, object, (device-[[T]])
-
-// NRD-DAG: [[P11:[0-9]+]]: offload, "host-[[T]] (x86_64-unknown-linux-gnu)" {[[P2]]}, "device-[[T]] (amdgcn-amd-amdhsa)" {[[P10]]}, ir
-// RDC-DAG: [[P11:[0-9]+]]: offload, "device-[[T]] (amdgcn-amd-amdhsa)" {[[P10]]}, object
-// NRD-DAG: [[P12:[0-9]+]]: backend, {[[P11]]}, assembler, (host-[[T]])
-// NRD-DAG: [[P13:[0-9]+]]: assembler, {[[P12]]}, object, (host-[[T]])
-// OLD-DAG: [[P14:[0-9]+]]: linker, {[[P13]]}, image, (host-[[T]])
-// NEW-DAG: [[P14:[0-9]+]]: clang-linker-wrapper, {[[P13]]}, image, (host-[[T]])
-// RDC-DAG: [[P14:[0-9]+]]: linker, {[[P13]], [[P11]]}, image, (host-[[T]])
+// OLDN-DAG: [[P6:[0-9]+]]: backend, {[[P5]]}, assembler, (device-[[T]], [[ARCH]])
+// NEW-DAG: [[P6:[0-9]+]]: backend, {[[P5]]}, ir, (device-[[T]], [[ARCH]])
+// OLDN-DAG: [[P7:[0-9]+]]: assembler, {[[P6]]}, object, (device-[[T]], [[ARCH]])
+// OLDR-DAG: [[P7:[0-9]+]]: backend, {[[P5]]}, ir, (device-[[T]], [[ARCH]])
+// OLD-DAG: [[P8:[0-9]+]]: linker, {[[P7]]}, image, (device-[[T]], [[ARCH]])
+// OLD-DAG: [[P9:[0-9]+]]: offload, "device-[[T]] (amdgcn-amd-amdhsa:[[ARCH]])" {[[P8]]}, image
+// NEW-DAG: [[P9:[0-9]+]]: offload, "device-[[T]] (amdgcn-amd-amdhsa:[[ARCH]])" {[[P6]]}, ir
+// OLDN-DAG: [[P10:[0-9]+]]: linker, {[[P9]]}, hip-fatbin, (device-[[T]])
+// NEW-DAG: [[P10:[0-9]+]]: clang-offload-packager, {[[P9]]}, image, (device-[[T]])
+// OLDR-DAG: [[P10:[0-9]+]]: linker, {[[P9]]}, object, (device-[[T]])
+
+// OLDN-DAG: [[P11:[0-9]+]]: offload, "host-[[T]] (x86_64-unknown-linux-gnu)" {[[P2]]}, "device-[[T]] (amdgcn-amd-amdhsa)" {[[P10]]}, ir
+// NEW-DAG: [[P11:[0-9]+]]: offload, "host-[[T]] (x86_64-unknown-linux-gnu)" {[[P2]]}, "device-[[T]] (x86_64-unknown-linux-gnu)" {[[P10]]}, ir
+// OLDR-DAG: [[P11:[0-9]+]]: offload, "device-[[T]] (amdgcn-amd-amdhsa)" {[[P10]]}, object
+// OLDN-DAG: [[P12:[0-9]+]]: backend, {[[P11]]}, assembler, (host-[[T]])
+// OLDN-DAG: [[P13:[0-9]+]]: assembler, {[[P12]]}, object, (host-[[T]])
+// NEWN-DAG: [[P12:[0-9]+]]: backend, {[[P11]]}, assembler, (host-[[T]])
+// NEWN-DAG: [[P13:[0-9]+]]: assembler, {[[P12]]}, object, (host-[[T]])
+// NEWLTO-DAG: [[P13:[0-9]+]]: backend, {[[P11]]}, lto-bc, (host-hip)
+// NEWR-DAG: [[P12:[0-9]+]]: backend, {[[P11]]}, assembler, (host-[[T]])
+// NEWR-DAG: [[P13:[0-9]+]]: assembler, {[[P12]]}, object, (host-[[T]])
+// OLDN-DAG: [[P14:[0-9]+]]: linker, {[[P13]]}, image, (host-[[T]])
+// NEWN-DAG: [[P14:[0-9]+]]: clang-linker-wrapper, {[[P13]]}, object, (host-[[T]])
+// NEWLTO-DAG: [[P14:[0-9]+]]: clang-linker-wrapper, {[[P13]]}, object, (host-[[T]])
+// OLDR-DAG: [[P14:[0-9]+]]: linker, {[[P13]], [[P11]]}, image, (host-[[T]])
+// NEWR-DAG: [[P14:[0-9]+]]: clang-linker-wrapper, {[[P13]]}, image, (host-[[T]])
+// NEWN-DAG: [[P15:[0-9]+]]: linker, {[[P14]]}, image
 
 //
 // Test single gpu architecture up to the assemble phase.
diff --git a/clang/test/Driver/hip-toolchain-no-rdc.hip b/clang/test/Driver/hip-toolchain-no-rdc.hip
index 6c69d1d51a260..ddd251b67cc57 100644
--- a/clang/test/Driver/hip-toolchain-no-rdc.hip
+++ b/clang/test/Driver/hip-toolchain-no-rdc.hip
@@ -7,7 +7,7 @@
 // RUN:   -fuse-ld=lld -B%S/Inputs/lld -nogpuinc \
 // RUN:   %S/Inputs/hip_multiple_inputs/a.cu \
 // RUN:   %S/Inputs/hip_multiple_inputs/b.hip \
-// RUN: 2>&1 | FileCheck -check-prefixes=CHECK,LINK %s
+// RUN: 2>&1 | FileCheck -check-prefixes=CHECK,LINK,OLD %s
 
 // RUN: %clang -### --target=x86_64-linux-gnu -fno-gpu-rdc \
 // RUN:   -x hip --cuda-gpu-arch=gfx803 --cuda-gpu-arch=gfx900 \
@@ -17,7 +17,7 @@
 // RUN:   -fuse-ld=lld -B%S/Inputs/lld -nogpuinc -c \
 // RUN:   %S/Inputs/hip_multiple_inputs/a.cu \
 // RUN:   %S/Inputs/hip_multiple_inputs/b.hip \
-// RUN: 2>&1 | FileCheck -check-prefixes=CHECK %s
+// RUN: 2>&1 | FileCheck -check-prefixes=CHECK,OLD %s
 
 // RUN: %clang -### --target=x86_64-linux-gnu -fno-gpu-rdc \
 // RUN:   -x hip --cuda-gpu-arch=gfx803 --cuda-gpu-arch=gfx900 \
@@ -27,7 +27,7 @@
 // RUN:   -fuse-ld=lld -B%S/Inputs/lld -nogpuinc --offload-new-driver -c \
 // RUN:   %S/Inputs/hip_multiple_inputs/a.cu \
 // RUN:   %S/Inputs/hip_multiple_inputs/b.hip \
-// RUN: 2>&1 | FileCheck -check-prefixes=CHECK %s
+// RUN: 2>&1 | FileCheck -check-prefixes=CHECK,NEW %s
 
 // RUN: touch %t/a.o %t/b.o
 // RUN: %clang -### --target=x86_64-linux-gnu \
@@ -47,22 +47,23 @@
 
 // CHECK: [[CLANG:".*clang.*"]] "-cc1" "-triple" "amdgcn-amd-amdhsa"
 // CHECK-SAME: "-aux-triple" "x86_64-unknown-linux-gnu"
-// CHECK-SAME: "-emit-obj"
+// OLD-SAME: "-emit-obj"
+// NEW-SAME: "-emit-llvm-bc"
 // CHECK-SAME: {{.*}} "-main-file-name" "a.cu"
 // CHECK-SAME: "-fcuda-is-device" "-fno-threadsafe-statics" "-mllvm" "-amdgpu-internalize-symbols"
 // CHECK-SAME: "-fcuda-allow-variadic-functions" "-fvisibility=hidden"
 // CHECK-SAME: "-fapply-global-visibility-to-externs"
 // CHECK-SAME: "{{.*}}lib1.bc" "{{.*}}lib2.bc"
 // CHECK-SAME: "-target-cpu" "gfx803"
-// CHECK-SAME: {{.*}} "-o" [[OBJ_DEV_A_803:".*o"]] "-x" "hip"
+// CHECK-SAME: {{.*}} "-o" "[[OBJ_DEV_A_803:.*(o|bc)]]" "-x" "hip"
 // CHECK-SAME: {{.*}} [[A_SRC:".*a.cu"]]
 
 // CHECK-NOT: {{".*llvm-link"}}
 // CHECK-NOT: {{".*opt"}}
 // CHECK-NOT: {{".*llc"}}
 
-// CHECK: [[LLD: ".*lld.*"]] "-flavor" "gnu" "-m" "elf64_amdgpu" "--no-undefined" "-shared"
-// CHECK-SAME: "-o" "[[IMG_DEV_A_803:.*out]]" [[OBJ_DEV_A_803]]
+// OLD: [[LLD: ".*lld.*"]] "-flavor" "gnu" "-m" "elf64_amdgpu" "--no-undefined" "-shared"
+// OLD-SAME: "-o" "[[IMG_DEV_A_803:.*out]]" "[[OBJ_DEV_A_803]]"
 
 //
 // Compile device code in a.cu to code object for gfx900.
@@ -70,62 +71,71 @@
 
 // CHECK: [[CLANG:".*clang.*"]] "-cc1" "-triple" "amdgcn-amd-amdhsa"
 // CHECK-SAME: "-aux-triple" "x86_64-unknown-linux-gnu"
-// CHECK-SAME: "-emit-obj"
+// CHECK-SAME: "-emit-{{(obj|llvm-bc)}}"
 // CHECK-SAME: {{.*}} "-main-file-name" "a.cu"
 // CHECK-SAME: "-fcuda-is-device" "-fno-threadsafe-statics" "-mllvm" "-amdgpu-internalize-symbols"
 // CHECK-SAME: "-fcuda-allow-variadic-functions" "-fvisibility=hidden"
 // CHECK-SAME: "-fapply-global-visibility-to-externs"
 // CHECK-SAME: "{{.*}}lib1.bc" "{{.*}}lib2.bc"
 // CHECK-SAME: "-target-cpu" "gfx900"
-// CHECK-SAME: {{.*}} "-o" [[OBJ_DEV_A_900:".*o"]] "-x" "hip"
+// CHECK-SAME: {{.*}} "-o" "[[OBJ_DEV_A_900:.*(o|bc)]]" "-x" "hip"
 // CHECK-SAME: {{.*}} [[A_SRC]]
 
 // CHECK-NOT: {{".*llvm-link"}}
 // CHECK-NOT: {{".*opt"}}
 // CHECK-NOT: {{".*llc"}}
 
-// CHECK: [[LLD]] "-flavor" "gnu" "-m" "elf64_amdgpu" "--no-undefined" "-shared"
-// CHECK-SAME: "-o" "[[IMG_DEV_A_900:.*out]]" [[OBJ_DEV_A_900]]
+// OLD: [[LLD]] "-flavor" "gnu" "-m" "elf64_amdgpu" "--no-undefined" "-shared"
+// OLD-SAME: "-o" "[[IMG_DEV_A_900:.*out]]" "[[OBJ_DEV_A_900]]"
 
 //
 // Bundle and embed device code in host object for a.cu.
 //
 
-// CHECK: [[BUNDLER:".*clang-offload-bundler"]] "-type=o"
-// CHECK-SAME: "-bundle-align=4096"
-// CHECK-SAME: "-targets={{.*}},hipv4-amdgcn-amd-amdhsa--gfx803,hipv4-amdgcn-amd-amdhsa--gfx900"
-// CHECK-SAME: "-input={{.*}}" "-input=[[IMG_DEV_A_803]]" "-input=[[IMG_DEV_A_900]]" "-output=[[BUNDLE_A:.*hipfb]]"
+// OLD: [[BUNDLER:".*clang-offload-bundler"]] "-type=o"
+// OLD-SAME: "-bundle-align=4096"
+// OLD-SAME: "-targets={{.*}},hipv4-amdgcn-amd-amdhsa--gfx803,hipv4-amdgcn-amd-amdhsa--gfx900"
+// OLD-SAME: "-input={{.*}}" "-input=[[IMG_DEV_A_803]]" "-input=[[IMG_DEV_A_900]]" "-output=[[BUNDLE_A:.*hipfb]]"
+
+// NEW: [[PACKAGER:".*clang-offload-packager"]] "-o" "[[PACKAGE_A:.*.out]]"
+// NEW-SAME: "--image=file=[[OBJ_DEV_A_803]],triple=amdgcn-amd-amdhsa,arch=gfx803,kind=hip"
+// NEW-SAME: "--image=file=[[OBJ_DEV_A_900]],triple=amdgcn-amd-amdhsa,arch=gfx900,kind=hip"
 
 // CHECK: [[CLANG]] "-cc1" "-triple" "x86_64-unknown-linux-gnu"
 // CHECK-SAME: "-aux-triple" "amdgcn-amd-amdhsa"
 // CHECK-SAME: "-emit-obj"
 // CHECK-SAME: {{.*}} "-main-file-name" "a.cu"
-// CHECK-SAME: {{.*}} "-fcuda-include-gpubinary" "[[BUNDLE_A]]"
-// CHECK-SAME: {{.*}} "-o" [[A_OBJ_HOST:".*o"]] "-x" "hip"
+// OLD-SAME: {{.*}} "-fcuda-include-gpubinary" "[[BUNDLE_A]]"
+// NEW-SAME: {{.*}} "-fembed-offload-object=[[PACKAGE_A]]"
+// O...
[truncated]

@llvmbot
Copy link
Member

llvmbot commented Jun 12, 2025

@llvm/pr-subscribers-clang-codegen

Author: Yaxun (Sam) Liu (yxsamliu)

Changes

Fixed two issues:

  1. assertion with -flto. the linker wrapper action is missing for wrapping the device binary. Added it for -flto.

  2. when there are two HIP files, the kernels in the second file were not found. This is because the -r option of linker wrapper assumes offload entries section of HIP to be hip_offloading_entries but it is actually llvm_offload_entries, causing the offload entries sections not made unique for different object files. Fixed and tested working for both -fgpu-rdc and -fno-gpu-rdc case with and without -r


Patch is 26.08 KiB, truncated to 20.00 KiB below, full version: https://github.com/llvm/llvm-project/pull/143964.diff

8 Files Affected:

  • (modified) clang/lib/CodeGen/CGCUDANV.cpp (+2-1)
  • (modified) clang/lib/Driver/Driver.cpp (+44-18)
  • (modified) clang/lib/Driver/ToolChains/Clang.cpp (+15-3)
  • (modified) clang/test/Driver/hip-binding.hip (+3-3)
  • (modified) clang/test/Driver/hip-phases.hip (+38-20)
  • (modified) clang/test/Driver/hip-toolchain-no-rdc.hip (+50-31)
  • (modified) clang/test/Driver/linker-wrapper.c (+1)
  • (modified) clang/tools/clang-linker-wrapper/ClangLinkerWrapper.cpp (+2-2)
diff --git a/clang/lib/CodeGen/CGCUDANV.cpp b/clang/lib/CodeGen/CGCUDANV.cpp
index 38f514304df5e..dd26be74e561b 100644
--- a/clang/lib/CodeGen/CGCUDANV.cpp
+++ b/clang/lib/CodeGen/CGCUDANV.cpp
@@ -1280,7 +1280,8 @@ llvm::Function *CGNVCUDARuntime::finalizeModule() {
     return nullptr;
   }
   if (CGM.getLangOpts().OffloadViaLLVM ||
-      (CGM.getLangOpts().OffloadingNewDriver && RelocatableDeviceCode))
+      (CGM.getLangOpts().OffloadingNewDriver &&
+       (CGM.getLangOpts().HIP || RelocatableDeviceCode)))
     createOffloadingEntries();
   else
     return makeModuleCtorFunction();
diff --git a/clang/lib/Driver/Driver.cpp b/clang/lib/Driver/Driver.cpp
index eb60d907d2218..060f76fb653c9 100644
--- a/clang/lib/Driver/Driver.cpp
+++ b/clang/lib/Driver/Driver.cpp
@@ -4423,6 +4423,10 @@ void Driver::BuildActions(Compilation &C, DerivedArgList &Args,
                    options::OPT_no_offload_new_driver,
                    C.isOffloadingHostKind(Action::OFK_Cuda));
 
+  bool HIPNoRDC =
+      C.isOffloadingHostKind(Action::OFK_HIP) &&
+      !Args.hasFlag(options::OPT_fgpu_rdc, options::OPT_fno_gpu_rdc, false);
+
   // Builder to be used to build offloading actions.
   std::unique_ptr<OffloadingActionBuilder> OffloadBuilder =
       !UseNewOffloadingDriver
@@ -4556,7 +4560,7 @@ void Driver::BuildActions(Compilation &C, DerivedArgList &Args,
     // Check if this Linker Job should emit a static library.
     if (ShouldEmitStaticLibrary(Args)) {
       LA = C.MakeAction<StaticLibJobAction>(LinkerInputs, types::TY_Image);
-    } else if (UseNewOffloadingDriver ||
+    } else if ((UseNewOffloadingDriver && !HIPNoRDC) ||
                Args.hasArg(options::OPT_offload_link)) {
       LA = C.MakeAction<LinkerWrapperJobAction>(LinkerInputs, types::TY_Image);
       LA->propagateHostOffloadInfo(C.getActiveOffloadKinds(),
@@ -4867,10 +4871,31 @@ Action *Driver::BuildOffloadingActions(Compilation &C,
                                        const InputTy &Input, StringRef CUID,
                                        Action *HostAction) const {
   // Don't build offloading actions if explicitly disabled or we do not have a
-  // valid source input and compile action to embed it in. If preprocessing only
-  // ignore embedding.
-  if (offloadHostOnly() || !types::isSrcFile(Input.first) ||
-      !(isa<CompileJobAction>(HostAction) ||
+  // valid source input.
+  if (offloadHostOnly() || !types::isSrcFile(Input.first))
+    return HostAction;
+
+  bool HIPNoRDC =
+      C.isOffloadingHostKind(Action::OFK_HIP) &&
+      !Args.hasFlag(options::OPT_fgpu_rdc, options::OPT_fno_gpu_rdc, false);
+
+  // For HIP non-rdc non-device-only compilation, create a linker wrapper
+  // action for each host object to link, bundle and wrap device files in
+  // it.
+  if ((isa<AssembleJobAction>(HostAction) ||
+       (isa<BackendJobAction>(HostAction) &&
+        HostAction->getType() == types::TY_LTO_BC)) &&
+      HIPNoRDC && !offloadDeviceOnly()) {
+    ActionList AL{HostAction};
+    HostAction = C.MakeAction<LinkerWrapperJobAction>(AL, types::TY_Object);
+    HostAction->propagateHostOffloadInfo(C.getActiveOffloadKinds(),
+                                         /*BoundArch=*/nullptr);
+    return HostAction;
+  }
+
+  // Don't build offloading actions if we do not have a compile action. If
+  // preprocessing only ignore embedding.
+  if (!(isa<CompileJobAction>(HostAction) ||
         getFinalPhase(Args) == phases::Preprocess))
     return HostAction;
 
@@ -4966,12 +4991,12 @@ Action *Driver::BuildOffloadingActions(Compilation &C,
       }
     }
 
-    // Compiling HIP in non-RDC mode requires linking each action individually.
+    // Compiling HIP in device-only non-RDC mode requires linking each action
+    // individually.
     for (Action *&A : DeviceActions) {
       if ((A->getType() != types::TY_Object &&
            A->getType() != types::TY_LTO_BC) ||
-          Kind != Action::OFK_HIP ||
-          Args.hasFlag(options::OPT_fgpu_rdc, options::OPT_fno_gpu_rdc, false))
+          !HIPNoRDC || !offloadDeviceOnly())
         continue;
       ActionList LinkerInput = {A};
       A = C.MakeAction<LinkJobAction>(LinkerInput, types::TY_Image);
@@ -4995,12 +5020,12 @@ Action *Driver::BuildOffloadingActions(Compilation &C,
     }
   }
 
-  // HIP code in non-RDC mode will bundle the output if it invoked the linker.
+  // HIP code in device-only non-RDC mode will bundle the output if it invoked
+  // the linker.
   bool ShouldBundleHIP =
-      C.isOffloadingHostKind(Action::OFK_HIP) &&
+      HIPNoRDC && offloadDeviceOnly() &&
       Args.hasFlag(options::OPT_gpu_bundle_output,
                    options::OPT_no_gpu_bundle_output, true) &&
-      !Args.hasFlag(options::OPT_fgpu_rdc, options::OPT_fno_gpu_rdc, false) &&
       !llvm::any_of(OffloadActions,
                     [](Action *A) { return A->getType() != types::TY_Image; });
 
@@ -5020,11 +5045,9 @@ Action *Driver::BuildOffloadingActions(Compilation &C,
         C.MakeAction<LinkJobAction>(OffloadActions, types::TY_CUDA_FATBIN);
     DDep.add(*FatbinAction, *C.getSingleOffloadToolChain<Action::OFK_Cuda>(),
              nullptr, Action::OFK_Cuda);
-  } else if (C.isOffloadingHostKind(Action::OFK_HIP) &&
-             !Args.hasFlag(options::OPT_fgpu_rdc, options::OPT_fno_gpu_rdc,
-                           false)) {
-    // If we are not in RDC-mode we just emit the final HIP fatbinary for each
-    // translation unit, linking each input individually.
+  } else if (HIPNoRDC && offloadDeviceOnly()) {
+    // If we are in device-only non-RDC-mode we just emit the final HIP
+    // fatbinary for each translation unit, linking each input individually.
     Action *FatbinAction =
         C.MakeAction<LinkJobAction>(OffloadActions, types::TY_HIP_FATBIN);
     DDep.add(*FatbinAction, *C.getSingleOffloadToolChain<Action::OFK_HIP>(),
@@ -5177,8 +5200,11 @@ Action *Driver::ConstructPhaseAction(
         (((Input->getOffloadingToolChain() &&
            Input->getOffloadingToolChain()->getTriple().isAMDGPU()) ||
           TargetDeviceOffloadKind == Action::OFK_HIP) &&
-         (Args.hasFlag(options::OPT_fgpu_rdc, options::OPT_fno_gpu_rdc,
-                       false) ||
+         ((Args.hasFlag(options::OPT_fgpu_rdc, options::OPT_fno_gpu_rdc,
+                        false) ||
+           (Args.hasFlag(options::OPT_offload_new_driver,
+                         options::OPT_no_offload_new_driver, false) &&
+            !offloadDeviceOnly())) ||
           TargetDeviceOffloadKind == Action::OFK_OpenMP))) {
       types::ID Output =
           Args.hasArg(options::OPT_S) &&
diff --git a/clang/lib/Driver/ToolChains/Clang.cpp b/clang/lib/Driver/ToolChains/Clang.cpp
index 1d11be1d82be8..d6b89c324936f 100644
--- a/clang/lib/Driver/ToolChains/Clang.cpp
+++ b/clang/lib/Driver/ToolChains/Clang.cpp
@@ -7702,7 +7702,7 @@ void Clang::ConstructJob(Compilation &C, const JobAction &JA,
     CmdArgs.push_back("-fcuda-include-gpubinary");
     CmdArgs.push_back(CudaDeviceInput->getFilename());
   } else if (!HostOffloadingInputs.empty()) {
-    if ((IsCuda || IsHIP) && !IsRDCMode) {
+    if (IsCuda && !IsRDCMode) {
       assert(HostOffloadingInputs.size() == 1 && "Only one input expected");
       CmdArgs.push_back("-fcuda-include-gpubinary");
       CmdArgs.push_back(HostOffloadingInputs.front().getFilename());
@@ -9249,8 +9249,20 @@ void LinkerWrapper::ConstructJob(Compilation &C, const JobAction &JA,
   // Add the linker arguments to be forwarded by the wrapper.
   CmdArgs.push_back(Args.MakeArgString(Twine("--linker-path=") +
                                        LinkCommand->getExecutable()));
-  for (const char *LinkArg : LinkCommand->getArguments())
-    CmdArgs.push_back(LinkArg);
+
+  // We use action type to differentiate two use cases of the linker wrapper.
+  // TY_Image for normal linker wrapper work.
+  // TY_Object for HIP fno-gpu-rdc embedding device binary in a relocatable
+  // object.
+  assert(JA.getType() == types::TY_Object || JA.getType() == types::TY_Image);
+  if (JA.getType() == types::TY_Object) {
+    CmdArgs.append({"-o", Output.getFilename()});
+    for (auto Input : Inputs)
+      CmdArgs.push_back(Input.getFilename());
+    CmdArgs.push_back("-r");
+  } else
+    for (const char *LinkArg : LinkCommand->getArguments())
+      CmdArgs.push_back(LinkArg);
 
   addOffloadCompressArgs(Args, CmdArgs);
 
diff --git a/clang/test/Driver/hip-binding.hip b/clang/test/Driver/hip-binding.hip
index 57e57194ec87b..d8b3f1e242018 100644
--- a/clang/test/Driver/hip-binding.hip
+++ b/clang/test/Driver/hip-binding.hip
@@ -93,7 +93,7 @@
 // RUN:        -nogpulib -nogpuinc -foffload-lto --offload-arch=gfx90a --offload-arch=gfx908 -c %s 2>&1 \
 // RUN: | FileCheck -check-prefix=LTO-NO-RDC %s
 //      LTO-NO-RDC: # "amdgcn-amd-amdhsa" - "clang", inputs: ["[[INPUT:.+]]"], output: "[[LTO_908:.+]]"
-// LTO-NO-RDC-NEXT: # "amdgcn-amd-amdhsa" - "AMDGCN::Linker", inputs: ["[[LTO_908]]"], output: "[[OBJ_908:.+]]"
 // LTO-NO-RDC-NEXT: # "amdgcn-amd-amdhsa" - "clang", inputs: ["[[INPUT]]"], output: "[[LTO_90A:.+]]"
-// LTO-NO-RDC-NEXT: # "amdgcn-amd-amdhsa" - "AMDGCN::Linker", inputs: ["[[LTO_90A]]"], output: "[[OBJ_90A:.+]]"
-// LTO-NO-RDC-NEXT: # "amdgcn-amd-amdhsa" - "AMDGCN::Linker", inputs: ["[[OBJ_908]]", "[[OBJ_90A]]"], output: "[[HIPFB:.+]]"
+// LTO-NO-RDC-NEXT: # "x86_64-unknown-linux-gnu" - "Offload::Packager", inputs: ["[[LTO_908]]", "[[LTO_90A]]"], output: "[[PKG:.+]]"
+// LTO-NO-RDC-NEXT: # "x86_64-unknown-linux-gnu" - "clang", inputs: ["[[INPUT]]", "[[PKG]]"], output: "[[OBJ:.+]]"
+// LTO-NO-RDC-NEXT: # "x86_64-unknown-linux-gnu" - "Offload::Linker", inputs: ["[[OBJ]]"], output: "hip-binding.o"
diff --git a/clang/test/Driver/hip-phases.hip b/clang/test/Driver/hip-phases.hip
index 5fd2c0216ccc3..d8a58b78d6d5c 100644
--- a/clang/test/Driver/hip-phases.hip
+++ b/clang/test/Driver/hip-phases.hip
@@ -8,39 +8,57 @@
 //
 // RUN: %clang -x hip --target=x86_64-unknown-linux-gnu -ccc-print-phases \
 // RUN: --no-offload-new-driver --cuda-gpu-arch=gfx803 %s 2>&1 \
-// RUN: | FileCheck -check-prefixes=BIN,NRD,OLD %s
+// RUN: | FileCheck -check-prefixes=BIN,OLD,OLDN %s
 // RUN: %clang -x hip --target=x86_64-unknown-linux-gnu -ccc-print-phases \
 // RUN: --offload-new-driver --cuda-gpu-arch=gfx803 %s 2>&1 \
-// RUN: | FileCheck -check-prefixes=BIN,NRD,NEW %s
+// RUN: | FileCheck -check-prefixes=BIN,NEW,NEWN %s
+// RUN: %clang -x hip --target=x86_64-unknown-linux-gnu -ccc-print-phases \
+// RUN: --offload-new-driver --cuda-gpu-arch=gfx803 -flto -c %s 2>&1 \
+// RUN: | FileCheck -check-prefixes=BIN,NEW,NEWLTO %s
 //
 // RUN: %clang -x hip --target=x86_64-unknown-linux-gnu -ccc-print-phases \
 // RUN: --no-offload-new-driver --cuda-gpu-arch=gfx803 -fgpu-rdc %s 2>&1 \
-// RUN: | FileCheck -check-prefixes=BIN,RDC %s
+// RUN: | FileCheck -check-prefixes=BIN,OLD,OLDR %s
+// RUN: %clang -x hip --target=x86_64-unknown-linux-gnu -ccc-print-phases \
+// RUN: --offload-new-driver --cuda-gpu-arch=gfx803 -fgpu-rdc %s 2>&1 \
+// RUN: | FileCheck -check-prefixes=BIN,NEW,NEWR %s
 //
 // BIN-DAG: [[P0:[0-9]+]]: input, "{{.*}}hip-phases.hip", [[T:hip]], (host-[[T]])
 // BIN-DAG: [[P1:[0-9]+]]: preprocessor, {[[P0]]}, [[T]]-cpp-output, (host-[[T]])
 // BIN-DAG: [[P2:[0-9]+]]: compiler, {[[P1]]}, ir, (host-[[T]])
-// RDC-DAG: [[P12:[0-9]+]]: backend, {[[P2]]}, assembler, (host-[[T]])
-// RDC-DAG: [[P13:[0-9]+]]: assembler, {[[P12]]}, object, (host-[[T]])
+// OLDR-DAG: [[P12:[0-9]+]]: backend, {[[P2]]}, assembler, (host-[[T]])
+// OLDR-DAG: [[P13:[0-9]+]]: assembler, {[[P12]]}, object, (host-[[T]])
 
 // BIN-DAG: [[P3:[0-9]+]]: input, "{{.*}}hip-phases.hip", [[T]], (device-[[T]], [[ARCH:gfx803]])
 // BIN-DAG: [[P4:[0-9]+]]: preprocessor, {[[P3]]}, [[T]]-cpp-output, (device-[[T]], [[ARCH]])
 // BIN-DAG: [[P5:[0-9]+]]: compiler, {[[P4]]}, ir, (device-[[T]], [[ARCH]])
-// NRD-DAG: [[P6:[0-9]+]]: backend, {[[P5]]}, assembler, (device-[[T]], [[ARCH]])
-// NRD-DAG: [[P7:[0-9]+]]: assembler, {[[P6]]}, object, (device-[[T]], [[ARCH]])
-// RDC-DAG: [[P7:[0-9]+]]: backend, {[[P5]]}, ir, (device-[[T]], [[ARCH]])
-// BIN-DAG: [[P8:[0-9]+]]: linker, {[[P7]]}, image, (device-[[T]], [[ARCH]])
-// BIN-DAG: [[P9:[0-9]+]]: offload, "device-[[T]] (amdgcn-amd-amdhsa:[[ARCH]])" {[[P8]]}, image
-// NRD-DAG: [[P10:[0-9]+]]: linker, {[[P9]]}, hip-fatbin, (device-[[T]])
-// RDC-DAG: [[P10:[0-9]+]]: linker, {[[P9]]}, object, (device-[[T]])
-
-// NRD-DAG: [[P11:[0-9]+]]: offload, "host-[[T]] (x86_64-unknown-linux-gnu)" {[[P2]]}, "device-[[T]] (amdgcn-amd-amdhsa)" {[[P10]]}, ir
-// RDC-DAG: [[P11:[0-9]+]]: offload, "device-[[T]] (amdgcn-amd-amdhsa)" {[[P10]]}, object
-// NRD-DAG: [[P12:[0-9]+]]: backend, {[[P11]]}, assembler, (host-[[T]])
-// NRD-DAG: [[P13:[0-9]+]]: assembler, {[[P12]]}, object, (host-[[T]])
-// OLD-DAG: [[P14:[0-9]+]]: linker, {[[P13]]}, image, (host-[[T]])
-// NEW-DAG: [[P14:[0-9]+]]: clang-linker-wrapper, {[[P13]]}, image, (host-[[T]])
-// RDC-DAG: [[P14:[0-9]+]]: linker, {[[P13]], [[P11]]}, image, (host-[[T]])
+// OLDN-DAG: [[P6:[0-9]+]]: backend, {[[P5]]}, assembler, (device-[[T]], [[ARCH]])
+// NEW-DAG: [[P6:[0-9]+]]: backend, {[[P5]]}, ir, (device-[[T]], [[ARCH]])
+// OLDN-DAG: [[P7:[0-9]+]]: assembler, {[[P6]]}, object, (device-[[T]], [[ARCH]])
+// OLDR-DAG: [[P7:[0-9]+]]: backend, {[[P5]]}, ir, (device-[[T]], [[ARCH]])
+// OLD-DAG: [[P8:[0-9]+]]: linker, {[[P7]]}, image, (device-[[T]], [[ARCH]])
+// OLD-DAG: [[P9:[0-9]+]]: offload, "device-[[T]] (amdgcn-amd-amdhsa:[[ARCH]])" {[[P8]]}, image
+// NEW-DAG: [[P9:[0-9]+]]: offload, "device-[[T]] (amdgcn-amd-amdhsa:[[ARCH]])" {[[P6]]}, ir
+// OLDN-DAG: [[P10:[0-9]+]]: linker, {[[P9]]}, hip-fatbin, (device-[[T]])
+// NEW-DAG: [[P10:[0-9]+]]: clang-offload-packager, {[[P9]]}, image, (device-[[T]])
+// OLDR-DAG: [[P10:[0-9]+]]: linker, {[[P9]]}, object, (device-[[T]])
+
+// OLDN-DAG: [[P11:[0-9]+]]: offload, "host-[[T]] (x86_64-unknown-linux-gnu)" {[[P2]]}, "device-[[T]] (amdgcn-amd-amdhsa)" {[[P10]]}, ir
+// NEW-DAG: [[P11:[0-9]+]]: offload, "host-[[T]] (x86_64-unknown-linux-gnu)" {[[P2]]}, "device-[[T]] (x86_64-unknown-linux-gnu)" {[[P10]]}, ir
+// OLDR-DAG: [[P11:[0-9]+]]: offload, "device-[[T]] (amdgcn-amd-amdhsa)" {[[P10]]}, object
+// OLDN-DAG: [[P12:[0-9]+]]: backend, {[[P11]]}, assembler, (host-[[T]])
+// OLDN-DAG: [[P13:[0-9]+]]: assembler, {[[P12]]}, object, (host-[[T]])
+// NEWN-DAG: [[P12:[0-9]+]]: backend, {[[P11]]}, assembler, (host-[[T]])
+// NEWN-DAG: [[P13:[0-9]+]]: assembler, {[[P12]]}, object, (host-[[T]])
+// NEWLTO-DAG: [[P13:[0-9]+]]: backend, {[[P11]]}, lto-bc, (host-hip)
+// NEWR-DAG: [[P12:[0-9]+]]: backend, {[[P11]]}, assembler, (host-[[T]])
+// NEWR-DAG: [[P13:[0-9]+]]: assembler, {[[P12]]}, object, (host-[[T]])
+// OLDN-DAG: [[P14:[0-9]+]]: linker, {[[P13]]}, image, (host-[[T]])
+// NEWN-DAG: [[P14:[0-9]+]]: clang-linker-wrapper, {[[P13]]}, object, (host-[[T]])
+// NEWLTO-DAG: [[P14:[0-9]+]]: clang-linker-wrapper, {[[P13]]}, object, (host-[[T]])
+// OLDR-DAG: [[P14:[0-9]+]]: linker, {[[P13]], [[P11]]}, image, (host-[[T]])
+// NEWR-DAG: [[P14:[0-9]+]]: clang-linker-wrapper, {[[P13]]}, image, (host-[[T]])
+// NEWN-DAG: [[P15:[0-9]+]]: linker, {[[P14]]}, image
 
 //
 // Test single gpu architecture up to the assemble phase.
diff --git a/clang/test/Driver/hip-toolchain-no-rdc.hip b/clang/test/Driver/hip-toolchain-no-rdc.hip
index 6c69d1d51a260..ddd251b67cc57 100644
--- a/clang/test/Driver/hip-toolchain-no-rdc.hip
+++ b/clang/test/Driver/hip-toolchain-no-rdc.hip
@@ -7,7 +7,7 @@
 // RUN:   -fuse-ld=lld -B%S/Inputs/lld -nogpuinc \
 // RUN:   %S/Inputs/hip_multiple_inputs/a.cu \
 // RUN:   %S/Inputs/hip_multiple_inputs/b.hip \
-// RUN: 2>&1 | FileCheck -check-prefixes=CHECK,LINK %s
+// RUN: 2>&1 | FileCheck -check-prefixes=CHECK,LINK,OLD %s
 
 // RUN: %clang -### --target=x86_64-linux-gnu -fno-gpu-rdc \
 // RUN:   -x hip --cuda-gpu-arch=gfx803 --cuda-gpu-arch=gfx900 \
@@ -17,7 +17,7 @@
 // RUN:   -fuse-ld=lld -B%S/Inputs/lld -nogpuinc -c \
 // RUN:   %S/Inputs/hip_multiple_inputs/a.cu \
 // RUN:   %S/Inputs/hip_multiple_inputs/b.hip \
-// RUN: 2>&1 | FileCheck -check-prefixes=CHECK %s
+// RUN: 2>&1 | FileCheck -check-prefixes=CHECK,OLD %s
 
 // RUN: %clang -### --target=x86_64-linux-gnu -fno-gpu-rdc \
 // RUN:   -x hip --cuda-gpu-arch=gfx803 --cuda-gpu-arch=gfx900 \
@@ -27,7 +27,7 @@
 // RUN:   -fuse-ld=lld -B%S/Inputs/lld -nogpuinc --offload-new-driver -c \
 // RUN:   %S/Inputs/hip_multiple_inputs/a.cu \
 // RUN:   %S/Inputs/hip_multiple_inputs/b.hip \
-// RUN: 2>&1 | FileCheck -check-prefixes=CHECK %s
+// RUN: 2>&1 | FileCheck -check-prefixes=CHECK,NEW %s
 
 // RUN: touch %t/a.o %t/b.o
 // RUN: %clang -### --target=x86_64-linux-gnu \
@@ -47,22 +47,23 @@
 
 // CHECK: [[CLANG:".*clang.*"]] "-cc1" "-triple" "amdgcn-amd-amdhsa"
 // CHECK-SAME: "-aux-triple" "x86_64-unknown-linux-gnu"
-// CHECK-SAME: "-emit-obj"
+// OLD-SAME: "-emit-obj"
+// NEW-SAME: "-emit-llvm-bc"
 // CHECK-SAME: {{.*}} "-main-file-name" "a.cu"
 // CHECK-SAME: "-fcuda-is-device" "-fno-threadsafe-statics" "-mllvm" "-amdgpu-internalize-symbols"
 // CHECK-SAME: "-fcuda-allow-variadic-functions" "-fvisibility=hidden"
 // CHECK-SAME: "-fapply-global-visibility-to-externs"
 // CHECK-SAME: "{{.*}}lib1.bc" "{{.*}}lib2.bc"
 // CHECK-SAME: "-target-cpu" "gfx803"
-// CHECK-SAME: {{.*}} "-o" [[OBJ_DEV_A_803:".*o"]] "-x" "hip"
+// CHECK-SAME: {{.*}} "-o" "[[OBJ_DEV_A_803:.*(o|bc)]]" "-x" "hip"
 // CHECK-SAME: {{.*}} [[A_SRC:".*a.cu"]]
 
 // CHECK-NOT: {{".*llvm-link"}}
 // CHECK-NOT: {{".*opt"}}
 // CHECK-NOT: {{".*llc"}}
 
-// CHECK: [[LLD: ".*lld.*"]] "-flavor" "gnu" "-m" "elf64_amdgpu" "--no-undefined" "-shared"
-// CHECK-SAME: "-o" "[[IMG_DEV_A_803:.*out]]" [[OBJ_DEV_A_803]]
+// OLD: [[LLD: ".*lld.*"]] "-flavor" "gnu" "-m" "elf64_amdgpu" "--no-undefined" "-shared"
+// OLD-SAME: "-o" "[[IMG_DEV_A_803:.*out]]" "[[OBJ_DEV_A_803]]"
 
 //
 // Compile device code in a.cu to code object for gfx900.
@@ -70,62 +71,71 @@
 
 // CHECK: [[CLANG:".*clang.*"]] "-cc1" "-triple" "amdgcn-amd-amdhsa"
 // CHECK-SAME: "-aux-triple" "x86_64-unknown-linux-gnu"
-// CHECK-SAME: "-emit-obj"
+// CHECK-SAME: "-emit-{{(obj|llvm-bc)}}"
 // CHECK-SAME: {{.*}} "-main-file-name" "a.cu"
 // CHECK-SAME: "-fcuda-is-device" "-fno-threadsafe-statics" "-mllvm" "-amdgpu-internalize-symbols"
 // CHECK-SAME: "-fcuda-allow-variadic-functions" "-fvisibility=hidden"
 // CHECK-SAME: "-fapply-global-visibility-to-externs"
 // CHECK-SAME: "{{.*}}lib1.bc" "{{.*}}lib2.bc"
 // CHECK-SAME: "-target-cpu" "gfx900"
-// CHECK-SAME: {{.*}} "-o" [[OBJ_DEV_A_900:".*o"]] "-x" "hip"
+// CHECK-SAME: {{.*}} "-o" "[[OBJ_DEV_A_900:.*(o|bc)]]" "-x" "hip"
 // CHECK-SAME: {{.*}} [[A_SRC]]
 
 // CHECK-NOT: {{".*llvm-link"}}
 // CHECK-NOT: {{".*opt"}}
 // CHECK-NOT: {{".*llc"}}
 
-// CHECK: [[LLD]] "-flavor" "gnu" "-m" "elf64_amdgpu" "--no-undefined" "-shared"
-// CHECK-SAME: "-o" "[[IMG_DEV_A_900:.*out]]" [[OBJ_DEV_A_900]]
+// OLD: [[LLD]] "-flavor" "gnu" "-m" "elf64_amdgpu" "--no-undefined" "-shared"
+// OLD-SAME: "-o" "[[IMG_DEV_A_900:.*out]]" "[[OBJ_DEV_A_900]]"
 
 //
 // Bundle and embed device code in host object for a.cu.
 //
 
-// CHECK: [[BUNDLER:".*clang-offload-bundler"]] "-type=o"
-// CHECK-SAME: "-bundle-align=4096"
-// CHECK-SAME: "-targets={{.*}},hipv4-amdgcn-amd-amdhsa--gfx803,hipv4-amdgcn-amd-amdhsa--gfx900"
-// CHECK-SAME: "-input={{.*}}" "-input=[[IMG_DEV_A_803]]" "-input=[[IMG_DEV_A_900]]" "-output=[[BUNDLE_A:.*hipfb]]"
+// OLD: [[BUNDLER:".*clang-offload-bundler"]] "-type=o"
+// OLD-SAME: "-bundle-align=4096"
+// OLD-SAME: "-targets={{.*}},hipv4-amdgcn-amd-amdhsa--gfx803,hipv4-amdgcn-amd-amdhsa--gfx900"
+// OLD-SAME: "-input={{.*}}" "-input=[[IMG_DEV_A_803]]" "-input=[[IMG_DEV_A_900]]" "-output=[[BUNDLE_A:.*hipfb]]"
+
+// NEW: [[PACKAGER:".*clang-offload-packager"]] "-o" "[[PACKAGE_A:.*.out]]"
+// NEW-SAME: "--image=file=[[OBJ_DEV_A_803]],triple=amdgcn-amd-amdhsa,arch=gfx803,kind=hip"
+// NEW-SAME: "--image=file=[[OBJ_DEV_A_900]],triple=amdgcn-amd-amdhsa,arch=gfx900,kind=hip"
 
 // CHECK: [[CLANG]] "-cc1" "-triple" "x86_64-unknown-linux-gnu"
 // CHECK-SAME: "-aux-triple" "amdgcn-amd-amdhsa"
 // CHECK-SAME: "-emit-obj"
 // CHECK-SAME: {{.*}} "-main-file-name" "a.cu"
-// CHECK-SAME: {{.*}} "-fcuda-include-gpubinary" "[[BUNDLE_A]]"
-// CHECK-SAME: {{.*}} "-o" [[A_OBJ_HOST:".*o"]] "-x" "hip"
+// OLD-SAME: {{.*}} "-fcuda-include-gpubinary" "[[BUNDLE_A]]"
+// NEW-SAME: {{.*}} "-fembed-offload-object=[[PACKAGE_A]]"
+// O...
[truncated]

@yxsamliu
Copy link
Collaborator Author

I split it into 3 commits for ease of reviewing: the original change and the two fixes.

Copy link
Contributor

@jhuber6 jhuber6 left a comment

Choose a reason for hiding this comment

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

Looks good. Thanks for digging into this, guess I forgot to update the relocatable bit when I made that change.

yxsamliu added 3 commits June 12, 2025 19:43
Missing offload linker wrapper job action to wrap device
binary for -flto.
HIP now uses llvm_offload_entries as section name.
@yxsamliu yxsamliu merged commit 22f9b4a into llvm:main Jun 13, 2025
5 of 7 checks passed
@llvm-ci
Copy link
Collaborator

llvm-ci commented Jun 13, 2025

LLVM Buildbot has detected a new failure on builder llvm-clang-x86_64-gcc-ubuntu running on sie-linux-worker3 while building clang at step 6 "test-build-unified-tree-check-all".

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

Here is the relevant piece of the build log for the reference
Step 6 (test-build-unified-tree-check-all) failure: test (failure)
******************** TEST 'Clang :: Driver/linker-wrapper.c' FAILED ********************
Exit Code: 1

Command Output (stderr):
--
/home/buildbot/buildbot-root/llvm-clang-x86_64-gcc-ubuntu/build/bin/clang -cc1 /home/buildbot/buildbot-root/llvm-clang-x86_64-gcc-ubuntu/llvm-project/clang/test/Driver/linker-wrapper.c -triple x86_64-unknown-linux-gnu -emit-obj -o /home/buildbot/buildbot-root/llvm-clang-x86_64-gcc-ubuntu/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.elf.o # RUN: at line 10
+ /home/buildbot/buildbot-root/llvm-clang-x86_64-gcc-ubuntu/build/bin/clang -cc1 /home/buildbot/buildbot-root/llvm-clang-x86_64-gcc-ubuntu/llvm-project/clang/test/Driver/linker-wrapper.c -triple x86_64-unknown-linux-gnu -emit-obj -o /home/buildbot/buildbot-root/llvm-clang-x86_64-gcc-ubuntu/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.elf.o
/home/buildbot/buildbot-root/llvm-clang-x86_64-gcc-ubuntu/build/bin/clang -cc1 /home/buildbot/buildbot-root/llvm-clang-x86_64-gcc-ubuntu/llvm-project/clang/test/Driver/linker-wrapper.c -triple nvptx64-nvidia-cuda -emit-llvm-bc -o /home/buildbot/buildbot-root/llvm-clang-x86_64-gcc-ubuntu/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.nvptx.bc # RUN: at line 11
+ /home/buildbot/buildbot-root/llvm-clang-x86_64-gcc-ubuntu/build/bin/clang -cc1 /home/buildbot/buildbot-root/llvm-clang-x86_64-gcc-ubuntu/llvm-project/clang/test/Driver/linker-wrapper.c -triple nvptx64-nvidia-cuda -emit-llvm-bc -o /home/buildbot/buildbot-root/llvm-clang-x86_64-gcc-ubuntu/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.nvptx.bc
/home/buildbot/buildbot-root/llvm-clang-x86_64-gcc-ubuntu/build/bin/clang -cc1 /home/buildbot/buildbot-root/llvm-clang-x86_64-gcc-ubuntu/llvm-project/clang/test/Driver/linker-wrapper.c -triple amdgcn-amd-amdhsa -emit-llvm-bc -o /home/buildbot/buildbot-root/llvm-clang-x86_64-gcc-ubuntu/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.amdgpu.bc # RUN: at line 12
+ /home/buildbot/buildbot-root/llvm-clang-x86_64-gcc-ubuntu/build/bin/clang -cc1 /home/buildbot/buildbot-root/llvm-clang-x86_64-gcc-ubuntu/llvm-project/clang/test/Driver/linker-wrapper.c -triple amdgcn-amd-amdhsa -emit-llvm-bc -o /home/buildbot/buildbot-root/llvm-clang-x86_64-gcc-ubuntu/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.amdgpu.bc
/home/buildbot/buildbot-root/llvm-clang-x86_64-gcc-ubuntu/build/bin/clang -cc1 /home/buildbot/buildbot-root/llvm-clang-x86_64-gcc-ubuntu/llvm-project/clang/test/Driver/linker-wrapper.c -triple spirv64-unknown-unknown -emit-llvm-bc -o /home/buildbot/buildbot-root/llvm-clang-x86_64-gcc-ubuntu/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.spirv.bc # RUN: at line 13
+ /home/buildbot/buildbot-root/llvm-clang-x86_64-gcc-ubuntu/build/bin/clang -cc1 /home/buildbot/buildbot-root/llvm-clang-x86_64-gcc-ubuntu/llvm-project/clang/test/Driver/linker-wrapper.c -triple spirv64-unknown-unknown -emit-llvm-bc -o /home/buildbot/buildbot-root/llvm-clang-x86_64-gcc-ubuntu/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.spirv.bc
/home/buildbot/buildbot-root/llvm-clang-x86_64-gcc-ubuntu/build/bin/clang-offload-packager -o /home/buildbot/buildbot-root/llvm-clang-x86_64-gcc-ubuntu/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.out    --image=file=/home/buildbot/buildbot-root/llvm-clang-x86_64-gcc-ubuntu/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.elf.o,kind=openmp,triple=nvptx64-nvidia-cuda,arch=sm_70    --image=file=/home/buildbot/buildbot-root/llvm-clang-x86_64-gcc-ubuntu/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.elf.o,kind=openmp,triple=nvptx64-nvidia-cuda,arch=sm_70 # RUN: at line 15
+ /home/buildbot/buildbot-root/llvm-clang-x86_64-gcc-ubuntu/build/bin/clang-offload-packager -o /home/buildbot/buildbot-root/llvm-clang-x86_64-gcc-ubuntu/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.out --image=file=/home/buildbot/buildbot-root/llvm-clang-x86_64-gcc-ubuntu/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.elf.o,kind=openmp,triple=nvptx64-nvidia-cuda,arch=sm_70 --image=file=/home/buildbot/buildbot-root/llvm-clang-x86_64-gcc-ubuntu/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.elf.o,kind=openmp,triple=nvptx64-nvidia-cuda,arch=sm_70
/home/buildbot/buildbot-root/llvm-clang-x86_64-gcc-ubuntu/build/bin/clang -cc1 /home/buildbot/buildbot-root/llvm-clang-x86_64-gcc-ubuntu/llvm-project/clang/test/Driver/linker-wrapper.c -triple x86_64-unknown-linux-gnu -emit-obj -o /home/buildbot/buildbot-root/llvm-clang-x86_64-gcc-ubuntu/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.o -fembed-offload-object=/home/buildbot/buildbot-root/llvm-clang-x86_64-gcc-ubuntu/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.out # RUN: at line 18
+ /home/buildbot/buildbot-root/llvm-clang-x86_64-gcc-ubuntu/build/bin/clang -cc1 /home/buildbot/buildbot-root/llvm-clang-x86_64-gcc-ubuntu/llvm-project/clang/test/Driver/linker-wrapper.c -triple x86_64-unknown-linux-gnu -emit-obj -o /home/buildbot/buildbot-root/llvm-clang-x86_64-gcc-ubuntu/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.o -fembed-offload-object=/home/buildbot/buildbot-root/llvm-clang-x86_64-gcc-ubuntu/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.out
/home/buildbot/buildbot-root/llvm-clang-x86_64-gcc-ubuntu/build/bin/clang-linker-wrapper --host-triple=x86_64-unknown-linux-gnu --dry-run    --linker-path=/usr/bin/ld /home/buildbot/buildbot-root/llvm-clang-x86_64-gcc-ubuntu/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.o -o a.out 2>&1 | /home/buildbot/buildbot-root/llvm-clang-x86_64-gcc-ubuntu/build/bin/FileCheck /home/buildbot/buildbot-root/llvm-clang-x86_64-gcc-ubuntu/llvm-project/clang/test/Driver/linker-wrapper.c --check-prefix=NVPTX-LINK # RUN: at line 19
+ /home/buildbot/buildbot-root/llvm-clang-x86_64-gcc-ubuntu/build/bin/FileCheck /home/buildbot/buildbot-root/llvm-clang-x86_64-gcc-ubuntu/llvm-project/clang/test/Driver/linker-wrapper.c --check-prefix=NVPTX-LINK
+ /home/buildbot/buildbot-root/llvm-clang-x86_64-gcc-ubuntu/build/bin/clang-linker-wrapper --host-triple=x86_64-unknown-linux-gnu --dry-run --linker-path=/usr/bin/ld /home/buildbot/buildbot-root/llvm-clang-x86_64-gcc-ubuntu/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.o -o a.out
/home/buildbot/buildbot-root/llvm-clang-x86_64-gcc-ubuntu/build/bin/clang -cc1 /home/buildbot/buildbot-root/llvm-clang-x86_64-gcc-ubuntu/llvm-project/clang/test/Driver/linker-wrapper.c -triple x86_64-unknown-linux-gnu -emit-llvm-bc -o /home/buildbot/buildbot-root/llvm-clang-x86_64-gcc-ubuntu/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.o -fembed-offload-object=/home/buildbot/buildbot-root/llvm-clang-x86_64-gcc-ubuntu/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.out # RUN: at line 21
+ /home/buildbot/buildbot-root/llvm-clang-x86_64-gcc-ubuntu/build/bin/clang -cc1 /home/buildbot/buildbot-root/llvm-clang-x86_64-gcc-ubuntu/llvm-project/clang/test/Driver/linker-wrapper.c -triple x86_64-unknown-linux-gnu -emit-llvm-bc -o /home/buildbot/buildbot-root/llvm-clang-x86_64-gcc-ubuntu/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.o -fembed-offload-object=/home/buildbot/buildbot-root/llvm-clang-x86_64-gcc-ubuntu/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.out
/home/buildbot/buildbot-root/llvm-clang-x86_64-gcc-ubuntu/build/bin/clang-linker-wrapper --host-triple=x86_64-unknown-linux-gnu --dry-run    --linker-path=/usr/bin/ld /home/buildbot/buildbot-root/llvm-clang-x86_64-gcc-ubuntu/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.o -o a.out 2>&1 | /home/buildbot/buildbot-root/llvm-clang-x86_64-gcc-ubuntu/build/bin/FileCheck /home/buildbot/buildbot-root/llvm-clang-x86_64-gcc-ubuntu/llvm-project/clang/test/Driver/linker-wrapper.c --check-prefix=NVPTX-LINK # RUN: at line 22
+ /home/buildbot/buildbot-root/llvm-clang-x86_64-gcc-ubuntu/build/bin/clang-linker-wrapper --host-triple=x86_64-unknown-linux-gnu --dry-run --linker-path=/usr/bin/ld /home/buildbot/buildbot-root/llvm-clang-x86_64-gcc-ubuntu/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.o -o a.out
+ /home/buildbot/buildbot-root/llvm-clang-x86_64-gcc-ubuntu/build/bin/FileCheck /home/buildbot/buildbot-root/llvm-clang-x86_64-gcc-ubuntu/llvm-project/clang/test/Driver/linker-wrapper.c --check-prefix=NVPTX-LINK
/home/buildbot/buildbot-root/llvm-clang-x86_64-gcc-ubuntu/build/bin/clang-offload-packager -o /home/buildbot/buildbot-root/llvm-clang-x86_64-gcc-ubuntu/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.out    --image=file=/home/buildbot/buildbot-root/llvm-clang-x86_64-gcc-ubuntu/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.elf.o,kind=openmp,triple=nvptx64-nvidia-cuda,arch=sm_70    --image=file=/home/buildbot/buildbot-root/llvm-clang-x86_64-gcc-ubuntu/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.elf.o,kind=openmp,triple=nvptx64-nvidia-cuda,arch=sm_70 # RUN: at line 27
+ /home/buildbot/buildbot-root/llvm-clang-x86_64-gcc-ubuntu/build/bin/clang-offload-packager -o /home/buildbot/buildbot-root/llvm-clang-x86_64-gcc-ubuntu/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.out --image=file=/home/buildbot/buildbot-root/llvm-clang-x86_64-gcc-ubuntu/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.elf.o,kind=openmp,triple=nvptx64-nvidia-cuda,arch=sm_70 --image=file=/home/buildbot/buildbot-root/llvm-clang-x86_64-gcc-ubuntu/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.elf.o,kind=openmp,triple=nvptx64-nvidia-cuda,arch=sm_70
/home/buildbot/buildbot-root/llvm-clang-x86_64-gcc-ubuntu/build/bin/clang -cc1 /home/buildbot/buildbot-root/llvm-clang-x86_64-gcc-ubuntu/llvm-project/clang/test/Driver/linker-wrapper.c -triple x86_64-unknown-linux-gnu -emit-obj -o /home/buildbot/buildbot-root/llvm-clang-x86_64-gcc-ubuntu/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.o -fembed-offload-object=/home/buildbot/buildbot-root/llvm-clang-x86_64-gcc-ubuntu/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.out # RUN: at line 30
+ /home/buildbot/buildbot-root/llvm-clang-x86_64-gcc-ubuntu/build/bin/clang -cc1 /home/buildbot/buildbot-root/llvm-clang-x86_64-gcc-ubuntu/llvm-project/clang/test/Driver/linker-wrapper.c -triple x86_64-unknown-linux-gnu -emit-obj -o /home/buildbot/buildbot-root/llvm-clang-x86_64-gcc-ubuntu/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.o -fembed-offload-object=/home/buildbot/buildbot-root/llvm-clang-x86_64-gcc-ubuntu/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.out
/home/buildbot/buildbot-root/llvm-clang-x86_64-gcc-ubuntu/build/bin/clang-linker-wrapper --host-triple=x86_64-unknown-linux-gnu --dry-run --device-compiler=-g    --linker-path=/usr/bin/ld /home/buildbot/buildbot-root/llvm-clang-x86_64-gcc-ubuntu/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.o -o a.out 2>&1 | /home/buildbot/buildbot-root/llvm-clang-x86_64-gcc-ubuntu/build/bin/FileCheck /home/buildbot/buildbot-root/llvm-clang-x86_64-gcc-ubuntu/llvm-project/clang/test/Driver/linker-wrapper.c --check-prefix=NVPTX-LINK-DEBUG # RUN: at line 31
+ /home/buildbot/buildbot-root/llvm-clang-x86_64-gcc-ubuntu/build/bin/FileCheck /home/buildbot/buildbot-root/llvm-clang-x86_64-gcc-ubuntu/llvm-project/clang/test/Driver/linker-wrapper.c --check-prefix=NVPTX-LINK-DEBUG
+ /home/buildbot/buildbot-root/llvm-clang-x86_64-gcc-ubuntu/build/bin/clang-linker-wrapper --host-triple=x86_64-unknown-linux-gnu --dry-run --device-compiler=-g --linker-path=/usr/bin/ld /home/buildbot/buildbot-root/llvm-clang-x86_64-gcc-ubuntu/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.o -o a.out
/home/buildbot/buildbot-root/llvm-clang-x86_64-gcc-ubuntu/build/bin/clang-offload-packager -o /home/buildbot/buildbot-root/llvm-clang-x86_64-gcc-ubuntu/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.out    --image=file=/home/buildbot/buildbot-root/llvm-clang-x86_64-gcc-ubuntu/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.elf.o,kind=openmp,triple=amdgcn-amd-amdhsa,arch=gfx908    --image=file=/home/buildbot/buildbot-root/llvm-clang-x86_64-gcc-ubuntu/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.elf.o,kind=openmp,triple=amdgcn-amd-amdhsa,arch=gfx908 # RUN: at line 36
+ /home/buildbot/buildbot-root/llvm-clang-x86_64-gcc-ubuntu/build/bin/clang-offload-packager -o /home/buildbot/buildbot-root/llvm-clang-x86_64-gcc-ubuntu/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.out --image=file=/home/buildbot/buildbot-root/llvm-clang-x86_64-gcc-ubuntu/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.elf.o,kind=openmp,triple=amdgcn-amd-amdhsa,arch=gfx908 --image=file=/home/buildbot/buildbot-root/llvm-clang-x86_64-gcc-ubuntu/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.elf.o,kind=openmp,triple=amdgcn-amd-amdhsa,arch=gfx908
/home/buildbot/buildbot-root/llvm-clang-x86_64-gcc-ubuntu/build/bin/clang -cc1 /home/buildbot/buildbot-root/llvm-clang-x86_64-gcc-ubuntu/llvm-project/clang/test/Driver/linker-wrapper.c -triple x86_64-unknown-linux-gnu -emit-obj -o /home/buildbot/buildbot-root/llvm-clang-x86_64-gcc-ubuntu/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.o -fembed-offload-object=/home/buildbot/buildbot-root/llvm-clang-x86_64-gcc-ubuntu/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.out # RUN: at line 39
+ /home/buildbot/buildbot-root/llvm-clang-x86_64-gcc-ubuntu/build/bin/clang -cc1 /home/buildbot/buildbot-root/llvm-clang-x86_64-gcc-ubuntu/llvm-project/clang/test/Driver/linker-wrapper.c -triple x86_64-unknown-linux-gnu -emit-obj -o /home/buildbot/buildbot-root/llvm-clang-x86_64-gcc-ubuntu/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.o -fembed-offload-object=/home/buildbot/buildbot-root/llvm-clang-x86_64-gcc-ubuntu/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.out
/home/buildbot/buildbot-root/llvm-clang-x86_64-gcc-ubuntu/build/bin/clang-linker-wrapper --host-triple=x86_64-unknown-linux-gnu --dry-run    --linker-path=/usr/bin/ld /home/buildbot/buildbot-root/llvm-clang-x86_64-gcc-ubuntu/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.o -o a.out 2>&1 | /home/buildbot/buildbot-root/llvm-clang-x86_64-gcc-ubuntu/build/bin/FileCheck /home/buildbot/buildbot-root/llvm-clang-x86_64-gcc-ubuntu/llvm-project/clang/test/Driver/linker-wrapper.c --check-prefix=AMDGPU-LINK # RUN: at line 40
+ /home/buildbot/buildbot-root/llvm-clang-x86_64-gcc-ubuntu/build/bin/FileCheck /home/buildbot/buildbot-root/llvm-clang-x86_64-gcc-ubuntu/llvm-project/clang/test/Driver/linker-wrapper.c --check-prefix=AMDGPU-LINK
+ /home/buildbot/buildbot-root/llvm-clang-x86_64-gcc-ubuntu/build/bin/clang-linker-wrapper --host-triple=x86_64-unknown-linux-gnu --dry-run --linker-path=/usr/bin/ld /home/buildbot/buildbot-root/llvm-clang-x86_64-gcc-ubuntu/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.o -o a.out
/home/buildbot/buildbot-root/llvm-clang-x86_64-gcc-ubuntu/build/bin/clang-offload-packager -o /home/buildbot/buildbot-root/llvm-clang-x86_64-gcc-ubuntu/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.out    --image=file=/home/buildbot/buildbot-root/llvm-clang-x86_64-gcc-ubuntu/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.amdgpu.bc,kind=openmp,triple=amdgcn-amd-amdhsa,arch=gfx1030    --image=file=/home/buildbot/buildbot-root/llvm-clang-x86_64-gcc-ubuntu/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.amdgpu.bc,kind=openmp,triple=amdgcn-amd-amdhsa,arch=gfx1030 # RUN: at line 45
+ /home/buildbot/buildbot-root/llvm-clang-x86_64-gcc-ubuntu/build/bin/clang-offload-packager -o /home/buildbot/buildbot-root/llvm-clang-x86_64-gcc-ubuntu/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.out --image=file=/home/buildbot/buildbot-root/llvm-clang-x86_64-gcc-ubuntu/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.amdgpu.bc,kind=openmp,triple=amdgcn-amd-amdhsa,arch=gfx1030 --image=file=/home/buildbot/buildbot-root/llvm-clang-x86_64-gcc-ubuntu/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.amdgpu.bc,kind=openmp,triple=amdgcn-amd-amdhsa,arch=gfx1030
/home/buildbot/buildbot-root/llvm-clang-x86_64-gcc-ubuntu/build/bin/clang -cc1 /home/buildbot/buildbot-root/llvm-clang-x86_64-gcc-ubuntu/llvm-project/clang/test/Driver/linker-wrapper.c -triple x86_64-unknown-linux-gnu -emit-obj -o /home/buildbot/buildbot-root/llvm-clang-x86_64-gcc-ubuntu/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.o -fembed-offload-object=/home/buildbot/buildbot-root/llvm-clang-x86_64-gcc-ubuntu/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.out # RUN: at line 48
+ /home/buildbot/buildbot-root/llvm-clang-x86_64-gcc-ubuntu/build/bin/clang -cc1 /home/buildbot/buildbot-root/llvm-clang-x86_64-gcc-ubuntu/llvm-project/clang/test/Driver/linker-wrapper.c -triple x86_64-unknown-linux-gnu -emit-obj -o /home/buildbot/buildbot-root/llvm-clang-x86_64-gcc-ubuntu/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.o -fembed-offload-object=/home/buildbot/buildbot-root/llvm-clang-x86_64-gcc-ubuntu/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.out
/home/buildbot/buildbot-root/llvm-clang-x86_64-gcc-ubuntu/build/bin/clang-linker-wrapper --host-triple=x86_64-unknown-linux-gnu --dry-run --device-compiler=--save-temps    --linker-path=/usr/bin/ld /home/buildbot/buildbot-root/llvm-clang-x86_64-gcc-ubuntu/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.o -o a.out 2>&1 | /home/buildbot/buildbot-root/llvm-clang-x86_64-gcc-ubuntu/build/bin/FileCheck /home/buildbot/buildbot-root/llvm-clang-x86_64-gcc-ubuntu/llvm-project/clang/test/Driver/linker-wrapper.c --check-prefix=AMDGPU-LTO-TEMPS # RUN: at line 49
+ /home/buildbot/buildbot-root/llvm-clang-x86_64-gcc-ubuntu/build/bin/clang-linker-wrapper --host-triple=x86_64-unknown-linux-gnu --dry-run --device-compiler=--save-temps --linker-path=/usr/bin/ld /home/buildbot/buildbot-root/llvm-clang-x86_64-gcc-ubuntu/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.o -o a.out
+ /home/buildbot/buildbot-root/llvm-clang-x86_64-gcc-ubuntu/build/bin/FileCheck /home/buildbot/buildbot-root/llvm-clang-x86_64-gcc-ubuntu/llvm-project/clang/test/Driver/linker-wrapper.c --check-prefix=AMDGPU-LTO-TEMPS
/home/buildbot/buildbot-root/llvm-clang-x86_64-gcc-ubuntu/build/bin/clang-offload-packager -o /home/buildbot/buildbot-root/llvm-clang-x86_64-gcc-ubuntu/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.out    --image=file=/home/buildbot/buildbot-root/llvm-clang-x86_64-gcc-ubuntu/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.spirv.bc,kind=sycl,triple=spirv64-unknown-unknown,arch=generic # RUN: at line 54
+ /home/buildbot/buildbot-root/llvm-clang-x86_64-gcc-ubuntu/build/bin/clang-offload-packager -o /home/buildbot/buildbot-root/llvm-clang-x86_64-gcc-ubuntu/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.out --image=file=/home/buildbot/buildbot-root/llvm-clang-x86_64-gcc-ubuntu/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.spirv.bc,kind=sycl,triple=spirv64-unknown-unknown,arch=generic
/home/buildbot/buildbot-root/llvm-clang-x86_64-gcc-ubuntu/build/bin/clang -cc1 /home/buildbot/buildbot-root/llvm-clang-x86_64-gcc-ubuntu/llvm-project/clang/test/Driver/linker-wrapper.c -triple x86_64-unknown-linux-gnu -emit-obj -o /home/buildbot/buildbot-root/llvm-clang-x86_64-gcc-ubuntu/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.o -fembed-offload-object=/home/buildbot/buildbot-root/llvm-clang-x86_64-gcc-ubuntu/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.out # RUN: at line 56
+ /home/buildbot/buildbot-root/llvm-clang-x86_64-gcc-ubuntu/build/bin/clang -cc1 /home/buildbot/buildbot-root/llvm-clang-x86_64-gcc-ubuntu/llvm-project/clang/test/Driver/linker-wrapper.c -triple x86_64-unknown-linux-gnu -emit-obj -o /home/buildbot/buildbot-root/llvm-clang-x86_64-gcc-ubuntu/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.o -fembed-offload-object=/home/buildbot/buildbot-root/llvm-clang-x86_64-gcc-ubuntu/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.out
...

@llvm-ci
Copy link
Collaborator

llvm-ci commented Jun 13, 2025

LLVM Buildbot has detected a new failure on builder clang-ppc64le-linux-test-suite running on ppc64le-clang-test-suite while building clang at step 6 "test-build-unified-tree-check-all".

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

Here is the relevant piece of the build log for the reference
Step 6 (test-build-unified-tree-check-all) failure: test (failure)
******************** TEST 'Clang :: Driver/linker-wrapper.c' FAILED ********************
Exit Code: 1

Command Output (stderr):
--
/home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-test-suite/clang-ppc64le-test-suite/build/bin/clang -cc1 /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-test-suite/clang-ppc64le-test-suite/llvm-project/clang/test/Driver/linker-wrapper.c -triple x86_64-unknown-linux-gnu -emit-obj -o /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-test-suite/clang-ppc64le-test-suite/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.elf.o # RUN: at line 10
+ /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-test-suite/clang-ppc64le-test-suite/build/bin/clang -cc1 /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-test-suite/clang-ppc64le-test-suite/llvm-project/clang/test/Driver/linker-wrapper.c -triple x86_64-unknown-linux-gnu -emit-obj -o /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-test-suite/clang-ppc64le-test-suite/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.elf.o
/home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-test-suite/clang-ppc64le-test-suite/build/bin/clang -cc1 /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-test-suite/clang-ppc64le-test-suite/llvm-project/clang/test/Driver/linker-wrapper.c -triple nvptx64-nvidia-cuda -emit-llvm-bc -o /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-test-suite/clang-ppc64le-test-suite/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.nvptx.bc # RUN: at line 11
+ /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-test-suite/clang-ppc64le-test-suite/build/bin/clang -cc1 /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-test-suite/clang-ppc64le-test-suite/llvm-project/clang/test/Driver/linker-wrapper.c -triple nvptx64-nvidia-cuda -emit-llvm-bc -o /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-test-suite/clang-ppc64le-test-suite/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.nvptx.bc
/home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-test-suite/clang-ppc64le-test-suite/build/bin/clang -cc1 /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-test-suite/clang-ppc64le-test-suite/llvm-project/clang/test/Driver/linker-wrapper.c -triple amdgcn-amd-amdhsa -emit-llvm-bc -o /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-test-suite/clang-ppc64le-test-suite/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.amdgpu.bc # RUN: at line 12
+ /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-test-suite/clang-ppc64le-test-suite/build/bin/clang -cc1 /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-test-suite/clang-ppc64le-test-suite/llvm-project/clang/test/Driver/linker-wrapper.c -triple amdgcn-amd-amdhsa -emit-llvm-bc -o /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-test-suite/clang-ppc64le-test-suite/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.amdgpu.bc
/home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-test-suite/clang-ppc64le-test-suite/build/bin/clang -cc1 /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-test-suite/clang-ppc64le-test-suite/llvm-project/clang/test/Driver/linker-wrapper.c -triple spirv64-unknown-unknown -emit-llvm-bc -o /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-test-suite/clang-ppc64le-test-suite/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.spirv.bc # RUN: at line 13
+ /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-test-suite/clang-ppc64le-test-suite/build/bin/clang -cc1 /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-test-suite/clang-ppc64le-test-suite/llvm-project/clang/test/Driver/linker-wrapper.c -triple spirv64-unknown-unknown -emit-llvm-bc -o /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-test-suite/clang-ppc64le-test-suite/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.spirv.bc
/home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-test-suite/clang-ppc64le-test-suite/build/bin/clang-offload-packager -o /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-test-suite/clang-ppc64le-test-suite/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.out    --image=file=/home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-test-suite/clang-ppc64le-test-suite/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.elf.o,kind=openmp,triple=nvptx64-nvidia-cuda,arch=sm_70    --image=file=/home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-test-suite/clang-ppc64le-test-suite/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.elf.o,kind=openmp,triple=nvptx64-nvidia-cuda,arch=sm_70 # RUN: at line 15
+ /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-test-suite/clang-ppc64le-test-suite/build/bin/clang-offload-packager -o /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-test-suite/clang-ppc64le-test-suite/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.out --image=file=/home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-test-suite/clang-ppc64le-test-suite/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.elf.o,kind=openmp,triple=nvptx64-nvidia-cuda,arch=sm_70 --image=file=/home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-test-suite/clang-ppc64le-test-suite/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.elf.o,kind=openmp,triple=nvptx64-nvidia-cuda,arch=sm_70
/home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-test-suite/clang-ppc64le-test-suite/build/bin/clang -cc1 /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-test-suite/clang-ppc64le-test-suite/llvm-project/clang/test/Driver/linker-wrapper.c -triple x86_64-unknown-linux-gnu -emit-obj -o /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-test-suite/clang-ppc64le-test-suite/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.o -fembed-offload-object=/home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-test-suite/clang-ppc64le-test-suite/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.out # RUN: at line 18
+ /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-test-suite/clang-ppc64le-test-suite/build/bin/clang -cc1 /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-test-suite/clang-ppc64le-test-suite/llvm-project/clang/test/Driver/linker-wrapper.c -triple x86_64-unknown-linux-gnu -emit-obj -o /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-test-suite/clang-ppc64le-test-suite/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.o -fembed-offload-object=/home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-test-suite/clang-ppc64le-test-suite/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.out
/home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-test-suite/clang-ppc64le-test-suite/build/bin/clang-linker-wrapper --host-triple=x86_64-unknown-linux-gnu --dry-run    --linker-path=/usr/bin/ld /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-test-suite/clang-ppc64le-test-suite/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.o -o a.out 2>&1 | /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-test-suite/clang-ppc64le-test-suite/build/bin/FileCheck /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-test-suite/clang-ppc64le-test-suite/llvm-project/clang/test/Driver/linker-wrapper.c --check-prefix=NVPTX-LINK # RUN: at line 19
+ /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-test-suite/clang-ppc64le-test-suite/build/bin/clang-linker-wrapper --host-triple=x86_64-unknown-linux-gnu --dry-run --linker-path=/usr/bin/ld /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-test-suite/clang-ppc64le-test-suite/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.o -o a.out
+ /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-test-suite/clang-ppc64le-test-suite/build/bin/FileCheck /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-test-suite/clang-ppc64le-test-suite/llvm-project/clang/test/Driver/linker-wrapper.c --check-prefix=NVPTX-LINK
/home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-test-suite/clang-ppc64le-test-suite/build/bin/clang -cc1 /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-test-suite/clang-ppc64le-test-suite/llvm-project/clang/test/Driver/linker-wrapper.c -triple x86_64-unknown-linux-gnu -emit-llvm-bc -o /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-test-suite/clang-ppc64le-test-suite/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.o -fembed-offload-object=/home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-test-suite/clang-ppc64le-test-suite/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.out # RUN: at line 21
+ /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-test-suite/clang-ppc64le-test-suite/build/bin/clang -cc1 /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-test-suite/clang-ppc64le-test-suite/llvm-project/clang/test/Driver/linker-wrapper.c -triple x86_64-unknown-linux-gnu -emit-llvm-bc -o /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-test-suite/clang-ppc64le-test-suite/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.o -fembed-offload-object=/home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-test-suite/clang-ppc64le-test-suite/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.out
/home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-test-suite/clang-ppc64le-test-suite/build/bin/clang-linker-wrapper --host-triple=x86_64-unknown-linux-gnu --dry-run    --linker-path=/usr/bin/ld /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-test-suite/clang-ppc64le-test-suite/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.o -o a.out 2>&1 | /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-test-suite/clang-ppc64le-test-suite/build/bin/FileCheck /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-test-suite/clang-ppc64le-test-suite/llvm-project/clang/test/Driver/linker-wrapper.c --check-prefix=NVPTX-LINK # RUN: at line 22
+ /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-test-suite/clang-ppc64le-test-suite/build/bin/clang-linker-wrapper --host-triple=x86_64-unknown-linux-gnu --dry-run --linker-path=/usr/bin/ld /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-test-suite/clang-ppc64le-test-suite/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.o -o a.out
+ /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-test-suite/clang-ppc64le-test-suite/build/bin/FileCheck /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-test-suite/clang-ppc64le-test-suite/llvm-project/clang/test/Driver/linker-wrapper.c --check-prefix=NVPTX-LINK
/home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-test-suite/clang-ppc64le-test-suite/build/bin/clang-offload-packager -o /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-test-suite/clang-ppc64le-test-suite/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.out    --image=file=/home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-test-suite/clang-ppc64le-test-suite/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.elf.o,kind=openmp,triple=nvptx64-nvidia-cuda,arch=sm_70    --image=file=/home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-test-suite/clang-ppc64le-test-suite/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.elf.o,kind=openmp,triple=nvptx64-nvidia-cuda,arch=sm_70 # RUN: at line 27
+ /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-test-suite/clang-ppc64le-test-suite/build/bin/clang-offload-packager -o /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-test-suite/clang-ppc64le-test-suite/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.out --image=file=/home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-test-suite/clang-ppc64le-test-suite/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.elf.o,kind=openmp,triple=nvptx64-nvidia-cuda,arch=sm_70 --image=file=/home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-test-suite/clang-ppc64le-test-suite/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.elf.o,kind=openmp,triple=nvptx64-nvidia-cuda,arch=sm_70
/home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-test-suite/clang-ppc64le-test-suite/build/bin/clang -cc1 /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-test-suite/clang-ppc64le-test-suite/llvm-project/clang/test/Driver/linker-wrapper.c -triple x86_64-unknown-linux-gnu -emit-obj -o /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-test-suite/clang-ppc64le-test-suite/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.o -fembed-offload-object=/home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-test-suite/clang-ppc64le-test-suite/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.out # RUN: at line 30
+ /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-test-suite/clang-ppc64le-test-suite/build/bin/clang -cc1 /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-test-suite/clang-ppc64le-test-suite/llvm-project/clang/test/Driver/linker-wrapper.c -triple x86_64-unknown-linux-gnu -emit-obj -o /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-test-suite/clang-ppc64le-test-suite/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.o -fembed-offload-object=/home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-test-suite/clang-ppc64le-test-suite/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.out
/home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-test-suite/clang-ppc64le-test-suite/build/bin/clang-linker-wrapper --host-triple=x86_64-unknown-linux-gnu --dry-run --device-compiler=-g    --linker-path=/usr/bin/ld /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-test-suite/clang-ppc64le-test-suite/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.o -o a.out 2>&1 | /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-test-suite/clang-ppc64le-test-suite/build/bin/FileCheck /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-test-suite/clang-ppc64le-test-suite/llvm-project/clang/test/Driver/linker-wrapper.c --check-prefix=NVPTX-LINK-DEBUG # RUN: at line 31
+ /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-test-suite/clang-ppc64le-test-suite/build/bin/clang-linker-wrapper --host-triple=x86_64-unknown-linux-gnu --dry-run --device-compiler=-g --linker-path=/usr/bin/ld /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-test-suite/clang-ppc64le-test-suite/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.o -o a.out
+ /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-test-suite/clang-ppc64le-test-suite/build/bin/FileCheck /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-test-suite/clang-ppc64le-test-suite/llvm-project/clang/test/Driver/linker-wrapper.c --check-prefix=NVPTX-LINK-DEBUG
/home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-test-suite/clang-ppc64le-test-suite/build/bin/clang-offload-packager -o /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-test-suite/clang-ppc64le-test-suite/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.out    --image=file=/home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-test-suite/clang-ppc64le-test-suite/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.elf.o,kind=openmp,triple=amdgcn-amd-amdhsa,arch=gfx908    --image=file=/home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-test-suite/clang-ppc64le-test-suite/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.elf.o,kind=openmp,triple=amdgcn-amd-amdhsa,arch=gfx908 # RUN: at line 36
+ /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-test-suite/clang-ppc64le-test-suite/build/bin/clang-offload-packager -o /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-test-suite/clang-ppc64le-test-suite/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.out --image=file=/home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-test-suite/clang-ppc64le-test-suite/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.elf.o,kind=openmp,triple=amdgcn-amd-amdhsa,arch=gfx908 --image=file=/home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-test-suite/clang-ppc64le-test-suite/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.elf.o,kind=openmp,triple=amdgcn-amd-amdhsa,arch=gfx908
/home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-test-suite/clang-ppc64le-test-suite/build/bin/clang -cc1 /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-test-suite/clang-ppc64le-test-suite/llvm-project/clang/test/Driver/linker-wrapper.c -triple x86_64-unknown-linux-gnu -emit-obj -o /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-test-suite/clang-ppc64le-test-suite/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.o -fembed-offload-object=/home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-test-suite/clang-ppc64le-test-suite/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.out # RUN: at line 39
+ /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-test-suite/clang-ppc64le-test-suite/build/bin/clang -cc1 /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-test-suite/clang-ppc64le-test-suite/llvm-project/clang/test/Driver/linker-wrapper.c -triple x86_64-unknown-linux-gnu -emit-obj -o /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-test-suite/clang-ppc64le-test-suite/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.o -fembed-offload-object=/home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-test-suite/clang-ppc64le-test-suite/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.out
/home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-test-suite/clang-ppc64le-test-suite/build/bin/clang-linker-wrapper --host-triple=x86_64-unknown-linux-gnu --dry-run    --linker-path=/usr/bin/ld /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-test-suite/clang-ppc64le-test-suite/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.o -o a.out 2>&1 | /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-test-suite/clang-ppc64le-test-suite/build/bin/FileCheck /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-test-suite/clang-ppc64le-test-suite/llvm-project/clang/test/Driver/linker-wrapper.c --check-prefix=AMDGPU-LINK # RUN: at line 40
+ /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-test-suite/clang-ppc64le-test-suite/build/bin/clang-linker-wrapper --host-triple=x86_64-unknown-linux-gnu --dry-run --linker-path=/usr/bin/ld /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-test-suite/clang-ppc64le-test-suite/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.o -o a.out
+ /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-test-suite/clang-ppc64le-test-suite/build/bin/FileCheck /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-test-suite/clang-ppc64le-test-suite/llvm-project/clang/test/Driver/linker-wrapper.c --check-prefix=AMDGPU-LINK
/home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-test-suite/clang-ppc64le-test-suite/build/bin/clang-offload-packager -o /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-test-suite/clang-ppc64le-test-suite/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.out    --image=file=/home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-test-suite/clang-ppc64le-test-suite/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.amdgpu.bc,kind=openmp,triple=amdgcn-amd-amdhsa,arch=gfx1030    --image=file=/home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-test-suite/clang-ppc64le-test-suite/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.amdgpu.bc,kind=openmp,triple=amdgcn-amd-amdhsa,arch=gfx1030 # RUN: at line 45
+ /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-test-suite/clang-ppc64le-test-suite/build/bin/clang-offload-packager -o /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-test-suite/clang-ppc64le-test-suite/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.out --image=file=/home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-test-suite/clang-ppc64le-test-suite/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.amdgpu.bc,kind=openmp,triple=amdgcn-amd-amdhsa,arch=gfx1030 --image=file=/home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-test-suite/clang-ppc64le-test-suite/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.amdgpu.bc,kind=openmp,triple=amdgcn-amd-amdhsa,arch=gfx1030
/home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-test-suite/clang-ppc64le-test-suite/build/bin/clang -cc1 /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-test-suite/clang-ppc64le-test-suite/llvm-project/clang/test/Driver/linker-wrapper.c -triple x86_64-unknown-linux-gnu -emit-obj -o /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-test-suite/clang-ppc64le-test-suite/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.o -fembed-offload-object=/home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-test-suite/clang-ppc64le-test-suite/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.out # RUN: at line 48
+ /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-test-suite/clang-ppc64le-test-suite/build/bin/clang -cc1 /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-test-suite/clang-ppc64le-test-suite/llvm-project/clang/test/Driver/linker-wrapper.c -triple x86_64-unknown-linux-gnu -emit-obj -o /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-test-suite/clang-ppc64le-test-suite/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.o -fembed-offload-object=/home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-test-suite/clang-ppc64le-test-suite/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.out
/home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-test-suite/clang-ppc64le-test-suite/build/bin/clang-linker-wrapper --host-triple=x86_64-unknown-linux-gnu --dry-run --device-compiler=--save-temps    --linker-path=/usr/bin/ld /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-test-suite/clang-ppc64le-test-suite/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.o -o a.out 2>&1 | /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-test-suite/clang-ppc64le-test-suite/build/bin/FileCheck /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-test-suite/clang-ppc64le-test-suite/llvm-project/clang/test/Driver/linker-wrapper.c --check-prefix=AMDGPU-LTO-TEMPS # RUN: at line 49
+ /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-test-suite/clang-ppc64le-test-suite/build/bin/clang-linker-wrapper --host-triple=x86_64-unknown-linux-gnu --dry-run --device-compiler=--save-temps --linker-path=/usr/bin/ld /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-test-suite/clang-ppc64le-test-suite/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.o -o a.out
+ /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-test-suite/clang-ppc64le-test-suite/build/bin/FileCheck /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-test-suite/clang-ppc64le-test-suite/llvm-project/clang/test/Driver/linker-wrapper.c --check-prefix=AMDGPU-LTO-TEMPS
/home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-test-suite/clang-ppc64le-test-suite/build/bin/clang-offload-packager -o /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-test-suite/clang-ppc64le-test-suite/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.out    --image=file=/home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-test-suite/clang-ppc64le-test-suite/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.spirv.bc,kind=sycl,triple=spirv64-unknown-unknown,arch=generic # RUN: at line 54
+ /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-test-suite/clang-ppc64le-test-suite/build/bin/clang-offload-packager -o /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-test-suite/clang-ppc64le-test-suite/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.out --image=file=/home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-test-suite/clang-ppc64le-test-suite/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.spirv.bc,kind=sycl,triple=spirv64-unknown-unknown,arch=generic
/home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-test-suite/clang-ppc64le-test-suite/build/bin/clang -cc1 /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-test-suite/clang-ppc64le-test-suite/llvm-project/clang/test/Driver/linker-wrapper.c -triple x86_64-unknown-linux-gnu -emit-obj -o /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-test-suite/clang-ppc64le-test-suite/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.o -fembed-offload-object=/home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-test-suite/clang-ppc64le-test-suite/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.out # RUN: at line 56
+ /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-test-suite/clang-ppc64le-test-suite/build/bin/clang -cc1 /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-test-suite/clang-ppc64le-test-suite/llvm-project/clang/test/Driver/linker-wrapper.c -triple x86_64-unknown-linux-gnu -emit-obj -o /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-test-suite/clang-ppc64le-test-suite/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.o -fembed-offload-object=/home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-test-suite/clang-ppc64le-test-suite/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.out
...

@llvm-ci
Copy link
Collaborator

llvm-ci commented Jun 13, 2025

LLVM Buildbot has detected a new failure on builder ppc64le-lld-multistage-test running on ppc64le-lld-multistage-test while building clang at step 7 "test-build-stage1-unified-tree-check-all".

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

Here is the relevant piece of the build log for the reference
Step 7 (test-build-stage1-unified-tree-check-all) failure: test (failure)
******************** TEST 'Clang :: Driver/linker-wrapper.c' FAILED ********************
Exit Code: 1

Command Output (stderr):
--
/home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/build/stage1/bin/clang -cc1 /home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/llvm-project/clang/test/Driver/linker-wrapper.c -triple x86_64-unknown-linux-gnu -emit-obj -o /home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/build/stage1/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.elf.o # RUN: at line 10
+ /home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/build/stage1/bin/clang -cc1 /home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/llvm-project/clang/test/Driver/linker-wrapper.c -triple x86_64-unknown-linux-gnu -emit-obj -o /home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/build/stage1/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.elf.o
/home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/build/stage1/bin/clang -cc1 /home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/llvm-project/clang/test/Driver/linker-wrapper.c -triple nvptx64-nvidia-cuda -emit-llvm-bc -o /home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/build/stage1/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.nvptx.bc # RUN: at line 11
+ /home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/build/stage1/bin/clang -cc1 /home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/llvm-project/clang/test/Driver/linker-wrapper.c -triple nvptx64-nvidia-cuda -emit-llvm-bc -o /home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/build/stage1/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.nvptx.bc
/home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/build/stage1/bin/clang -cc1 /home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/llvm-project/clang/test/Driver/linker-wrapper.c -triple amdgcn-amd-amdhsa -emit-llvm-bc -o /home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/build/stage1/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.amdgpu.bc # RUN: at line 12
+ /home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/build/stage1/bin/clang -cc1 /home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/llvm-project/clang/test/Driver/linker-wrapper.c -triple amdgcn-amd-amdhsa -emit-llvm-bc -o /home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/build/stage1/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.amdgpu.bc
/home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/build/stage1/bin/clang -cc1 /home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/llvm-project/clang/test/Driver/linker-wrapper.c -triple spirv64-unknown-unknown -emit-llvm-bc -o /home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/build/stage1/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.spirv.bc # RUN: at line 13
+ /home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/build/stage1/bin/clang -cc1 /home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/llvm-project/clang/test/Driver/linker-wrapper.c -triple spirv64-unknown-unknown -emit-llvm-bc -o /home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/build/stage1/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.spirv.bc
/home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/build/stage1/bin/clang-offload-packager -o /home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/build/stage1/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.out    --image=file=/home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/build/stage1/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.elf.o,kind=openmp,triple=nvptx64-nvidia-cuda,arch=sm_70    --image=file=/home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/build/stage1/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.elf.o,kind=openmp,triple=nvptx64-nvidia-cuda,arch=sm_70 # RUN: at line 15
+ /home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/build/stage1/bin/clang-offload-packager -o /home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/build/stage1/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.out --image=file=/home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/build/stage1/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.elf.o,kind=openmp,triple=nvptx64-nvidia-cuda,arch=sm_70 --image=file=/home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/build/stage1/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.elf.o,kind=openmp,triple=nvptx64-nvidia-cuda,arch=sm_70
/home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/build/stage1/bin/clang -cc1 /home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/llvm-project/clang/test/Driver/linker-wrapper.c -triple x86_64-unknown-linux-gnu -emit-obj -o /home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/build/stage1/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.o -fembed-offload-object=/home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/build/stage1/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.out # RUN: at line 18
+ /home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/build/stage1/bin/clang -cc1 /home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/llvm-project/clang/test/Driver/linker-wrapper.c -triple x86_64-unknown-linux-gnu -emit-obj -o /home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/build/stage1/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.o -fembed-offload-object=/home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/build/stage1/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.out
/home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/build/stage1/bin/clang-linker-wrapper --host-triple=x86_64-unknown-linux-gnu --dry-run    --linker-path=/usr/bin/ld /home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/build/stage1/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.o -o a.out 2>&1 | /home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/build/stage1/bin/FileCheck /home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/llvm-project/clang/test/Driver/linker-wrapper.c --check-prefix=NVPTX-LINK # RUN: at line 19
+ /home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/build/stage1/bin/clang-linker-wrapper --host-triple=x86_64-unknown-linux-gnu --dry-run --linker-path=/usr/bin/ld /home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/build/stage1/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.o -o a.out
+ /home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/build/stage1/bin/FileCheck /home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/llvm-project/clang/test/Driver/linker-wrapper.c --check-prefix=NVPTX-LINK
/home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/build/stage1/bin/clang -cc1 /home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/llvm-project/clang/test/Driver/linker-wrapper.c -triple x86_64-unknown-linux-gnu -emit-llvm-bc -o /home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/build/stage1/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.o -fembed-offload-object=/home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/build/stage1/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.out # RUN: at line 21
+ /home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/build/stage1/bin/clang -cc1 /home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/llvm-project/clang/test/Driver/linker-wrapper.c -triple x86_64-unknown-linux-gnu -emit-llvm-bc -o /home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/build/stage1/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.o -fembed-offload-object=/home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/build/stage1/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.out
/home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/build/stage1/bin/clang-linker-wrapper --host-triple=x86_64-unknown-linux-gnu --dry-run    --linker-path=/usr/bin/ld /home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/build/stage1/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.o -o a.out 2>&1 | /home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/build/stage1/bin/FileCheck /home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/llvm-project/clang/test/Driver/linker-wrapper.c --check-prefix=NVPTX-LINK # RUN: at line 22
+ /home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/build/stage1/bin/FileCheck /home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/llvm-project/clang/test/Driver/linker-wrapper.c --check-prefix=NVPTX-LINK
+ /home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/build/stage1/bin/clang-linker-wrapper --host-triple=x86_64-unknown-linux-gnu --dry-run --linker-path=/usr/bin/ld /home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/build/stage1/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.o -o a.out
/home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/build/stage1/bin/clang-offload-packager -o /home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/build/stage1/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.out    --image=file=/home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/build/stage1/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.elf.o,kind=openmp,triple=nvptx64-nvidia-cuda,arch=sm_70    --image=file=/home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/build/stage1/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.elf.o,kind=openmp,triple=nvptx64-nvidia-cuda,arch=sm_70 # RUN: at line 27
+ /home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/build/stage1/bin/clang-offload-packager -o /home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/build/stage1/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.out --image=file=/home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/build/stage1/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.elf.o,kind=openmp,triple=nvptx64-nvidia-cuda,arch=sm_70 --image=file=/home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/build/stage1/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.elf.o,kind=openmp,triple=nvptx64-nvidia-cuda,arch=sm_70
/home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/build/stage1/bin/clang -cc1 /home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/llvm-project/clang/test/Driver/linker-wrapper.c -triple x86_64-unknown-linux-gnu -emit-obj -o /home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/build/stage1/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.o -fembed-offload-object=/home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/build/stage1/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.out # RUN: at line 30
+ /home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/build/stage1/bin/clang -cc1 /home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/llvm-project/clang/test/Driver/linker-wrapper.c -triple x86_64-unknown-linux-gnu -emit-obj -o /home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/build/stage1/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.o -fembed-offload-object=/home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/build/stage1/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.out
/home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/build/stage1/bin/clang-linker-wrapper --host-triple=x86_64-unknown-linux-gnu --dry-run --device-compiler=-g    --linker-path=/usr/bin/ld /home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/build/stage1/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.o -o a.out 2>&1 | /home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/build/stage1/bin/FileCheck /home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/llvm-project/clang/test/Driver/linker-wrapper.c --check-prefix=NVPTX-LINK-DEBUG # RUN: at line 31
+ /home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/build/stage1/bin/FileCheck /home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/llvm-project/clang/test/Driver/linker-wrapper.c --check-prefix=NVPTX-LINK-DEBUG
+ /home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/build/stage1/bin/clang-linker-wrapper --host-triple=x86_64-unknown-linux-gnu --dry-run --device-compiler=-g --linker-path=/usr/bin/ld /home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/build/stage1/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.o -o a.out
/home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/build/stage1/bin/clang-offload-packager -o /home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/build/stage1/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.out    --image=file=/home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/build/stage1/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.elf.o,kind=openmp,triple=amdgcn-amd-amdhsa,arch=gfx908    --image=file=/home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/build/stage1/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.elf.o,kind=openmp,triple=amdgcn-amd-amdhsa,arch=gfx908 # RUN: at line 36
+ /home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/build/stage1/bin/clang-offload-packager -o /home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/build/stage1/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.out --image=file=/home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/build/stage1/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.elf.o,kind=openmp,triple=amdgcn-amd-amdhsa,arch=gfx908 --image=file=/home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/build/stage1/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.elf.o,kind=openmp,triple=amdgcn-amd-amdhsa,arch=gfx908
/home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/build/stage1/bin/clang -cc1 /home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/llvm-project/clang/test/Driver/linker-wrapper.c -triple x86_64-unknown-linux-gnu -emit-obj -o /home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/build/stage1/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.o -fembed-offload-object=/home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/build/stage1/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.out # RUN: at line 39
+ /home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/build/stage1/bin/clang -cc1 /home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/llvm-project/clang/test/Driver/linker-wrapper.c -triple x86_64-unknown-linux-gnu -emit-obj -o /home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/build/stage1/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.o -fembed-offload-object=/home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/build/stage1/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.out
/home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/build/stage1/bin/clang-linker-wrapper --host-triple=x86_64-unknown-linux-gnu --dry-run    --linker-path=/usr/bin/ld /home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/build/stage1/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.o -o a.out 2>&1 | /home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/build/stage1/bin/FileCheck /home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/llvm-project/clang/test/Driver/linker-wrapper.c --check-prefix=AMDGPU-LINK # RUN: at line 40
+ /home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/build/stage1/bin/FileCheck /home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/llvm-project/clang/test/Driver/linker-wrapper.c --check-prefix=AMDGPU-LINK
+ /home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/build/stage1/bin/clang-linker-wrapper --host-triple=x86_64-unknown-linux-gnu --dry-run --linker-path=/usr/bin/ld /home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/build/stage1/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.o -o a.out
/home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/build/stage1/bin/clang-offload-packager -o /home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/build/stage1/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.out    --image=file=/home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/build/stage1/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.amdgpu.bc,kind=openmp,triple=amdgcn-amd-amdhsa,arch=gfx1030    --image=file=/home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/build/stage1/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.amdgpu.bc,kind=openmp,triple=amdgcn-amd-amdhsa,arch=gfx1030 # RUN: at line 45
+ /home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/build/stage1/bin/clang-offload-packager -o /home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/build/stage1/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.out --image=file=/home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/build/stage1/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.amdgpu.bc,kind=openmp,triple=amdgcn-amd-amdhsa,arch=gfx1030 --image=file=/home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/build/stage1/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.amdgpu.bc,kind=openmp,triple=amdgcn-amd-amdhsa,arch=gfx1030
/home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/build/stage1/bin/clang -cc1 /home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/llvm-project/clang/test/Driver/linker-wrapper.c -triple x86_64-unknown-linux-gnu -emit-obj -o /home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/build/stage1/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.o -fembed-offload-object=/home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/build/stage1/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.out # RUN: at line 48
+ /home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/build/stage1/bin/clang -cc1 /home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/llvm-project/clang/test/Driver/linker-wrapper.c -triple x86_64-unknown-linux-gnu -emit-obj -o /home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/build/stage1/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.o -fembed-offload-object=/home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/build/stage1/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.out
/home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/build/stage1/bin/clang-linker-wrapper --host-triple=x86_64-unknown-linux-gnu --dry-run --device-compiler=--save-temps    --linker-path=/usr/bin/ld /home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/build/stage1/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.o -o a.out 2>&1 | /home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/build/stage1/bin/FileCheck /home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/llvm-project/clang/test/Driver/linker-wrapper.c --check-prefix=AMDGPU-LTO-TEMPS # RUN: at line 49
+ /home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/build/stage1/bin/clang-linker-wrapper --host-triple=x86_64-unknown-linux-gnu --dry-run --device-compiler=--save-temps --linker-path=/usr/bin/ld /home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/build/stage1/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.o -o a.out
+ /home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/build/stage1/bin/FileCheck /home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/llvm-project/clang/test/Driver/linker-wrapper.c --check-prefix=AMDGPU-LTO-TEMPS
/home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/build/stage1/bin/clang-offload-packager -o /home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/build/stage1/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.out    --image=file=/home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/build/stage1/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.spirv.bc,kind=sycl,triple=spirv64-unknown-unknown,arch=generic # RUN: at line 54
+ /home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/build/stage1/bin/clang-offload-packager -o /home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/build/stage1/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.out --image=file=/home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/build/stage1/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.spirv.bc,kind=sycl,triple=spirv64-unknown-unknown,arch=generic
/home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/build/stage1/bin/clang -cc1 /home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/llvm-project/clang/test/Driver/linker-wrapper.c -triple x86_64-unknown-linux-gnu -emit-obj -o /home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/build/stage1/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.o -fembed-offload-object=/home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/build/stage1/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.out # RUN: at line 56
+ /home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/build/stage1/bin/clang -cc1 /home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/llvm-project/clang/test/Driver/linker-wrapper.c -triple x86_64-unknown-linux-gnu -emit-obj -o /home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/build/stage1/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.o -fembed-offload-object=/home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/build/stage1/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.out
...
Step 13 (test-build-stage2-unified-tree-check-all) failure: test (failure)
******************** TEST 'Clang :: Driver/linker-wrapper.c' FAILED ********************
Exit Code: 1

Command Output (stderr):
--
/home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/build/stage2/bin/clang -cc1 /home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/llvm-project/clang/test/Driver/linker-wrapper.c -triple x86_64-unknown-linux-gnu -emit-obj -o /home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/build/stage2/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.elf.o # RUN: at line 10
+ /home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/build/stage2/bin/clang -cc1 /home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/llvm-project/clang/test/Driver/linker-wrapper.c -triple x86_64-unknown-linux-gnu -emit-obj -o /home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/build/stage2/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.elf.o
/home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/build/stage2/bin/clang -cc1 /home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/llvm-project/clang/test/Driver/linker-wrapper.c -triple nvptx64-nvidia-cuda -emit-llvm-bc -o /home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/build/stage2/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.nvptx.bc # RUN: at line 11
+ /home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/build/stage2/bin/clang -cc1 /home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/llvm-project/clang/test/Driver/linker-wrapper.c -triple nvptx64-nvidia-cuda -emit-llvm-bc -o /home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/build/stage2/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.nvptx.bc
/home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/build/stage2/bin/clang -cc1 /home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/llvm-project/clang/test/Driver/linker-wrapper.c -triple amdgcn-amd-amdhsa -emit-llvm-bc -o /home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/build/stage2/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.amdgpu.bc # RUN: at line 12
+ /home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/build/stage2/bin/clang -cc1 /home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/llvm-project/clang/test/Driver/linker-wrapper.c -triple amdgcn-amd-amdhsa -emit-llvm-bc -o /home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/build/stage2/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.amdgpu.bc
/home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/build/stage2/bin/clang -cc1 /home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/llvm-project/clang/test/Driver/linker-wrapper.c -triple spirv64-unknown-unknown -emit-llvm-bc -o /home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/build/stage2/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.spirv.bc # RUN: at line 13
+ /home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/build/stage2/bin/clang -cc1 /home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/llvm-project/clang/test/Driver/linker-wrapper.c -triple spirv64-unknown-unknown -emit-llvm-bc -o /home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/build/stage2/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.spirv.bc
/home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/build/stage2/bin/clang-offload-packager -o /home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/build/stage2/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.out    --image=file=/home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/build/stage2/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.elf.o,kind=openmp,triple=nvptx64-nvidia-cuda,arch=sm_70    --image=file=/home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/build/stage2/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.elf.o,kind=openmp,triple=nvptx64-nvidia-cuda,arch=sm_70 # RUN: at line 15
+ /home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/build/stage2/bin/clang-offload-packager -o /home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/build/stage2/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.out --image=file=/home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/build/stage2/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.elf.o,kind=openmp,triple=nvptx64-nvidia-cuda,arch=sm_70 --image=file=/home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/build/stage2/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.elf.o,kind=openmp,triple=nvptx64-nvidia-cuda,arch=sm_70
/home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/build/stage2/bin/clang -cc1 /home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/llvm-project/clang/test/Driver/linker-wrapper.c -triple x86_64-unknown-linux-gnu -emit-obj -o /home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/build/stage2/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.o -fembed-offload-object=/home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/build/stage2/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.out # RUN: at line 18
+ /home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/build/stage2/bin/clang -cc1 /home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/llvm-project/clang/test/Driver/linker-wrapper.c -triple x86_64-unknown-linux-gnu -emit-obj -o /home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/build/stage2/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.o -fembed-offload-object=/home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/build/stage2/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.out
/home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/build/stage2/bin/clang-linker-wrapper --host-triple=x86_64-unknown-linux-gnu --dry-run    --linker-path=/usr/bin/ld /home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/build/stage2/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.o -o a.out 2>&1 | /home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/build/stage2/bin/FileCheck /home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/llvm-project/clang/test/Driver/linker-wrapper.c --check-prefix=NVPTX-LINK # RUN: at line 19
+ /home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/build/stage2/bin/clang-linker-wrapper --host-triple=x86_64-unknown-linux-gnu --dry-run --linker-path=/usr/bin/ld /home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/build/stage2/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.o -o a.out
+ /home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/build/stage2/bin/FileCheck /home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/llvm-project/clang/test/Driver/linker-wrapper.c --check-prefix=NVPTX-LINK
/home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/build/stage2/bin/clang -cc1 /home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/llvm-project/clang/test/Driver/linker-wrapper.c -triple x86_64-unknown-linux-gnu -emit-llvm-bc -o /home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/build/stage2/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.o -fembed-offload-object=/home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/build/stage2/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.out # RUN: at line 21
+ /home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/build/stage2/bin/clang -cc1 /home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/llvm-project/clang/test/Driver/linker-wrapper.c -triple x86_64-unknown-linux-gnu -emit-llvm-bc -o /home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/build/stage2/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.o -fembed-offload-object=/home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/build/stage2/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.out
/home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/build/stage2/bin/clang-linker-wrapper --host-triple=x86_64-unknown-linux-gnu --dry-run    --linker-path=/usr/bin/ld /home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/build/stage2/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.o -o a.out 2>&1 | /home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/build/stage2/bin/FileCheck /home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/llvm-project/clang/test/Driver/linker-wrapper.c --check-prefix=NVPTX-LINK # RUN: at line 22
+ /home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/build/stage2/bin/clang-linker-wrapper --host-triple=x86_64-unknown-linux-gnu --dry-run --linker-path=/usr/bin/ld /home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/build/stage2/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.o -o a.out
+ /home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/build/stage2/bin/FileCheck /home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/llvm-project/clang/test/Driver/linker-wrapper.c --check-prefix=NVPTX-LINK
/home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/build/stage2/bin/clang-offload-packager -o /home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/build/stage2/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.out    --image=file=/home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/build/stage2/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.elf.o,kind=openmp,triple=nvptx64-nvidia-cuda,arch=sm_70    --image=file=/home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/build/stage2/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.elf.o,kind=openmp,triple=nvptx64-nvidia-cuda,arch=sm_70 # RUN: at line 27
+ /home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/build/stage2/bin/clang-offload-packager -o /home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/build/stage2/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.out --image=file=/home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/build/stage2/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.elf.o,kind=openmp,triple=nvptx64-nvidia-cuda,arch=sm_70 --image=file=/home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/build/stage2/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.elf.o,kind=openmp,triple=nvptx64-nvidia-cuda,arch=sm_70
/home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/build/stage2/bin/clang -cc1 /home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/llvm-project/clang/test/Driver/linker-wrapper.c -triple x86_64-unknown-linux-gnu -emit-obj -o /home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/build/stage2/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.o -fembed-offload-object=/home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/build/stage2/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.out # RUN: at line 30
+ /home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/build/stage2/bin/clang -cc1 /home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/llvm-project/clang/test/Driver/linker-wrapper.c -triple x86_64-unknown-linux-gnu -emit-obj -o /home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/build/stage2/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.o -fembed-offload-object=/home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/build/stage2/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.out
/home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/build/stage2/bin/clang-linker-wrapper --host-triple=x86_64-unknown-linux-gnu --dry-run --device-compiler=-g    --linker-path=/usr/bin/ld /home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/build/stage2/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.o -o a.out 2>&1 | /home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/build/stage2/bin/FileCheck /home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/llvm-project/clang/test/Driver/linker-wrapper.c --check-prefix=NVPTX-LINK-DEBUG # RUN: at line 31
+ /home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/build/stage2/bin/clang-linker-wrapper --host-triple=x86_64-unknown-linux-gnu --dry-run --device-compiler=-g --linker-path=/usr/bin/ld /home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/build/stage2/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.o -o a.out
+ /home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/build/stage2/bin/FileCheck /home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/llvm-project/clang/test/Driver/linker-wrapper.c --check-prefix=NVPTX-LINK-DEBUG
/home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/build/stage2/bin/clang-offload-packager -o /home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/build/stage2/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.out    --image=file=/home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/build/stage2/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.elf.o,kind=openmp,triple=amdgcn-amd-amdhsa,arch=gfx908    --image=file=/home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/build/stage2/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.elf.o,kind=openmp,triple=amdgcn-amd-amdhsa,arch=gfx908 # RUN: at line 36
+ /home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/build/stage2/bin/clang-offload-packager -o /home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/build/stage2/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.out --image=file=/home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/build/stage2/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.elf.o,kind=openmp,triple=amdgcn-amd-amdhsa,arch=gfx908 --image=file=/home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/build/stage2/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.elf.o,kind=openmp,triple=amdgcn-amd-amdhsa,arch=gfx908
/home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/build/stage2/bin/clang -cc1 /home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/llvm-project/clang/test/Driver/linker-wrapper.c -triple x86_64-unknown-linux-gnu -emit-obj -o /home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/build/stage2/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.o -fembed-offload-object=/home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/build/stage2/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.out # RUN: at line 39
+ /home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/build/stage2/bin/clang -cc1 /home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/llvm-project/clang/test/Driver/linker-wrapper.c -triple x86_64-unknown-linux-gnu -emit-obj -o /home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/build/stage2/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.o -fembed-offload-object=/home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/build/stage2/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.out
/home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/build/stage2/bin/clang-linker-wrapper --host-triple=x86_64-unknown-linux-gnu --dry-run    --linker-path=/usr/bin/ld /home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/build/stage2/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.o -o a.out 2>&1 | /home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/build/stage2/bin/FileCheck /home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/llvm-project/clang/test/Driver/linker-wrapper.c --check-prefix=AMDGPU-LINK # RUN: at line 40
+ /home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/build/stage2/bin/clang-linker-wrapper --host-triple=x86_64-unknown-linux-gnu --dry-run --linker-path=/usr/bin/ld /home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/build/stage2/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.o -o a.out
+ /home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/build/stage2/bin/FileCheck /home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/llvm-project/clang/test/Driver/linker-wrapper.c --check-prefix=AMDGPU-LINK
/home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/build/stage2/bin/clang-offload-packager -o /home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/build/stage2/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.out    --image=file=/home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/build/stage2/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.amdgpu.bc,kind=openmp,triple=amdgcn-amd-amdhsa,arch=gfx1030    --image=file=/home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/build/stage2/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.amdgpu.bc,kind=openmp,triple=amdgcn-amd-amdhsa,arch=gfx1030 # RUN: at line 45
+ /home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/build/stage2/bin/clang-offload-packager -o /home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/build/stage2/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.out --image=file=/home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/build/stage2/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.amdgpu.bc,kind=openmp,triple=amdgcn-amd-amdhsa,arch=gfx1030 --image=file=/home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/build/stage2/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.amdgpu.bc,kind=openmp,triple=amdgcn-amd-amdhsa,arch=gfx1030
/home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/build/stage2/bin/clang -cc1 /home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/llvm-project/clang/test/Driver/linker-wrapper.c -triple x86_64-unknown-linux-gnu -emit-obj -o /home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/build/stage2/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.o -fembed-offload-object=/home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/build/stage2/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.out # RUN: at line 48
+ /home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/build/stage2/bin/clang -cc1 /home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/llvm-project/clang/test/Driver/linker-wrapper.c -triple x86_64-unknown-linux-gnu -emit-obj -o /home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/build/stage2/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.o -fembed-offload-object=/home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/build/stage2/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.out
/home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/build/stage2/bin/clang-linker-wrapper --host-triple=x86_64-unknown-linux-gnu --dry-run --device-compiler=--save-temps    --linker-path=/usr/bin/ld /home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/build/stage2/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.o -o a.out 2>&1 | /home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/build/stage2/bin/FileCheck /home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/llvm-project/clang/test/Driver/linker-wrapper.c --check-prefix=AMDGPU-LTO-TEMPS # RUN: at line 49
+ /home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/build/stage2/bin/clang-linker-wrapper --host-triple=x86_64-unknown-linux-gnu --dry-run --device-compiler=--save-temps --linker-path=/usr/bin/ld /home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/build/stage2/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.o -o a.out
+ /home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/build/stage2/bin/FileCheck /home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/llvm-project/clang/test/Driver/linker-wrapper.c --check-prefix=AMDGPU-LTO-TEMPS
/home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/build/stage2/bin/clang-offload-packager -o /home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/build/stage2/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.out    --image=file=/home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/build/stage2/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.spirv.bc,kind=sycl,triple=spirv64-unknown-unknown,arch=generic # RUN: at line 54
+ /home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/build/stage2/bin/clang-offload-packager -o /home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/build/stage2/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.out --image=file=/home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/build/stage2/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.spirv.bc,kind=sycl,triple=spirv64-unknown-unknown,arch=generic
/home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/build/stage2/bin/clang -cc1 /home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/llvm-project/clang/test/Driver/linker-wrapper.c -triple x86_64-unknown-linux-gnu -emit-obj -o /home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/build/stage2/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.o -fembed-offload-object=/home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/build/stage2/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.out # RUN: at line 56
+ /home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/build/stage2/bin/clang -cc1 /home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/llvm-project/clang/test/Driver/linker-wrapper.c -triple x86_64-unknown-linux-gnu -emit-obj -o /home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/build/stage2/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.o -fembed-offload-object=/home/buildbots/llvm-external-buildbots/workers/ppc64le-lld-multistage-test/ppc64le-lld-multistage-test/build/stage2/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.out
...

@llvm-ci
Copy link
Collaborator

llvm-ci commented Jun 13, 2025

LLVM Buildbot has detected a new failure on builder clang-aarch64-global-isel running on linaro-clang-aarch64-global-isel while building clang at step 7 "ninja check 1".

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

Here is the relevant piece of the build log for the reference
Step 7 (ninja check 1) failure: stage 1 checked (failure)
******************** TEST 'Clang :: Driver/linker-wrapper.c' FAILED ********************
Exit Code: 1

Command Output (stderr):
--
/home/tcwg-buildbot/worker/clang-aarch64-global-isel/stage1/bin/clang -cc1 /home/tcwg-buildbot/worker/clang-aarch64-global-isel/llvm/clang/test/Driver/linker-wrapper.c -triple x86_64-unknown-linux-gnu -emit-obj -o /home/tcwg-buildbot/worker/clang-aarch64-global-isel/stage1/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.elf.o # RUN: at line 10
+ /home/tcwg-buildbot/worker/clang-aarch64-global-isel/stage1/bin/clang -cc1 /home/tcwg-buildbot/worker/clang-aarch64-global-isel/llvm/clang/test/Driver/linker-wrapper.c -triple x86_64-unknown-linux-gnu -emit-obj -o /home/tcwg-buildbot/worker/clang-aarch64-global-isel/stage1/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.elf.o
/home/tcwg-buildbot/worker/clang-aarch64-global-isel/stage1/bin/clang -cc1 /home/tcwg-buildbot/worker/clang-aarch64-global-isel/llvm/clang/test/Driver/linker-wrapper.c -triple nvptx64-nvidia-cuda -emit-llvm-bc -o /home/tcwg-buildbot/worker/clang-aarch64-global-isel/stage1/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.nvptx.bc # RUN: at line 11
+ /home/tcwg-buildbot/worker/clang-aarch64-global-isel/stage1/bin/clang -cc1 /home/tcwg-buildbot/worker/clang-aarch64-global-isel/llvm/clang/test/Driver/linker-wrapper.c -triple nvptx64-nvidia-cuda -emit-llvm-bc -o /home/tcwg-buildbot/worker/clang-aarch64-global-isel/stage1/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.nvptx.bc
/home/tcwg-buildbot/worker/clang-aarch64-global-isel/stage1/bin/clang -cc1 /home/tcwg-buildbot/worker/clang-aarch64-global-isel/llvm/clang/test/Driver/linker-wrapper.c -triple amdgcn-amd-amdhsa -emit-llvm-bc -o /home/tcwg-buildbot/worker/clang-aarch64-global-isel/stage1/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.amdgpu.bc # RUN: at line 12
+ /home/tcwg-buildbot/worker/clang-aarch64-global-isel/stage1/bin/clang -cc1 /home/tcwg-buildbot/worker/clang-aarch64-global-isel/llvm/clang/test/Driver/linker-wrapper.c -triple amdgcn-amd-amdhsa -emit-llvm-bc -o /home/tcwg-buildbot/worker/clang-aarch64-global-isel/stage1/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.amdgpu.bc
/home/tcwg-buildbot/worker/clang-aarch64-global-isel/stage1/bin/clang -cc1 /home/tcwg-buildbot/worker/clang-aarch64-global-isel/llvm/clang/test/Driver/linker-wrapper.c -triple spirv64-unknown-unknown -emit-llvm-bc -o /home/tcwg-buildbot/worker/clang-aarch64-global-isel/stage1/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.spirv.bc # RUN: at line 13
+ /home/tcwg-buildbot/worker/clang-aarch64-global-isel/stage1/bin/clang -cc1 /home/tcwg-buildbot/worker/clang-aarch64-global-isel/llvm/clang/test/Driver/linker-wrapper.c -triple spirv64-unknown-unknown -emit-llvm-bc -o /home/tcwg-buildbot/worker/clang-aarch64-global-isel/stage1/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.spirv.bc
/home/tcwg-buildbot/worker/clang-aarch64-global-isel/stage1/bin/clang-offload-packager -o /home/tcwg-buildbot/worker/clang-aarch64-global-isel/stage1/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.out    --image=file=/home/tcwg-buildbot/worker/clang-aarch64-global-isel/stage1/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.elf.o,kind=openmp,triple=nvptx64-nvidia-cuda,arch=sm_70    --image=file=/home/tcwg-buildbot/worker/clang-aarch64-global-isel/stage1/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.elf.o,kind=openmp,triple=nvptx64-nvidia-cuda,arch=sm_70 # RUN: at line 15
+ /home/tcwg-buildbot/worker/clang-aarch64-global-isel/stage1/bin/clang-offload-packager -o /home/tcwg-buildbot/worker/clang-aarch64-global-isel/stage1/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.out --image=file=/home/tcwg-buildbot/worker/clang-aarch64-global-isel/stage1/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.elf.o,kind=openmp,triple=nvptx64-nvidia-cuda,arch=sm_70 --image=file=/home/tcwg-buildbot/worker/clang-aarch64-global-isel/stage1/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.elf.o,kind=openmp,triple=nvptx64-nvidia-cuda,arch=sm_70
/home/tcwg-buildbot/worker/clang-aarch64-global-isel/stage1/bin/clang -cc1 /home/tcwg-buildbot/worker/clang-aarch64-global-isel/llvm/clang/test/Driver/linker-wrapper.c -triple x86_64-unknown-linux-gnu -emit-obj -o /home/tcwg-buildbot/worker/clang-aarch64-global-isel/stage1/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.o -fembed-offload-object=/home/tcwg-buildbot/worker/clang-aarch64-global-isel/stage1/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.out # RUN: at line 18
+ /home/tcwg-buildbot/worker/clang-aarch64-global-isel/stage1/bin/clang -cc1 /home/tcwg-buildbot/worker/clang-aarch64-global-isel/llvm/clang/test/Driver/linker-wrapper.c -triple x86_64-unknown-linux-gnu -emit-obj -o /home/tcwg-buildbot/worker/clang-aarch64-global-isel/stage1/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.o -fembed-offload-object=/home/tcwg-buildbot/worker/clang-aarch64-global-isel/stage1/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.out
/home/tcwg-buildbot/worker/clang-aarch64-global-isel/stage1/bin/clang-linker-wrapper --host-triple=x86_64-unknown-linux-gnu --dry-run    --linker-path=/usr/bin/ld /home/tcwg-buildbot/worker/clang-aarch64-global-isel/stage1/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.o -o a.out 2>&1 | /home/tcwg-buildbot/worker/clang-aarch64-global-isel/stage1/bin/FileCheck /home/tcwg-buildbot/worker/clang-aarch64-global-isel/llvm/clang/test/Driver/linker-wrapper.c --check-prefix=NVPTX-LINK # RUN: at line 19
+ /home/tcwg-buildbot/worker/clang-aarch64-global-isel/stage1/bin/clang-linker-wrapper --host-triple=x86_64-unknown-linux-gnu --dry-run --linker-path=/usr/bin/ld /home/tcwg-buildbot/worker/clang-aarch64-global-isel/stage1/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.o -o a.out
+ /home/tcwg-buildbot/worker/clang-aarch64-global-isel/stage1/bin/FileCheck /home/tcwg-buildbot/worker/clang-aarch64-global-isel/llvm/clang/test/Driver/linker-wrapper.c --check-prefix=NVPTX-LINK
/home/tcwg-buildbot/worker/clang-aarch64-global-isel/stage1/bin/clang -cc1 /home/tcwg-buildbot/worker/clang-aarch64-global-isel/llvm/clang/test/Driver/linker-wrapper.c -triple x86_64-unknown-linux-gnu -emit-llvm-bc -o /home/tcwg-buildbot/worker/clang-aarch64-global-isel/stage1/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.o -fembed-offload-object=/home/tcwg-buildbot/worker/clang-aarch64-global-isel/stage1/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.out # RUN: at line 21
+ /home/tcwg-buildbot/worker/clang-aarch64-global-isel/stage1/bin/clang -cc1 /home/tcwg-buildbot/worker/clang-aarch64-global-isel/llvm/clang/test/Driver/linker-wrapper.c -triple x86_64-unknown-linux-gnu -emit-llvm-bc -o /home/tcwg-buildbot/worker/clang-aarch64-global-isel/stage1/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.o -fembed-offload-object=/home/tcwg-buildbot/worker/clang-aarch64-global-isel/stage1/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.out
/home/tcwg-buildbot/worker/clang-aarch64-global-isel/stage1/bin/clang-linker-wrapper --host-triple=x86_64-unknown-linux-gnu --dry-run    --linker-path=/usr/bin/ld /home/tcwg-buildbot/worker/clang-aarch64-global-isel/stage1/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.o -o a.out 2>&1 | /home/tcwg-buildbot/worker/clang-aarch64-global-isel/stage1/bin/FileCheck /home/tcwg-buildbot/worker/clang-aarch64-global-isel/llvm/clang/test/Driver/linker-wrapper.c --check-prefix=NVPTX-LINK # RUN: at line 22
+ /home/tcwg-buildbot/worker/clang-aarch64-global-isel/stage1/bin/FileCheck /home/tcwg-buildbot/worker/clang-aarch64-global-isel/llvm/clang/test/Driver/linker-wrapper.c --check-prefix=NVPTX-LINK
+ /home/tcwg-buildbot/worker/clang-aarch64-global-isel/stage1/bin/clang-linker-wrapper --host-triple=x86_64-unknown-linux-gnu --dry-run --linker-path=/usr/bin/ld /home/tcwg-buildbot/worker/clang-aarch64-global-isel/stage1/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.o -o a.out
/home/tcwg-buildbot/worker/clang-aarch64-global-isel/stage1/bin/clang-offload-packager -o /home/tcwg-buildbot/worker/clang-aarch64-global-isel/stage1/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.out    --image=file=/home/tcwg-buildbot/worker/clang-aarch64-global-isel/stage1/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.elf.o,kind=openmp,triple=nvptx64-nvidia-cuda,arch=sm_70    --image=file=/home/tcwg-buildbot/worker/clang-aarch64-global-isel/stage1/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.elf.o,kind=openmp,triple=nvptx64-nvidia-cuda,arch=sm_70 # RUN: at line 27
+ /home/tcwg-buildbot/worker/clang-aarch64-global-isel/stage1/bin/clang-offload-packager -o /home/tcwg-buildbot/worker/clang-aarch64-global-isel/stage1/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.out --image=file=/home/tcwg-buildbot/worker/clang-aarch64-global-isel/stage1/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.elf.o,kind=openmp,triple=nvptx64-nvidia-cuda,arch=sm_70 --image=file=/home/tcwg-buildbot/worker/clang-aarch64-global-isel/stage1/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.elf.o,kind=openmp,triple=nvptx64-nvidia-cuda,arch=sm_70
/home/tcwg-buildbot/worker/clang-aarch64-global-isel/stage1/bin/clang -cc1 /home/tcwg-buildbot/worker/clang-aarch64-global-isel/llvm/clang/test/Driver/linker-wrapper.c -triple x86_64-unknown-linux-gnu -emit-obj -o /home/tcwg-buildbot/worker/clang-aarch64-global-isel/stage1/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.o -fembed-offload-object=/home/tcwg-buildbot/worker/clang-aarch64-global-isel/stage1/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.out # RUN: at line 30
+ /home/tcwg-buildbot/worker/clang-aarch64-global-isel/stage1/bin/clang -cc1 /home/tcwg-buildbot/worker/clang-aarch64-global-isel/llvm/clang/test/Driver/linker-wrapper.c -triple x86_64-unknown-linux-gnu -emit-obj -o /home/tcwg-buildbot/worker/clang-aarch64-global-isel/stage1/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.o -fembed-offload-object=/home/tcwg-buildbot/worker/clang-aarch64-global-isel/stage1/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.out
/home/tcwg-buildbot/worker/clang-aarch64-global-isel/stage1/bin/clang-linker-wrapper --host-triple=x86_64-unknown-linux-gnu --dry-run --device-compiler=-g    --linker-path=/usr/bin/ld /home/tcwg-buildbot/worker/clang-aarch64-global-isel/stage1/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.o -o a.out 2>&1 | /home/tcwg-buildbot/worker/clang-aarch64-global-isel/stage1/bin/FileCheck /home/tcwg-buildbot/worker/clang-aarch64-global-isel/llvm/clang/test/Driver/linker-wrapper.c --check-prefix=NVPTX-LINK-DEBUG # RUN: at line 31
+ /home/tcwg-buildbot/worker/clang-aarch64-global-isel/stage1/bin/clang-linker-wrapper --host-triple=x86_64-unknown-linux-gnu --dry-run --device-compiler=-g --linker-path=/usr/bin/ld /home/tcwg-buildbot/worker/clang-aarch64-global-isel/stage1/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.o -o a.out
+ /home/tcwg-buildbot/worker/clang-aarch64-global-isel/stage1/bin/FileCheck /home/tcwg-buildbot/worker/clang-aarch64-global-isel/llvm/clang/test/Driver/linker-wrapper.c --check-prefix=NVPTX-LINK-DEBUG
/home/tcwg-buildbot/worker/clang-aarch64-global-isel/stage1/bin/clang-offload-packager -o /home/tcwg-buildbot/worker/clang-aarch64-global-isel/stage1/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.out    --image=file=/home/tcwg-buildbot/worker/clang-aarch64-global-isel/stage1/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.elf.o,kind=openmp,triple=amdgcn-amd-amdhsa,arch=gfx908    --image=file=/home/tcwg-buildbot/worker/clang-aarch64-global-isel/stage1/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.elf.o,kind=openmp,triple=amdgcn-amd-amdhsa,arch=gfx908 # RUN: at line 36
+ /home/tcwg-buildbot/worker/clang-aarch64-global-isel/stage1/bin/clang-offload-packager -o /home/tcwg-buildbot/worker/clang-aarch64-global-isel/stage1/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.out --image=file=/home/tcwg-buildbot/worker/clang-aarch64-global-isel/stage1/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.elf.o,kind=openmp,triple=amdgcn-amd-amdhsa,arch=gfx908 --image=file=/home/tcwg-buildbot/worker/clang-aarch64-global-isel/stage1/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.elf.o,kind=openmp,triple=amdgcn-amd-amdhsa,arch=gfx908
/home/tcwg-buildbot/worker/clang-aarch64-global-isel/stage1/bin/clang -cc1 /home/tcwg-buildbot/worker/clang-aarch64-global-isel/llvm/clang/test/Driver/linker-wrapper.c -triple x86_64-unknown-linux-gnu -emit-obj -o /home/tcwg-buildbot/worker/clang-aarch64-global-isel/stage1/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.o -fembed-offload-object=/home/tcwg-buildbot/worker/clang-aarch64-global-isel/stage1/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.out # RUN: at line 39
+ /home/tcwg-buildbot/worker/clang-aarch64-global-isel/stage1/bin/clang -cc1 /home/tcwg-buildbot/worker/clang-aarch64-global-isel/llvm/clang/test/Driver/linker-wrapper.c -triple x86_64-unknown-linux-gnu -emit-obj -o /home/tcwg-buildbot/worker/clang-aarch64-global-isel/stage1/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.o -fembed-offload-object=/home/tcwg-buildbot/worker/clang-aarch64-global-isel/stage1/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.out
/home/tcwg-buildbot/worker/clang-aarch64-global-isel/stage1/bin/clang-linker-wrapper --host-triple=x86_64-unknown-linux-gnu --dry-run    --linker-path=/usr/bin/ld /home/tcwg-buildbot/worker/clang-aarch64-global-isel/stage1/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.o -o a.out 2>&1 | /home/tcwg-buildbot/worker/clang-aarch64-global-isel/stage1/bin/FileCheck /home/tcwg-buildbot/worker/clang-aarch64-global-isel/llvm/clang/test/Driver/linker-wrapper.c --check-prefix=AMDGPU-LINK # RUN: at line 40
+ /home/tcwg-buildbot/worker/clang-aarch64-global-isel/stage1/bin/clang-linker-wrapper --host-triple=x86_64-unknown-linux-gnu --dry-run --linker-path=/usr/bin/ld /home/tcwg-buildbot/worker/clang-aarch64-global-isel/stage1/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.o -o a.out
+ /home/tcwg-buildbot/worker/clang-aarch64-global-isel/stage1/bin/FileCheck /home/tcwg-buildbot/worker/clang-aarch64-global-isel/llvm/clang/test/Driver/linker-wrapper.c --check-prefix=AMDGPU-LINK
/home/tcwg-buildbot/worker/clang-aarch64-global-isel/stage1/bin/clang-offload-packager -o /home/tcwg-buildbot/worker/clang-aarch64-global-isel/stage1/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.out    --image=file=/home/tcwg-buildbot/worker/clang-aarch64-global-isel/stage1/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.amdgpu.bc,kind=openmp,triple=amdgcn-amd-amdhsa,arch=gfx1030    --image=file=/home/tcwg-buildbot/worker/clang-aarch64-global-isel/stage1/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.amdgpu.bc,kind=openmp,triple=amdgcn-amd-amdhsa,arch=gfx1030 # RUN: at line 45
+ /home/tcwg-buildbot/worker/clang-aarch64-global-isel/stage1/bin/clang-offload-packager -o /home/tcwg-buildbot/worker/clang-aarch64-global-isel/stage1/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.out --image=file=/home/tcwg-buildbot/worker/clang-aarch64-global-isel/stage1/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.amdgpu.bc,kind=openmp,triple=amdgcn-amd-amdhsa,arch=gfx1030 --image=file=/home/tcwg-buildbot/worker/clang-aarch64-global-isel/stage1/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.amdgpu.bc,kind=openmp,triple=amdgcn-amd-amdhsa,arch=gfx1030
/home/tcwg-buildbot/worker/clang-aarch64-global-isel/stage1/bin/clang -cc1 /home/tcwg-buildbot/worker/clang-aarch64-global-isel/llvm/clang/test/Driver/linker-wrapper.c -triple x86_64-unknown-linux-gnu -emit-obj -o /home/tcwg-buildbot/worker/clang-aarch64-global-isel/stage1/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.o -fembed-offload-object=/home/tcwg-buildbot/worker/clang-aarch64-global-isel/stage1/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.out # RUN: at line 48
+ /home/tcwg-buildbot/worker/clang-aarch64-global-isel/stage1/bin/clang -cc1 /home/tcwg-buildbot/worker/clang-aarch64-global-isel/llvm/clang/test/Driver/linker-wrapper.c -triple x86_64-unknown-linux-gnu -emit-obj -o /home/tcwg-buildbot/worker/clang-aarch64-global-isel/stage1/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.o -fembed-offload-object=/home/tcwg-buildbot/worker/clang-aarch64-global-isel/stage1/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.out
/home/tcwg-buildbot/worker/clang-aarch64-global-isel/stage1/bin/clang-linker-wrapper --host-triple=x86_64-unknown-linux-gnu --dry-run --device-compiler=--save-temps    --linker-path=/usr/bin/ld /home/tcwg-buildbot/worker/clang-aarch64-global-isel/stage1/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.o -o a.out 2>&1 | /home/tcwg-buildbot/worker/clang-aarch64-global-isel/stage1/bin/FileCheck /home/tcwg-buildbot/worker/clang-aarch64-global-isel/llvm/clang/test/Driver/linker-wrapper.c --check-prefix=AMDGPU-LTO-TEMPS # RUN: at line 49
+ /home/tcwg-buildbot/worker/clang-aarch64-global-isel/stage1/bin/FileCheck /home/tcwg-buildbot/worker/clang-aarch64-global-isel/llvm/clang/test/Driver/linker-wrapper.c --check-prefix=AMDGPU-LTO-TEMPS
+ /home/tcwg-buildbot/worker/clang-aarch64-global-isel/stage1/bin/clang-linker-wrapper --host-triple=x86_64-unknown-linux-gnu --dry-run --device-compiler=--save-temps --linker-path=/usr/bin/ld /home/tcwg-buildbot/worker/clang-aarch64-global-isel/stage1/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.o -o a.out
/home/tcwg-buildbot/worker/clang-aarch64-global-isel/stage1/bin/clang-offload-packager -o /home/tcwg-buildbot/worker/clang-aarch64-global-isel/stage1/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.out    --image=file=/home/tcwg-buildbot/worker/clang-aarch64-global-isel/stage1/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.spirv.bc,kind=sycl,triple=spirv64-unknown-unknown,arch=generic # RUN: at line 54
+ /home/tcwg-buildbot/worker/clang-aarch64-global-isel/stage1/bin/clang-offload-packager -o /home/tcwg-buildbot/worker/clang-aarch64-global-isel/stage1/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.out --image=file=/home/tcwg-buildbot/worker/clang-aarch64-global-isel/stage1/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.spirv.bc,kind=sycl,triple=spirv64-unknown-unknown,arch=generic
/home/tcwg-buildbot/worker/clang-aarch64-global-isel/stage1/bin/clang -cc1 /home/tcwg-buildbot/worker/clang-aarch64-global-isel/llvm/clang/test/Driver/linker-wrapper.c -triple x86_64-unknown-linux-gnu -emit-obj -o /home/tcwg-buildbot/worker/clang-aarch64-global-isel/stage1/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.o -fembed-offload-object=/home/tcwg-buildbot/worker/clang-aarch64-global-isel/stage1/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.out # RUN: at line 56
+ /home/tcwg-buildbot/worker/clang-aarch64-global-isel/stage1/bin/clang -cc1 /home/tcwg-buildbot/worker/clang-aarch64-global-isel/llvm/clang/test/Driver/linker-wrapper.c -triple x86_64-unknown-linux-gnu -emit-obj -o /home/tcwg-buildbot/worker/clang-aarch64-global-isel/stage1/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.o -fembed-offload-object=/home/tcwg-buildbot/worker/clang-aarch64-global-isel/stage1/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.out
...

@llvm-ci
Copy link
Collaborator

llvm-ci commented Jun 13, 2025

LLVM Buildbot has detected a new failure on builder llvm-clang-key-instructions running on sie-linux-worker5 while building clang at step 6 "test-build-unified-tree-check-all".

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

Here is the relevant piece of the build log for the reference
Step 6 (test-build-unified-tree-check-all) failure: test (failure)
******************** TEST 'Clang :: Driver/linker-wrapper.c' FAILED ********************
Exit Code: 1

Command Output (stderr):
--
/home/buildbot/buildbot-root/llvm-ki/build/bin/clang -cc1 /home/buildbot/buildbot-root/llvm-ki/llvm-project/clang/test/Driver/linker-wrapper.c -triple x86_64-unknown-linux-gnu -emit-obj -o /home/buildbot/buildbot-root/llvm-ki/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.elf.o # RUN: at line 10
+ /home/buildbot/buildbot-root/llvm-ki/build/bin/clang -cc1 /home/buildbot/buildbot-root/llvm-ki/llvm-project/clang/test/Driver/linker-wrapper.c -triple x86_64-unknown-linux-gnu -emit-obj -o /home/buildbot/buildbot-root/llvm-ki/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.elf.o
/home/buildbot/buildbot-root/llvm-ki/build/bin/clang -cc1 /home/buildbot/buildbot-root/llvm-ki/llvm-project/clang/test/Driver/linker-wrapper.c -triple nvptx64-nvidia-cuda -emit-llvm-bc -o /home/buildbot/buildbot-root/llvm-ki/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.nvptx.bc # RUN: at line 11
+ /home/buildbot/buildbot-root/llvm-ki/build/bin/clang -cc1 /home/buildbot/buildbot-root/llvm-ki/llvm-project/clang/test/Driver/linker-wrapper.c -triple nvptx64-nvidia-cuda -emit-llvm-bc -o /home/buildbot/buildbot-root/llvm-ki/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.nvptx.bc
/home/buildbot/buildbot-root/llvm-ki/build/bin/clang -cc1 /home/buildbot/buildbot-root/llvm-ki/llvm-project/clang/test/Driver/linker-wrapper.c -triple amdgcn-amd-amdhsa -emit-llvm-bc -o /home/buildbot/buildbot-root/llvm-ki/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.amdgpu.bc # RUN: at line 12
+ /home/buildbot/buildbot-root/llvm-ki/build/bin/clang -cc1 /home/buildbot/buildbot-root/llvm-ki/llvm-project/clang/test/Driver/linker-wrapper.c -triple amdgcn-amd-amdhsa -emit-llvm-bc -o /home/buildbot/buildbot-root/llvm-ki/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.amdgpu.bc
/home/buildbot/buildbot-root/llvm-ki/build/bin/clang -cc1 /home/buildbot/buildbot-root/llvm-ki/llvm-project/clang/test/Driver/linker-wrapper.c -triple spirv64-unknown-unknown -emit-llvm-bc -o /home/buildbot/buildbot-root/llvm-ki/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.spirv.bc # RUN: at line 13
+ /home/buildbot/buildbot-root/llvm-ki/build/bin/clang -cc1 /home/buildbot/buildbot-root/llvm-ki/llvm-project/clang/test/Driver/linker-wrapper.c -triple spirv64-unknown-unknown -emit-llvm-bc -o /home/buildbot/buildbot-root/llvm-ki/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.spirv.bc
/home/buildbot/buildbot-root/llvm-ki/build/bin/clang-offload-packager -o /home/buildbot/buildbot-root/llvm-ki/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.out    --image=file=/home/buildbot/buildbot-root/llvm-ki/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.elf.o,kind=openmp,triple=nvptx64-nvidia-cuda,arch=sm_70    --image=file=/home/buildbot/buildbot-root/llvm-ki/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.elf.o,kind=openmp,triple=nvptx64-nvidia-cuda,arch=sm_70 # RUN: at line 15
+ /home/buildbot/buildbot-root/llvm-ki/build/bin/clang-offload-packager -o /home/buildbot/buildbot-root/llvm-ki/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.out --image=file=/home/buildbot/buildbot-root/llvm-ki/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.elf.o,kind=openmp,triple=nvptx64-nvidia-cuda,arch=sm_70 --image=file=/home/buildbot/buildbot-root/llvm-ki/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.elf.o,kind=openmp,triple=nvptx64-nvidia-cuda,arch=sm_70
/home/buildbot/buildbot-root/llvm-ki/build/bin/clang -cc1 /home/buildbot/buildbot-root/llvm-ki/llvm-project/clang/test/Driver/linker-wrapper.c -triple x86_64-unknown-linux-gnu -emit-obj -o /home/buildbot/buildbot-root/llvm-ki/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.o -fembed-offload-object=/home/buildbot/buildbot-root/llvm-ki/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.out # RUN: at line 18
+ /home/buildbot/buildbot-root/llvm-ki/build/bin/clang -cc1 /home/buildbot/buildbot-root/llvm-ki/llvm-project/clang/test/Driver/linker-wrapper.c -triple x86_64-unknown-linux-gnu -emit-obj -o /home/buildbot/buildbot-root/llvm-ki/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.o -fembed-offload-object=/home/buildbot/buildbot-root/llvm-ki/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.out
/home/buildbot/buildbot-root/llvm-ki/build/bin/clang-linker-wrapper --host-triple=x86_64-unknown-linux-gnu --dry-run    --linker-path=/usr/bin/ld /home/buildbot/buildbot-root/llvm-ki/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.o -o a.out 2>&1 | /home/buildbot/buildbot-root/llvm-ki/build/bin/FileCheck /home/buildbot/buildbot-root/llvm-ki/llvm-project/clang/test/Driver/linker-wrapper.c --check-prefix=NVPTX-LINK # RUN: at line 19
+ /home/buildbot/buildbot-root/llvm-ki/build/bin/clang-linker-wrapper --host-triple=x86_64-unknown-linux-gnu --dry-run --linker-path=/usr/bin/ld /home/buildbot/buildbot-root/llvm-ki/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.o -o a.out
+ /home/buildbot/buildbot-root/llvm-ki/build/bin/FileCheck /home/buildbot/buildbot-root/llvm-ki/llvm-project/clang/test/Driver/linker-wrapper.c --check-prefix=NVPTX-LINK
/home/buildbot/buildbot-root/llvm-ki/build/bin/clang -cc1 /home/buildbot/buildbot-root/llvm-ki/llvm-project/clang/test/Driver/linker-wrapper.c -triple x86_64-unknown-linux-gnu -emit-llvm-bc -o /home/buildbot/buildbot-root/llvm-ki/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.o -fembed-offload-object=/home/buildbot/buildbot-root/llvm-ki/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.out # RUN: at line 21
+ /home/buildbot/buildbot-root/llvm-ki/build/bin/clang -cc1 /home/buildbot/buildbot-root/llvm-ki/llvm-project/clang/test/Driver/linker-wrapper.c -triple x86_64-unknown-linux-gnu -emit-llvm-bc -o /home/buildbot/buildbot-root/llvm-ki/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.o -fembed-offload-object=/home/buildbot/buildbot-root/llvm-ki/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.out
/home/buildbot/buildbot-root/llvm-ki/build/bin/clang-linker-wrapper --host-triple=x86_64-unknown-linux-gnu --dry-run    --linker-path=/usr/bin/ld /home/buildbot/buildbot-root/llvm-ki/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.o -o a.out 2>&1 | /home/buildbot/buildbot-root/llvm-ki/build/bin/FileCheck /home/buildbot/buildbot-root/llvm-ki/llvm-project/clang/test/Driver/linker-wrapper.c --check-prefix=NVPTX-LINK # RUN: at line 22
+ /home/buildbot/buildbot-root/llvm-ki/build/bin/clang-linker-wrapper --host-triple=x86_64-unknown-linux-gnu --dry-run --linker-path=/usr/bin/ld /home/buildbot/buildbot-root/llvm-ki/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.o -o a.out
+ /home/buildbot/buildbot-root/llvm-ki/build/bin/FileCheck /home/buildbot/buildbot-root/llvm-ki/llvm-project/clang/test/Driver/linker-wrapper.c --check-prefix=NVPTX-LINK
/home/buildbot/buildbot-root/llvm-ki/build/bin/clang-offload-packager -o /home/buildbot/buildbot-root/llvm-ki/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.out    --image=file=/home/buildbot/buildbot-root/llvm-ki/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.elf.o,kind=openmp,triple=nvptx64-nvidia-cuda,arch=sm_70    --image=file=/home/buildbot/buildbot-root/llvm-ki/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.elf.o,kind=openmp,triple=nvptx64-nvidia-cuda,arch=sm_70 # RUN: at line 27
+ /home/buildbot/buildbot-root/llvm-ki/build/bin/clang-offload-packager -o /home/buildbot/buildbot-root/llvm-ki/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.out --image=file=/home/buildbot/buildbot-root/llvm-ki/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.elf.o,kind=openmp,triple=nvptx64-nvidia-cuda,arch=sm_70 --image=file=/home/buildbot/buildbot-root/llvm-ki/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.elf.o,kind=openmp,triple=nvptx64-nvidia-cuda,arch=sm_70
/home/buildbot/buildbot-root/llvm-ki/build/bin/clang -cc1 /home/buildbot/buildbot-root/llvm-ki/llvm-project/clang/test/Driver/linker-wrapper.c -triple x86_64-unknown-linux-gnu -emit-obj -o /home/buildbot/buildbot-root/llvm-ki/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.o -fembed-offload-object=/home/buildbot/buildbot-root/llvm-ki/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.out # RUN: at line 30
+ /home/buildbot/buildbot-root/llvm-ki/build/bin/clang -cc1 /home/buildbot/buildbot-root/llvm-ki/llvm-project/clang/test/Driver/linker-wrapper.c -triple x86_64-unknown-linux-gnu -emit-obj -o /home/buildbot/buildbot-root/llvm-ki/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.o -fembed-offload-object=/home/buildbot/buildbot-root/llvm-ki/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.out
/home/buildbot/buildbot-root/llvm-ki/build/bin/clang-linker-wrapper --host-triple=x86_64-unknown-linux-gnu --dry-run --device-compiler=-g    --linker-path=/usr/bin/ld /home/buildbot/buildbot-root/llvm-ki/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.o -o a.out 2>&1 | /home/buildbot/buildbot-root/llvm-ki/build/bin/FileCheck /home/buildbot/buildbot-root/llvm-ki/llvm-project/clang/test/Driver/linker-wrapper.c --check-prefix=NVPTX-LINK-DEBUG # RUN: at line 31
+ /home/buildbot/buildbot-root/llvm-ki/build/bin/clang-linker-wrapper --host-triple=x86_64-unknown-linux-gnu --dry-run --device-compiler=-g --linker-path=/usr/bin/ld /home/buildbot/buildbot-root/llvm-ki/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.o -o a.out
+ /home/buildbot/buildbot-root/llvm-ki/build/bin/FileCheck /home/buildbot/buildbot-root/llvm-ki/llvm-project/clang/test/Driver/linker-wrapper.c --check-prefix=NVPTX-LINK-DEBUG
/home/buildbot/buildbot-root/llvm-ki/build/bin/clang-offload-packager -o /home/buildbot/buildbot-root/llvm-ki/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.out    --image=file=/home/buildbot/buildbot-root/llvm-ki/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.elf.o,kind=openmp,triple=amdgcn-amd-amdhsa,arch=gfx908    --image=file=/home/buildbot/buildbot-root/llvm-ki/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.elf.o,kind=openmp,triple=amdgcn-amd-amdhsa,arch=gfx908 # RUN: at line 36
+ /home/buildbot/buildbot-root/llvm-ki/build/bin/clang-offload-packager -o /home/buildbot/buildbot-root/llvm-ki/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.out --image=file=/home/buildbot/buildbot-root/llvm-ki/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.elf.o,kind=openmp,triple=amdgcn-amd-amdhsa,arch=gfx908 --image=file=/home/buildbot/buildbot-root/llvm-ki/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.elf.o,kind=openmp,triple=amdgcn-amd-amdhsa,arch=gfx908
/home/buildbot/buildbot-root/llvm-ki/build/bin/clang -cc1 /home/buildbot/buildbot-root/llvm-ki/llvm-project/clang/test/Driver/linker-wrapper.c -triple x86_64-unknown-linux-gnu -emit-obj -o /home/buildbot/buildbot-root/llvm-ki/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.o -fembed-offload-object=/home/buildbot/buildbot-root/llvm-ki/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.out # RUN: at line 39
+ /home/buildbot/buildbot-root/llvm-ki/build/bin/clang -cc1 /home/buildbot/buildbot-root/llvm-ki/llvm-project/clang/test/Driver/linker-wrapper.c -triple x86_64-unknown-linux-gnu -emit-obj -o /home/buildbot/buildbot-root/llvm-ki/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.o -fembed-offload-object=/home/buildbot/buildbot-root/llvm-ki/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.out
/home/buildbot/buildbot-root/llvm-ki/build/bin/clang-linker-wrapper --host-triple=x86_64-unknown-linux-gnu --dry-run    --linker-path=/usr/bin/ld /home/buildbot/buildbot-root/llvm-ki/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.o -o a.out 2>&1 | /home/buildbot/buildbot-root/llvm-ki/build/bin/FileCheck /home/buildbot/buildbot-root/llvm-ki/llvm-project/clang/test/Driver/linker-wrapper.c --check-prefix=AMDGPU-LINK # RUN: at line 40
+ /home/buildbot/buildbot-root/llvm-ki/build/bin/clang-linker-wrapper --host-triple=x86_64-unknown-linux-gnu --dry-run --linker-path=/usr/bin/ld /home/buildbot/buildbot-root/llvm-ki/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.o -o a.out
+ /home/buildbot/buildbot-root/llvm-ki/build/bin/FileCheck /home/buildbot/buildbot-root/llvm-ki/llvm-project/clang/test/Driver/linker-wrapper.c --check-prefix=AMDGPU-LINK
/home/buildbot/buildbot-root/llvm-ki/build/bin/clang-offload-packager -o /home/buildbot/buildbot-root/llvm-ki/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.out    --image=file=/home/buildbot/buildbot-root/llvm-ki/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.amdgpu.bc,kind=openmp,triple=amdgcn-amd-amdhsa,arch=gfx1030    --image=file=/home/buildbot/buildbot-root/llvm-ki/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.amdgpu.bc,kind=openmp,triple=amdgcn-amd-amdhsa,arch=gfx1030 # RUN: at line 45
+ /home/buildbot/buildbot-root/llvm-ki/build/bin/clang-offload-packager -o /home/buildbot/buildbot-root/llvm-ki/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.out --image=file=/home/buildbot/buildbot-root/llvm-ki/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.amdgpu.bc,kind=openmp,triple=amdgcn-amd-amdhsa,arch=gfx1030 --image=file=/home/buildbot/buildbot-root/llvm-ki/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.amdgpu.bc,kind=openmp,triple=amdgcn-amd-amdhsa,arch=gfx1030
/home/buildbot/buildbot-root/llvm-ki/build/bin/clang -cc1 /home/buildbot/buildbot-root/llvm-ki/llvm-project/clang/test/Driver/linker-wrapper.c -triple x86_64-unknown-linux-gnu -emit-obj -o /home/buildbot/buildbot-root/llvm-ki/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.o -fembed-offload-object=/home/buildbot/buildbot-root/llvm-ki/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.out # RUN: at line 48
+ /home/buildbot/buildbot-root/llvm-ki/build/bin/clang -cc1 /home/buildbot/buildbot-root/llvm-ki/llvm-project/clang/test/Driver/linker-wrapper.c -triple x86_64-unknown-linux-gnu -emit-obj -o /home/buildbot/buildbot-root/llvm-ki/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.o -fembed-offload-object=/home/buildbot/buildbot-root/llvm-ki/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.out
/home/buildbot/buildbot-root/llvm-ki/build/bin/clang-linker-wrapper --host-triple=x86_64-unknown-linux-gnu --dry-run --device-compiler=--save-temps    --linker-path=/usr/bin/ld /home/buildbot/buildbot-root/llvm-ki/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.o -o a.out 2>&1 | /home/buildbot/buildbot-root/llvm-ki/build/bin/FileCheck /home/buildbot/buildbot-root/llvm-ki/llvm-project/clang/test/Driver/linker-wrapper.c --check-prefix=AMDGPU-LTO-TEMPS # RUN: at line 49
+ /home/buildbot/buildbot-root/llvm-ki/build/bin/clang-linker-wrapper --host-triple=x86_64-unknown-linux-gnu --dry-run --device-compiler=--save-temps --linker-path=/usr/bin/ld /home/buildbot/buildbot-root/llvm-ki/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.o -o a.out
+ /home/buildbot/buildbot-root/llvm-ki/build/bin/FileCheck /home/buildbot/buildbot-root/llvm-ki/llvm-project/clang/test/Driver/linker-wrapper.c --check-prefix=AMDGPU-LTO-TEMPS
/home/buildbot/buildbot-root/llvm-ki/build/bin/clang-offload-packager -o /home/buildbot/buildbot-root/llvm-ki/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.out    --image=file=/home/buildbot/buildbot-root/llvm-ki/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.spirv.bc,kind=sycl,triple=spirv64-unknown-unknown,arch=generic # RUN: at line 54
+ /home/buildbot/buildbot-root/llvm-ki/build/bin/clang-offload-packager -o /home/buildbot/buildbot-root/llvm-ki/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.out --image=file=/home/buildbot/buildbot-root/llvm-ki/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.spirv.bc,kind=sycl,triple=spirv64-unknown-unknown,arch=generic
/home/buildbot/buildbot-root/llvm-ki/build/bin/clang -cc1 /home/buildbot/buildbot-root/llvm-ki/llvm-project/clang/test/Driver/linker-wrapper.c -triple x86_64-unknown-linux-gnu -emit-obj -o /home/buildbot/buildbot-root/llvm-ki/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.o -fembed-offload-object=/home/buildbot/buildbot-root/llvm-ki/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.out # RUN: at line 56
+ /home/buildbot/buildbot-root/llvm-ki/build/bin/clang -cc1 /home/buildbot/buildbot-root/llvm-ki/llvm-project/clang/test/Driver/linker-wrapper.c -triple x86_64-unknown-linux-gnu -emit-obj -o /home/buildbot/buildbot-root/llvm-ki/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.o -fembed-offload-object=/home/buildbot/buildbot-root/llvm-ki/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.out
...

@llvm-ci
Copy link
Collaborator

llvm-ci commented Jun 13, 2025

LLVM Buildbot has detected a new failure on builder clang-ppc64le-linux-multistage running on ppc64le-clang-multistage-test while building clang at step 5 "ninja check 1".

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

Here is the relevant piece of the build log for the reference
Step 5 (ninja check 1) failure: stage 1 checked (failure)
******************** TEST 'Clang :: Driver/linker-wrapper.c' FAILED ********************
Exit Code: 1

Command Output (stderr):
--
/home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/stage1/bin/clang -cc1 /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/llvm/clang/test/Driver/linker-wrapper.c -triple x86_64-unknown-linux-gnu -emit-obj -o /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/stage1/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.elf.o # RUN: at line 10
+ /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/stage1/bin/clang -cc1 /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/llvm/clang/test/Driver/linker-wrapper.c -triple x86_64-unknown-linux-gnu -emit-obj -o /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/stage1/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.elf.o
/home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/stage1/bin/clang -cc1 /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/llvm/clang/test/Driver/linker-wrapper.c -triple nvptx64-nvidia-cuda -emit-llvm-bc -o /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/stage1/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.nvptx.bc # RUN: at line 11
+ /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/stage1/bin/clang -cc1 /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/llvm/clang/test/Driver/linker-wrapper.c -triple nvptx64-nvidia-cuda -emit-llvm-bc -o /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/stage1/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.nvptx.bc
/home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/stage1/bin/clang -cc1 /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/llvm/clang/test/Driver/linker-wrapper.c -triple amdgcn-amd-amdhsa -emit-llvm-bc -o /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/stage1/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.amdgpu.bc # RUN: at line 12
+ /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/stage1/bin/clang -cc1 /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/llvm/clang/test/Driver/linker-wrapper.c -triple amdgcn-amd-amdhsa -emit-llvm-bc -o /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/stage1/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.amdgpu.bc
/home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/stage1/bin/clang -cc1 /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/llvm/clang/test/Driver/linker-wrapper.c -triple spirv64-unknown-unknown -emit-llvm-bc -o /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/stage1/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.spirv.bc # RUN: at line 13
+ /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/stage1/bin/clang -cc1 /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/llvm/clang/test/Driver/linker-wrapper.c -triple spirv64-unknown-unknown -emit-llvm-bc -o /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/stage1/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.spirv.bc
/home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/stage1/bin/clang-offload-packager -o /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/stage1/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.out    --image=file=/home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/stage1/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.elf.o,kind=openmp,triple=nvptx64-nvidia-cuda,arch=sm_70    --image=file=/home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/stage1/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.elf.o,kind=openmp,triple=nvptx64-nvidia-cuda,arch=sm_70 # RUN: at line 15
+ /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/stage1/bin/clang-offload-packager -o /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/stage1/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.out --image=file=/home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/stage1/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.elf.o,kind=openmp,triple=nvptx64-nvidia-cuda,arch=sm_70 --image=file=/home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/stage1/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.elf.o,kind=openmp,triple=nvptx64-nvidia-cuda,arch=sm_70
/home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/stage1/bin/clang -cc1 /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/llvm/clang/test/Driver/linker-wrapper.c -triple x86_64-unknown-linux-gnu -emit-obj -o /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/stage1/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.o -fembed-offload-object=/home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/stage1/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.out # RUN: at line 18
+ /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/stage1/bin/clang -cc1 /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/llvm/clang/test/Driver/linker-wrapper.c -triple x86_64-unknown-linux-gnu -emit-obj -o /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/stage1/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.o -fembed-offload-object=/home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/stage1/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.out
/home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/stage1/bin/clang-linker-wrapper --host-triple=x86_64-unknown-linux-gnu --dry-run    --linker-path=/usr/bin/ld /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/stage1/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.o -o a.out 2>&1 | /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/stage1/bin/FileCheck /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/llvm/clang/test/Driver/linker-wrapper.c --check-prefix=NVPTX-LINK # RUN: at line 19
+ /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/stage1/bin/clang-linker-wrapper --host-triple=x86_64-unknown-linux-gnu --dry-run --linker-path=/usr/bin/ld /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/stage1/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.o -o a.out
+ /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/stage1/bin/FileCheck /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/llvm/clang/test/Driver/linker-wrapper.c --check-prefix=NVPTX-LINK
/home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/stage1/bin/clang -cc1 /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/llvm/clang/test/Driver/linker-wrapper.c -triple x86_64-unknown-linux-gnu -emit-llvm-bc -o /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/stage1/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.o -fembed-offload-object=/home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/stage1/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.out # RUN: at line 21
+ /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/stage1/bin/clang -cc1 /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/llvm/clang/test/Driver/linker-wrapper.c -triple x86_64-unknown-linux-gnu -emit-llvm-bc -o /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/stage1/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.o -fembed-offload-object=/home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/stage1/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.out
/home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/stage1/bin/clang-linker-wrapper --host-triple=x86_64-unknown-linux-gnu --dry-run    --linker-path=/usr/bin/ld /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/stage1/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.o -o a.out 2>&1 | /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/stage1/bin/FileCheck /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/llvm/clang/test/Driver/linker-wrapper.c --check-prefix=NVPTX-LINK # RUN: at line 22
+ /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/stage1/bin/clang-linker-wrapper --host-triple=x86_64-unknown-linux-gnu --dry-run --linker-path=/usr/bin/ld /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/stage1/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.o -o a.out
+ /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/stage1/bin/FileCheck /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/llvm/clang/test/Driver/linker-wrapper.c --check-prefix=NVPTX-LINK
/home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/stage1/bin/clang-offload-packager -o /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/stage1/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.out    --image=file=/home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/stage1/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.elf.o,kind=openmp,triple=nvptx64-nvidia-cuda,arch=sm_70    --image=file=/home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/stage1/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.elf.o,kind=openmp,triple=nvptx64-nvidia-cuda,arch=sm_70 # RUN: at line 27
+ /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/stage1/bin/clang-offload-packager -o /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/stage1/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.out --image=file=/home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/stage1/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.elf.o,kind=openmp,triple=nvptx64-nvidia-cuda,arch=sm_70 --image=file=/home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/stage1/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.elf.o,kind=openmp,triple=nvptx64-nvidia-cuda,arch=sm_70
/home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/stage1/bin/clang -cc1 /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/llvm/clang/test/Driver/linker-wrapper.c -triple x86_64-unknown-linux-gnu -emit-obj -o /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/stage1/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.o -fembed-offload-object=/home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/stage1/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.out # RUN: at line 30
+ /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/stage1/bin/clang -cc1 /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/llvm/clang/test/Driver/linker-wrapper.c -triple x86_64-unknown-linux-gnu -emit-obj -o /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/stage1/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.o -fembed-offload-object=/home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/stage1/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.out
/home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/stage1/bin/clang-linker-wrapper --host-triple=x86_64-unknown-linux-gnu --dry-run --device-compiler=-g    --linker-path=/usr/bin/ld /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/stage1/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.o -o a.out 2>&1 | /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/stage1/bin/FileCheck /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/llvm/clang/test/Driver/linker-wrapper.c --check-prefix=NVPTX-LINK-DEBUG # RUN: at line 31
+ /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/stage1/bin/clang-linker-wrapper --host-triple=x86_64-unknown-linux-gnu --dry-run --device-compiler=-g --linker-path=/usr/bin/ld /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/stage1/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.o -o a.out
+ /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/stage1/bin/FileCheck /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/llvm/clang/test/Driver/linker-wrapper.c --check-prefix=NVPTX-LINK-DEBUG
/home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/stage1/bin/clang-offload-packager -o /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/stage1/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.out    --image=file=/home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/stage1/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.elf.o,kind=openmp,triple=amdgcn-amd-amdhsa,arch=gfx908    --image=file=/home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/stage1/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.elf.o,kind=openmp,triple=amdgcn-amd-amdhsa,arch=gfx908 # RUN: at line 36
+ /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/stage1/bin/clang-offload-packager -o /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/stage1/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.out --image=file=/home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/stage1/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.elf.o,kind=openmp,triple=amdgcn-amd-amdhsa,arch=gfx908 --image=file=/home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/stage1/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.elf.o,kind=openmp,triple=amdgcn-amd-amdhsa,arch=gfx908
/home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/stage1/bin/clang -cc1 /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/llvm/clang/test/Driver/linker-wrapper.c -triple x86_64-unknown-linux-gnu -emit-obj -o /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/stage1/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.o -fembed-offload-object=/home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/stage1/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.out # RUN: at line 39
+ /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/stage1/bin/clang -cc1 /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/llvm/clang/test/Driver/linker-wrapper.c -triple x86_64-unknown-linux-gnu -emit-obj -o /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/stage1/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.o -fembed-offload-object=/home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/stage1/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.out
/home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/stage1/bin/clang-linker-wrapper --host-triple=x86_64-unknown-linux-gnu --dry-run    --linker-path=/usr/bin/ld /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/stage1/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.o -o a.out 2>&1 | /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/stage1/bin/FileCheck /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/llvm/clang/test/Driver/linker-wrapper.c --check-prefix=AMDGPU-LINK # RUN: at line 40
+ /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/stage1/bin/FileCheck /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/llvm/clang/test/Driver/linker-wrapper.c --check-prefix=AMDGPU-LINK
+ /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/stage1/bin/clang-linker-wrapper --host-triple=x86_64-unknown-linux-gnu --dry-run --linker-path=/usr/bin/ld /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/stage1/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.o -o a.out
/home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/stage1/bin/clang-offload-packager -o /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/stage1/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.out    --image=file=/home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/stage1/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.amdgpu.bc,kind=openmp,triple=amdgcn-amd-amdhsa,arch=gfx1030    --image=file=/home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/stage1/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.amdgpu.bc,kind=openmp,triple=amdgcn-amd-amdhsa,arch=gfx1030 # RUN: at line 45
+ /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/stage1/bin/clang-offload-packager -o /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/stage1/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.out --image=file=/home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/stage1/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.amdgpu.bc,kind=openmp,triple=amdgcn-amd-amdhsa,arch=gfx1030 --image=file=/home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/stage1/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.amdgpu.bc,kind=openmp,triple=amdgcn-amd-amdhsa,arch=gfx1030
/home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/stage1/bin/clang -cc1 /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/llvm/clang/test/Driver/linker-wrapper.c -triple x86_64-unknown-linux-gnu -emit-obj -o /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/stage1/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.o -fembed-offload-object=/home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/stage1/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.out # RUN: at line 48
+ /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/stage1/bin/clang -cc1 /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/llvm/clang/test/Driver/linker-wrapper.c -triple x86_64-unknown-linux-gnu -emit-obj -o /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/stage1/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.o -fembed-offload-object=/home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/stage1/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.out
/home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/stage1/bin/clang-linker-wrapper --host-triple=x86_64-unknown-linux-gnu --dry-run --device-compiler=--save-temps    --linker-path=/usr/bin/ld /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/stage1/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.o -o a.out 2>&1 | /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/stage1/bin/FileCheck /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/llvm/clang/test/Driver/linker-wrapper.c --check-prefix=AMDGPU-LTO-TEMPS # RUN: at line 49
+ /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/stage1/bin/clang-linker-wrapper --host-triple=x86_64-unknown-linux-gnu --dry-run --device-compiler=--save-temps --linker-path=/usr/bin/ld /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/stage1/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.o -o a.out
+ /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/stage1/bin/FileCheck /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/llvm/clang/test/Driver/linker-wrapper.c --check-prefix=AMDGPU-LTO-TEMPS
/home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/stage1/bin/clang-offload-packager -o /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/stage1/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.out    --image=file=/home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/stage1/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.spirv.bc,kind=sycl,triple=spirv64-unknown-unknown,arch=generic # RUN: at line 54
+ /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/stage1/bin/clang-offload-packager -o /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/stage1/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.out --image=file=/home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/stage1/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.spirv.bc,kind=sycl,triple=spirv64-unknown-unknown,arch=generic
/home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/stage1/bin/clang -cc1 /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/llvm/clang/test/Driver/linker-wrapper.c -triple x86_64-unknown-linux-gnu -emit-obj -o /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/stage1/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.o -fembed-offload-object=/home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/stage1/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.out # RUN: at line 56
+ /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/stage1/bin/clang -cc1 /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/llvm/clang/test/Driver/linker-wrapper.c -triple x86_64-unknown-linux-gnu -emit-obj -o /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/stage1/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.o -fembed-offload-object=/home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/stage1/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.out
...
Step 11 (ninja check 2) failure: stage 2 checked (failure)
******************** TEST 'Clang :: Driver/linker-wrapper.c' FAILED ********************
Exit Code: 1

Command Output (stderr):
--
/home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/stage2/bin/clang -cc1 /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/llvm/clang/test/Driver/linker-wrapper.c -triple x86_64-unknown-linux-gnu -emit-obj -o /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/stage2/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.elf.o # RUN: at line 10
+ /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/stage2/bin/clang -cc1 /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/llvm/clang/test/Driver/linker-wrapper.c -triple x86_64-unknown-linux-gnu -emit-obj -o /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/stage2/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.elf.o
/home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/stage2/bin/clang -cc1 /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/llvm/clang/test/Driver/linker-wrapper.c -triple nvptx64-nvidia-cuda -emit-llvm-bc -o /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/stage2/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.nvptx.bc # RUN: at line 11
+ /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/stage2/bin/clang -cc1 /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/llvm/clang/test/Driver/linker-wrapper.c -triple nvptx64-nvidia-cuda -emit-llvm-bc -o /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/stage2/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.nvptx.bc
/home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/stage2/bin/clang -cc1 /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/llvm/clang/test/Driver/linker-wrapper.c -triple amdgcn-amd-amdhsa -emit-llvm-bc -o /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/stage2/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.amdgpu.bc # RUN: at line 12
+ /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/stage2/bin/clang -cc1 /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/llvm/clang/test/Driver/linker-wrapper.c -triple amdgcn-amd-amdhsa -emit-llvm-bc -o /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/stage2/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.amdgpu.bc
/home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/stage2/bin/clang -cc1 /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/llvm/clang/test/Driver/linker-wrapper.c -triple spirv64-unknown-unknown -emit-llvm-bc -o /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/stage2/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.spirv.bc # RUN: at line 13
+ /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/stage2/bin/clang -cc1 /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/llvm/clang/test/Driver/linker-wrapper.c -triple spirv64-unknown-unknown -emit-llvm-bc -o /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/stage2/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.spirv.bc
/home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/stage2/bin/clang-offload-packager -o /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/stage2/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.out    --image=file=/home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/stage2/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.elf.o,kind=openmp,triple=nvptx64-nvidia-cuda,arch=sm_70    --image=file=/home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/stage2/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.elf.o,kind=openmp,triple=nvptx64-nvidia-cuda,arch=sm_70 # RUN: at line 15
+ /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/stage2/bin/clang-offload-packager -o /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/stage2/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.out --image=file=/home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/stage2/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.elf.o,kind=openmp,triple=nvptx64-nvidia-cuda,arch=sm_70 --image=file=/home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/stage2/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.elf.o,kind=openmp,triple=nvptx64-nvidia-cuda,arch=sm_70
/home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/stage2/bin/clang -cc1 /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/llvm/clang/test/Driver/linker-wrapper.c -triple x86_64-unknown-linux-gnu -emit-obj -o /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/stage2/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.o -fembed-offload-object=/home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/stage2/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.out # RUN: at line 18
+ /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/stage2/bin/clang -cc1 /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/llvm/clang/test/Driver/linker-wrapper.c -triple x86_64-unknown-linux-gnu -emit-obj -o /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/stage2/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.o -fembed-offload-object=/home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/stage2/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.out
/home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/stage2/bin/clang-linker-wrapper --host-triple=x86_64-unknown-linux-gnu --dry-run    --linker-path=/usr/bin/ld /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/stage2/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.o -o a.out 2>&1 | /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/stage2/bin/FileCheck /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/llvm/clang/test/Driver/linker-wrapper.c --check-prefix=NVPTX-LINK # RUN: at line 19
+ /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/stage2/bin/clang-linker-wrapper --host-triple=x86_64-unknown-linux-gnu --dry-run --linker-path=/usr/bin/ld /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/stage2/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.o -o a.out
+ /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/stage2/bin/FileCheck /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/llvm/clang/test/Driver/linker-wrapper.c --check-prefix=NVPTX-LINK
/home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/stage2/bin/clang -cc1 /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/llvm/clang/test/Driver/linker-wrapper.c -triple x86_64-unknown-linux-gnu -emit-llvm-bc -o /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/stage2/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.o -fembed-offload-object=/home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/stage2/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.out # RUN: at line 21
+ /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/stage2/bin/clang -cc1 /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/llvm/clang/test/Driver/linker-wrapper.c -triple x86_64-unknown-linux-gnu -emit-llvm-bc -o /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/stage2/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.o -fembed-offload-object=/home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/stage2/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.out
/home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/stage2/bin/clang-linker-wrapper --host-triple=x86_64-unknown-linux-gnu --dry-run    --linker-path=/usr/bin/ld /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/stage2/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.o -o a.out 2>&1 | /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/stage2/bin/FileCheck /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/llvm/clang/test/Driver/linker-wrapper.c --check-prefix=NVPTX-LINK # RUN: at line 22
+ /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/stage2/bin/clang-linker-wrapper --host-triple=x86_64-unknown-linux-gnu --dry-run --linker-path=/usr/bin/ld /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/stage2/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.o -o a.out
+ /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/stage2/bin/FileCheck /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/llvm/clang/test/Driver/linker-wrapper.c --check-prefix=NVPTX-LINK
/home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/stage2/bin/clang-offload-packager -o /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/stage2/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.out    --image=file=/home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/stage2/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.elf.o,kind=openmp,triple=nvptx64-nvidia-cuda,arch=sm_70    --image=file=/home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/stage2/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.elf.o,kind=openmp,triple=nvptx64-nvidia-cuda,arch=sm_70 # RUN: at line 27
+ /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/stage2/bin/clang-offload-packager -o /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/stage2/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.out --image=file=/home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/stage2/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.elf.o,kind=openmp,triple=nvptx64-nvidia-cuda,arch=sm_70 --image=file=/home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/stage2/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.elf.o,kind=openmp,triple=nvptx64-nvidia-cuda,arch=sm_70
/home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/stage2/bin/clang -cc1 /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/llvm/clang/test/Driver/linker-wrapper.c -triple x86_64-unknown-linux-gnu -emit-obj -o /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/stage2/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.o -fembed-offload-object=/home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/stage2/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.out # RUN: at line 30
+ /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/stage2/bin/clang -cc1 /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/llvm/clang/test/Driver/linker-wrapper.c -triple x86_64-unknown-linux-gnu -emit-obj -o /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/stage2/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.o -fembed-offload-object=/home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/stage2/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.out
/home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/stage2/bin/clang-linker-wrapper --host-triple=x86_64-unknown-linux-gnu --dry-run --device-compiler=-g    --linker-path=/usr/bin/ld /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/stage2/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.o -o a.out 2>&1 | /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/stage2/bin/FileCheck /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/llvm/clang/test/Driver/linker-wrapper.c --check-prefix=NVPTX-LINK-DEBUG # RUN: at line 31
+ /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/stage2/bin/clang-linker-wrapper --host-triple=x86_64-unknown-linux-gnu --dry-run --device-compiler=-g --linker-path=/usr/bin/ld /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/stage2/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.o -o a.out
+ /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/stage2/bin/FileCheck /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/llvm/clang/test/Driver/linker-wrapper.c --check-prefix=NVPTX-LINK-DEBUG
/home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/stage2/bin/clang-offload-packager -o /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/stage2/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.out    --image=file=/home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/stage2/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.elf.o,kind=openmp,triple=amdgcn-amd-amdhsa,arch=gfx908    --image=file=/home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/stage2/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.elf.o,kind=openmp,triple=amdgcn-amd-amdhsa,arch=gfx908 # RUN: at line 36
+ /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/stage2/bin/clang-offload-packager -o /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/stage2/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.out --image=file=/home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/stage2/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.elf.o,kind=openmp,triple=amdgcn-amd-amdhsa,arch=gfx908 --image=file=/home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/stage2/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.elf.o,kind=openmp,triple=amdgcn-amd-amdhsa,arch=gfx908
/home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/stage2/bin/clang -cc1 /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/llvm/clang/test/Driver/linker-wrapper.c -triple x86_64-unknown-linux-gnu -emit-obj -o /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/stage2/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.o -fembed-offload-object=/home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/stage2/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.out # RUN: at line 39
+ /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/stage2/bin/clang -cc1 /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/llvm/clang/test/Driver/linker-wrapper.c -triple x86_64-unknown-linux-gnu -emit-obj -o /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/stage2/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.o -fembed-offload-object=/home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/stage2/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.out
/home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/stage2/bin/clang-linker-wrapper --host-triple=x86_64-unknown-linux-gnu --dry-run    --linker-path=/usr/bin/ld /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/stage2/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.o -o a.out 2>&1 | /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/stage2/bin/FileCheck /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/llvm/clang/test/Driver/linker-wrapper.c --check-prefix=AMDGPU-LINK # RUN: at line 40
+ /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/stage2/bin/clang-linker-wrapper --host-triple=x86_64-unknown-linux-gnu --dry-run --linker-path=/usr/bin/ld /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/stage2/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.o -o a.out
+ /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/stage2/bin/FileCheck /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/llvm/clang/test/Driver/linker-wrapper.c --check-prefix=AMDGPU-LINK
/home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/stage2/bin/clang-offload-packager -o /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/stage2/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.out    --image=file=/home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/stage2/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.amdgpu.bc,kind=openmp,triple=amdgcn-amd-amdhsa,arch=gfx1030    --image=file=/home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/stage2/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.amdgpu.bc,kind=openmp,triple=amdgcn-amd-amdhsa,arch=gfx1030 # RUN: at line 45
+ /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/stage2/bin/clang-offload-packager -o /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/stage2/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.out --image=file=/home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/stage2/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.amdgpu.bc,kind=openmp,triple=amdgcn-amd-amdhsa,arch=gfx1030 --image=file=/home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/stage2/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.amdgpu.bc,kind=openmp,triple=amdgcn-amd-amdhsa,arch=gfx1030
/home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/stage2/bin/clang -cc1 /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/llvm/clang/test/Driver/linker-wrapper.c -triple x86_64-unknown-linux-gnu -emit-obj -o /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/stage2/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.o -fembed-offload-object=/home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/stage2/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.out # RUN: at line 48
+ /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/stage2/bin/clang -cc1 /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/llvm/clang/test/Driver/linker-wrapper.c -triple x86_64-unknown-linux-gnu -emit-obj -o /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/stage2/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.o -fembed-offload-object=/home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/stage2/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.out
/home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/stage2/bin/clang-linker-wrapper --host-triple=x86_64-unknown-linux-gnu --dry-run --device-compiler=--save-temps    --linker-path=/usr/bin/ld /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/stage2/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.o -o a.out 2>&1 | /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/stage2/bin/FileCheck /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/llvm/clang/test/Driver/linker-wrapper.c --check-prefix=AMDGPU-LTO-TEMPS # RUN: at line 49
+ /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/stage2/bin/clang-linker-wrapper --host-triple=x86_64-unknown-linux-gnu --dry-run --device-compiler=--save-temps --linker-path=/usr/bin/ld /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/stage2/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.o -o a.out
+ /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/stage2/bin/FileCheck /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/llvm/clang/test/Driver/linker-wrapper.c --check-prefix=AMDGPU-LTO-TEMPS
/home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/stage2/bin/clang-offload-packager -o /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/stage2/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.out    --image=file=/home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/stage2/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.spirv.bc,kind=sycl,triple=spirv64-unknown-unknown,arch=generic # RUN: at line 54
+ /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/stage2/bin/clang-offload-packager -o /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/stage2/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.out --image=file=/home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/stage2/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.spirv.bc,kind=sycl,triple=spirv64-unknown-unknown,arch=generic
/home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/stage2/bin/clang -cc1 /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/llvm/clang/test/Driver/linker-wrapper.c -triple x86_64-unknown-linux-gnu -emit-obj -o /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/stage2/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.o -fembed-offload-object=/home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/stage2/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.out # RUN: at line 56
+ /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/stage2/bin/clang -cc1 /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/llvm/clang/test/Driver/linker-wrapper.c -triple x86_64-unknown-linux-gnu -emit-obj -o /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/stage2/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.o -fembed-offload-object=/home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-multistage-test/clang-ppc64le-multistage/stage2/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.out
...

yxsamliu added a commit that referenced this pull request Jun 13, 2025
Fixed a typo:

-  auto Section = (Prefix + "llvm_offload_entries").str();
+  auto Section = (Prefix + "_offload_entries").str();

which broke buildbot e.g.

https://lab.llvm.org/buildbot/#/builders/208/builds/1948
@llvm-ci
Copy link
Collaborator

llvm-ci commented Jun 13, 2025

LLVM Buildbot has detected a new failure on builder premerge-monolithic-linux running on premerge-linux-1 while building clang at step 7 "test-build-unified-tree-check-all".

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

Here is the relevant piece of the build log for the reference
Step 7 (test-build-unified-tree-check-all) failure: test (failure)
******************** TEST 'Clang :: Driver/linker-wrapper.c' FAILED ********************
Exit Code: 1

Command Output (stderr):
--
/build/buildbot/premerge-monolithic-linux/build/bin/clang -cc1 /build/buildbot/premerge-monolithic-linux/llvm-project/clang/test/Driver/linker-wrapper.c -triple x86_64-unknown-linux-gnu -emit-obj -o /build/buildbot/premerge-monolithic-linux/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.elf.o # RUN: at line 10
+ /build/buildbot/premerge-monolithic-linux/build/bin/clang -cc1 /build/buildbot/premerge-monolithic-linux/llvm-project/clang/test/Driver/linker-wrapper.c -triple x86_64-unknown-linux-gnu -emit-obj -o /build/buildbot/premerge-monolithic-linux/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.elf.o
/build/buildbot/premerge-monolithic-linux/build/bin/clang -cc1 /build/buildbot/premerge-monolithic-linux/llvm-project/clang/test/Driver/linker-wrapper.c -triple nvptx64-nvidia-cuda -emit-llvm-bc -o /build/buildbot/premerge-monolithic-linux/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.nvptx.bc # RUN: at line 11
+ /build/buildbot/premerge-monolithic-linux/build/bin/clang -cc1 /build/buildbot/premerge-monolithic-linux/llvm-project/clang/test/Driver/linker-wrapper.c -triple nvptx64-nvidia-cuda -emit-llvm-bc -o /build/buildbot/premerge-monolithic-linux/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.nvptx.bc
/build/buildbot/premerge-monolithic-linux/build/bin/clang -cc1 /build/buildbot/premerge-monolithic-linux/llvm-project/clang/test/Driver/linker-wrapper.c -triple amdgcn-amd-amdhsa -emit-llvm-bc -o /build/buildbot/premerge-monolithic-linux/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.amdgpu.bc # RUN: at line 12
+ /build/buildbot/premerge-monolithic-linux/build/bin/clang -cc1 /build/buildbot/premerge-monolithic-linux/llvm-project/clang/test/Driver/linker-wrapper.c -triple amdgcn-amd-amdhsa -emit-llvm-bc -o /build/buildbot/premerge-monolithic-linux/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.amdgpu.bc
/build/buildbot/premerge-monolithic-linux/build/bin/clang -cc1 /build/buildbot/premerge-monolithic-linux/llvm-project/clang/test/Driver/linker-wrapper.c -triple spirv64-unknown-unknown -emit-llvm-bc -o /build/buildbot/premerge-monolithic-linux/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.spirv.bc # RUN: at line 13
+ /build/buildbot/premerge-monolithic-linux/build/bin/clang -cc1 /build/buildbot/premerge-monolithic-linux/llvm-project/clang/test/Driver/linker-wrapper.c -triple spirv64-unknown-unknown -emit-llvm-bc -o /build/buildbot/premerge-monolithic-linux/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.spirv.bc
/build/buildbot/premerge-monolithic-linux/build/bin/clang-offload-packager -o /build/buildbot/premerge-monolithic-linux/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.out    --image=file=/build/buildbot/premerge-monolithic-linux/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.elf.o,kind=openmp,triple=nvptx64-nvidia-cuda,arch=sm_70    --image=file=/build/buildbot/premerge-monolithic-linux/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.elf.o,kind=openmp,triple=nvptx64-nvidia-cuda,arch=sm_70 # RUN: at line 15
+ /build/buildbot/premerge-monolithic-linux/build/bin/clang-offload-packager -o /build/buildbot/premerge-monolithic-linux/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.out --image=file=/build/buildbot/premerge-monolithic-linux/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.elf.o,kind=openmp,triple=nvptx64-nvidia-cuda,arch=sm_70 --image=file=/build/buildbot/premerge-monolithic-linux/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.elf.o,kind=openmp,triple=nvptx64-nvidia-cuda,arch=sm_70
/build/buildbot/premerge-monolithic-linux/build/bin/clang -cc1 /build/buildbot/premerge-monolithic-linux/llvm-project/clang/test/Driver/linker-wrapper.c -triple x86_64-unknown-linux-gnu -emit-obj -o /build/buildbot/premerge-monolithic-linux/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.o -fembed-offload-object=/build/buildbot/premerge-monolithic-linux/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.out # RUN: at line 18
+ /build/buildbot/premerge-monolithic-linux/build/bin/clang -cc1 /build/buildbot/premerge-monolithic-linux/llvm-project/clang/test/Driver/linker-wrapper.c -triple x86_64-unknown-linux-gnu -emit-obj -o /build/buildbot/premerge-monolithic-linux/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.o -fembed-offload-object=/build/buildbot/premerge-monolithic-linux/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.out
/build/buildbot/premerge-monolithic-linux/build/bin/clang-linker-wrapper --host-triple=x86_64-unknown-linux-gnu --dry-run    --linker-path=/usr/bin/ld /build/buildbot/premerge-monolithic-linux/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.o -o a.out 2>&1 | /build/buildbot/premerge-monolithic-linux/build/bin/FileCheck /build/buildbot/premerge-monolithic-linux/llvm-project/clang/test/Driver/linker-wrapper.c --check-prefix=NVPTX-LINK # RUN: at line 19
+ /build/buildbot/premerge-monolithic-linux/build/bin/clang-linker-wrapper --host-triple=x86_64-unknown-linux-gnu --dry-run --linker-path=/usr/bin/ld /build/buildbot/premerge-monolithic-linux/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.o -o a.out
+ /build/buildbot/premerge-monolithic-linux/build/bin/FileCheck /build/buildbot/premerge-monolithic-linux/llvm-project/clang/test/Driver/linker-wrapper.c --check-prefix=NVPTX-LINK
/build/buildbot/premerge-monolithic-linux/build/bin/clang -cc1 /build/buildbot/premerge-monolithic-linux/llvm-project/clang/test/Driver/linker-wrapper.c -triple x86_64-unknown-linux-gnu -emit-llvm-bc -o /build/buildbot/premerge-monolithic-linux/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.o -fembed-offload-object=/build/buildbot/premerge-monolithic-linux/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.out # RUN: at line 21
+ /build/buildbot/premerge-monolithic-linux/build/bin/clang -cc1 /build/buildbot/premerge-monolithic-linux/llvm-project/clang/test/Driver/linker-wrapper.c -triple x86_64-unknown-linux-gnu -emit-llvm-bc -o /build/buildbot/premerge-monolithic-linux/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.o -fembed-offload-object=/build/buildbot/premerge-monolithic-linux/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.out
/build/buildbot/premerge-monolithic-linux/build/bin/clang-linker-wrapper --host-triple=x86_64-unknown-linux-gnu --dry-run    --linker-path=/usr/bin/ld /build/buildbot/premerge-monolithic-linux/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.o -o a.out 2>&1 | /build/buildbot/premerge-monolithic-linux/build/bin/FileCheck /build/buildbot/premerge-monolithic-linux/llvm-project/clang/test/Driver/linker-wrapper.c --check-prefix=NVPTX-LINK # RUN: at line 22
+ /build/buildbot/premerge-monolithic-linux/build/bin/FileCheck /build/buildbot/premerge-monolithic-linux/llvm-project/clang/test/Driver/linker-wrapper.c --check-prefix=NVPTX-LINK
+ /build/buildbot/premerge-monolithic-linux/build/bin/clang-linker-wrapper --host-triple=x86_64-unknown-linux-gnu --dry-run --linker-path=/usr/bin/ld /build/buildbot/premerge-monolithic-linux/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.o -o a.out
/build/buildbot/premerge-monolithic-linux/build/bin/clang-offload-packager -o /build/buildbot/premerge-monolithic-linux/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.out    --image=file=/build/buildbot/premerge-monolithic-linux/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.elf.o,kind=openmp,triple=nvptx64-nvidia-cuda,arch=sm_70    --image=file=/build/buildbot/premerge-monolithic-linux/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.elf.o,kind=openmp,triple=nvptx64-nvidia-cuda,arch=sm_70 # RUN: at line 27
+ /build/buildbot/premerge-monolithic-linux/build/bin/clang-offload-packager -o /build/buildbot/premerge-monolithic-linux/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.out --image=file=/build/buildbot/premerge-monolithic-linux/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.elf.o,kind=openmp,triple=nvptx64-nvidia-cuda,arch=sm_70 --image=file=/build/buildbot/premerge-monolithic-linux/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.elf.o,kind=openmp,triple=nvptx64-nvidia-cuda,arch=sm_70
/build/buildbot/premerge-monolithic-linux/build/bin/clang -cc1 /build/buildbot/premerge-monolithic-linux/llvm-project/clang/test/Driver/linker-wrapper.c -triple x86_64-unknown-linux-gnu -emit-obj -o /build/buildbot/premerge-monolithic-linux/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.o -fembed-offload-object=/build/buildbot/premerge-monolithic-linux/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.out # RUN: at line 30
+ /build/buildbot/premerge-monolithic-linux/build/bin/clang -cc1 /build/buildbot/premerge-monolithic-linux/llvm-project/clang/test/Driver/linker-wrapper.c -triple x86_64-unknown-linux-gnu -emit-obj -o /build/buildbot/premerge-monolithic-linux/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.o -fembed-offload-object=/build/buildbot/premerge-monolithic-linux/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.out
/build/buildbot/premerge-monolithic-linux/build/bin/clang-linker-wrapper --host-triple=x86_64-unknown-linux-gnu --dry-run --device-compiler=-g    --linker-path=/usr/bin/ld /build/buildbot/premerge-monolithic-linux/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.o -o a.out 2>&1 | /build/buildbot/premerge-monolithic-linux/build/bin/FileCheck /build/buildbot/premerge-monolithic-linux/llvm-project/clang/test/Driver/linker-wrapper.c --check-prefix=NVPTX-LINK-DEBUG # RUN: at line 31
+ /build/buildbot/premerge-monolithic-linux/build/bin/clang-linker-wrapper --host-triple=x86_64-unknown-linux-gnu --dry-run --device-compiler=-g --linker-path=/usr/bin/ld /build/buildbot/premerge-monolithic-linux/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.o -o a.out
+ /build/buildbot/premerge-monolithic-linux/build/bin/FileCheck /build/buildbot/premerge-monolithic-linux/llvm-project/clang/test/Driver/linker-wrapper.c --check-prefix=NVPTX-LINK-DEBUG
/build/buildbot/premerge-monolithic-linux/build/bin/clang-offload-packager -o /build/buildbot/premerge-monolithic-linux/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.out    --image=file=/build/buildbot/premerge-monolithic-linux/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.elf.o,kind=openmp,triple=amdgcn-amd-amdhsa,arch=gfx908    --image=file=/build/buildbot/premerge-monolithic-linux/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.elf.o,kind=openmp,triple=amdgcn-amd-amdhsa,arch=gfx908 # RUN: at line 36
+ /build/buildbot/premerge-monolithic-linux/build/bin/clang-offload-packager -o /build/buildbot/premerge-monolithic-linux/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.out --image=file=/build/buildbot/premerge-monolithic-linux/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.elf.o,kind=openmp,triple=amdgcn-amd-amdhsa,arch=gfx908 --image=file=/build/buildbot/premerge-monolithic-linux/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.elf.o,kind=openmp,triple=amdgcn-amd-amdhsa,arch=gfx908
/build/buildbot/premerge-monolithic-linux/build/bin/clang -cc1 /build/buildbot/premerge-monolithic-linux/llvm-project/clang/test/Driver/linker-wrapper.c -triple x86_64-unknown-linux-gnu -emit-obj -o /build/buildbot/premerge-monolithic-linux/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.o -fembed-offload-object=/build/buildbot/premerge-monolithic-linux/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.out # RUN: at line 39
+ /build/buildbot/premerge-monolithic-linux/build/bin/clang -cc1 /build/buildbot/premerge-monolithic-linux/llvm-project/clang/test/Driver/linker-wrapper.c -triple x86_64-unknown-linux-gnu -emit-obj -o /build/buildbot/premerge-monolithic-linux/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.o -fembed-offload-object=/build/buildbot/premerge-monolithic-linux/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.out
/build/buildbot/premerge-monolithic-linux/build/bin/clang-linker-wrapper --host-triple=x86_64-unknown-linux-gnu --dry-run    --linker-path=/usr/bin/ld /build/buildbot/premerge-monolithic-linux/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.o -o a.out 2>&1 | /build/buildbot/premerge-monolithic-linux/build/bin/FileCheck /build/buildbot/premerge-monolithic-linux/llvm-project/clang/test/Driver/linker-wrapper.c --check-prefix=AMDGPU-LINK # RUN: at line 40
+ /build/buildbot/premerge-monolithic-linux/build/bin/clang-linker-wrapper --host-triple=x86_64-unknown-linux-gnu --dry-run --linker-path=/usr/bin/ld /build/buildbot/premerge-monolithic-linux/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.o -o a.out
+ /build/buildbot/premerge-monolithic-linux/build/bin/FileCheck /build/buildbot/premerge-monolithic-linux/llvm-project/clang/test/Driver/linker-wrapper.c --check-prefix=AMDGPU-LINK
/build/buildbot/premerge-monolithic-linux/build/bin/clang-offload-packager -o /build/buildbot/premerge-monolithic-linux/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.out    --image=file=/build/buildbot/premerge-monolithic-linux/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.amdgpu.bc,kind=openmp,triple=amdgcn-amd-amdhsa,arch=gfx1030    --image=file=/build/buildbot/premerge-monolithic-linux/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.amdgpu.bc,kind=openmp,triple=amdgcn-amd-amdhsa,arch=gfx1030 # RUN: at line 45
+ /build/buildbot/premerge-monolithic-linux/build/bin/clang-offload-packager -o /build/buildbot/premerge-monolithic-linux/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.out --image=file=/build/buildbot/premerge-monolithic-linux/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.amdgpu.bc,kind=openmp,triple=amdgcn-amd-amdhsa,arch=gfx1030 --image=file=/build/buildbot/premerge-monolithic-linux/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.amdgpu.bc,kind=openmp,triple=amdgcn-amd-amdhsa,arch=gfx1030
/build/buildbot/premerge-monolithic-linux/build/bin/clang -cc1 /build/buildbot/premerge-monolithic-linux/llvm-project/clang/test/Driver/linker-wrapper.c -triple x86_64-unknown-linux-gnu -emit-obj -o /build/buildbot/premerge-monolithic-linux/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.o -fembed-offload-object=/build/buildbot/premerge-monolithic-linux/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.out # RUN: at line 48
+ /build/buildbot/premerge-monolithic-linux/build/bin/clang -cc1 /build/buildbot/premerge-monolithic-linux/llvm-project/clang/test/Driver/linker-wrapper.c -triple x86_64-unknown-linux-gnu -emit-obj -o /build/buildbot/premerge-monolithic-linux/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.o -fembed-offload-object=/build/buildbot/premerge-monolithic-linux/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.out
/build/buildbot/premerge-monolithic-linux/build/bin/clang-linker-wrapper --host-triple=x86_64-unknown-linux-gnu --dry-run --device-compiler=--save-temps    --linker-path=/usr/bin/ld /build/buildbot/premerge-monolithic-linux/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.o -o a.out 2>&1 | /build/buildbot/premerge-monolithic-linux/build/bin/FileCheck /build/buildbot/premerge-monolithic-linux/llvm-project/clang/test/Driver/linker-wrapper.c --check-prefix=AMDGPU-LTO-TEMPS # RUN: at line 49
+ /build/buildbot/premerge-monolithic-linux/build/bin/clang-linker-wrapper --host-triple=x86_64-unknown-linux-gnu --dry-run --device-compiler=--save-temps --linker-path=/usr/bin/ld /build/buildbot/premerge-monolithic-linux/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.o -o a.out
+ /build/buildbot/premerge-monolithic-linux/build/bin/FileCheck /build/buildbot/premerge-monolithic-linux/llvm-project/clang/test/Driver/linker-wrapper.c --check-prefix=AMDGPU-LTO-TEMPS
/build/buildbot/premerge-monolithic-linux/build/bin/clang-offload-packager -o /build/buildbot/premerge-monolithic-linux/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.out    --image=file=/build/buildbot/premerge-monolithic-linux/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.spirv.bc,kind=sycl,triple=spirv64-unknown-unknown,arch=generic # RUN: at line 54
+ /build/buildbot/premerge-monolithic-linux/build/bin/clang-offload-packager -o /build/buildbot/premerge-monolithic-linux/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.out --image=file=/build/buildbot/premerge-monolithic-linux/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.spirv.bc,kind=sycl,triple=spirv64-unknown-unknown,arch=generic
/build/buildbot/premerge-monolithic-linux/build/bin/clang -cc1 /build/buildbot/premerge-monolithic-linux/llvm-project/clang/test/Driver/linker-wrapper.c -triple x86_64-unknown-linux-gnu -emit-obj -o /build/buildbot/premerge-monolithic-linux/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.o -fembed-offload-object=/build/buildbot/premerge-monolithic-linux/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.out # RUN: at line 56
+ /build/buildbot/premerge-monolithic-linux/build/bin/clang -cc1 /build/buildbot/premerge-monolithic-linux/llvm-project/clang/test/Driver/linker-wrapper.c -triple x86_64-unknown-linux-gnu -emit-obj -o /build/buildbot/premerge-monolithic-linux/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.o -fembed-offload-object=/build/buildbot/premerge-monolithic-linux/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.out
...

@llvm-ci
Copy link
Collaborator

llvm-ci commented Jun 13, 2025

LLVM Buildbot has detected a new failure on builder clang-x86_64-debian-fast running on gribozavr4 while building clang at step 6 "test-build-unified-tree-check-all".

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

Here is the relevant piece of the build log for the reference
Step 6 (test-build-unified-tree-check-all) failure: test (failure)
******************** TEST 'Clang :: Driver/linker-wrapper.c' FAILED ********************
Exit Code: 1

Command Output (stderr):
--
/b/1/clang-x86_64-debian-fast/llvm.obj/bin/clang -cc1 /b/1/clang-x86_64-debian-fast/llvm.src/clang/test/Driver/linker-wrapper.c -triple x86_64-unknown-linux-gnu -emit-obj -o /b/1/clang-x86_64-debian-fast/llvm.obj/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.elf.o # RUN: at line 10
+ /b/1/clang-x86_64-debian-fast/llvm.obj/bin/clang -cc1 /b/1/clang-x86_64-debian-fast/llvm.src/clang/test/Driver/linker-wrapper.c -triple x86_64-unknown-linux-gnu -emit-obj -o /b/1/clang-x86_64-debian-fast/llvm.obj/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.elf.o
/b/1/clang-x86_64-debian-fast/llvm.obj/bin/clang -cc1 /b/1/clang-x86_64-debian-fast/llvm.src/clang/test/Driver/linker-wrapper.c -triple nvptx64-nvidia-cuda -emit-llvm-bc -o /b/1/clang-x86_64-debian-fast/llvm.obj/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.nvptx.bc # RUN: at line 11
+ /b/1/clang-x86_64-debian-fast/llvm.obj/bin/clang -cc1 /b/1/clang-x86_64-debian-fast/llvm.src/clang/test/Driver/linker-wrapper.c -triple nvptx64-nvidia-cuda -emit-llvm-bc -o /b/1/clang-x86_64-debian-fast/llvm.obj/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.nvptx.bc
/b/1/clang-x86_64-debian-fast/llvm.obj/bin/clang -cc1 /b/1/clang-x86_64-debian-fast/llvm.src/clang/test/Driver/linker-wrapper.c -triple amdgcn-amd-amdhsa -emit-llvm-bc -o /b/1/clang-x86_64-debian-fast/llvm.obj/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.amdgpu.bc # RUN: at line 12
+ /b/1/clang-x86_64-debian-fast/llvm.obj/bin/clang -cc1 /b/1/clang-x86_64-debian-fast/llvm.src/clang/test/Driver/linker-wrapper.c -triple amdgcn-amd-amdhsa -emit-llvm-bc -o /b/1/clang-x86_64-debian-fast/llvm.obj/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.amdgpu.bc
/b/1/clang-x86_64-debian-fast/llvm.obj/bin/clang -cc1 /b/1/clang-x86_64-debian-fast/llvm.src/clang/test/Driver/linker-wrapper.c -triple spirv64-unknown-unknown -emit-llvm-bc -o /b/1/clang-x86_64-debian-fast/llvm.obj/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.spirv.bc # RUN: at line 13
+ /b/1/clang-x86_64-debian-fast/llvm.obj/bin/clang -cc1 /b/1/clang-x86_64-debian-fast/llvm.src/clang/test/Driver/linker-wrapper.c -triple spirv64-unknown-unknown -emit-llvm-bc -o /b/1/clang-x86_64-debian-fast/llvm.obj/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.spirv.bc
/b/1/clang-x86_64-debian-fast/llvm.obj/bin/clang-offload-packager -o /b/1/clang-x86_64-debian-fast/llvm.obj/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.out    --image=file=/b/1/clang-x86_64-debian-fast/llvm.obj/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.elf.o,kind=openmp,triple=nvptx64-nvidia-cuda,arch=sm_70    --image=file=/b/1/clang-x86_64-debian-fast/llvm.obj/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.elf.o,kind=openmp,triple=nvptx64-nvidia-cuda,arch=sm_70 # RUN: at line 15
+ /b/1/clang-x86_64-debian-fast/llvm.obj/bin/clang-offload-packager -o /b/1/clang-x86_64-debian-fast/llvm.obj/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.out --image=file=/b/1/clang-x86_64-debian-fast/llvm.obj/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.elf.o,kind=openmp,triple=nvptx64-nvidia-cuda,arch=sm_70 --image=file=/b/1/clang-x86_64-debian-fast/llvm.obj/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.elf.o,kind=openmp,triple=nvptx64-nvidia-cuda,arch=sm_70
/b/1/clang-x86_64-debian-fast/llvm.obj/bin/clang -cc1 /b/1/clang-x86_64-debian-fast/llvm.src/clang/test/Driver/linker-wrapper.c -triple x86_64-unknown-linux-gnu -emit-obj -o /b/1/clang-x86_64-debian-fast/llvm.obj/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.o -fembed-offload-object=/b/1/clang-x86_64-debian-fast/llvm.obj/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.out # RUN: at line 18
+ /b/1/clang-x86_64-debian-fast/llvm.obj/bin/clang -cc1 /b/1/clang-x86_64-debian-fast/llvm.src/clang/test/Driver/linker-wrapper.c -triple x86_64-unknown-linux-gnu -emit-obj -o /b/1/clang-x86_64-debian-fast/llvm.obj/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.o -fembed-offload-object=/b/1/clang-x86_64-debian-fast/llvm.obj/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.out
/b/1/clang-x86_64-debian-fast/llvm.obj/bin/clang-linker-wrapper --host-triple=x86_64-unknown-linux-gnu --dry-run    --linker-path=/usr/bin/ld /b/1/clang-x86_64-debian-fast/llvm.obj/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.o -o a.out 2>&1 | /b/1/clang-x86_64-debian-fast/llvm.obj/bin/FileCheck /b/1/clang-x86_64-debian-fast/llvm.src/clang/test/Driver/linker-wrapper.c --check-prefix=NVPTX-LINK # RUN: at line 19
+ /b/1/clang-x86_64-debian-fast/llvm.obj/bin/clang-linker-wrapper --host-triple=x86_64-unknown-linux-gnu --dry-run --linker-path=/usr/bin/ld /b/1/clang-x86_64-debian-fast/llvm.obj/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.o -o a.out
+ /b/1/clang-x86_64-debian-fast/llvm.obj/bin/FileCheck /b/1/clang-x86_64-debian-fast/llvm.src/clang/test/Driver/linker-wrapper.c --check-prefix=NVPTX-LINK
/b/1/clang-x86_64-debian-fast/llvm.obj/bin/clang -cc1 /b/1/clang-x86_64-debian-fast/llvm.src/clang/test/Driver/linker-wrapper.c -triple x86_64-unknown-linux-gnu -emit-llvm-bc -o /b/1/clang-x86_64-debian-fast/llvm.obj/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.o -fembed-offload-object=/b/1/clang-x86_64-debian-fast/llvm.obj/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.out # RUN: at line 21
+ /b/1/clang-x86_64-debian-fast/llvm.obj/bin/clang -cc1 /b/1/clang-x86_64-debian-fast/llvm.src/clang/test/Driver/linker-wrapper.c -triple x86_64-unknown-linux-gnu -emit-llvm-bc -o /b/1/clang-x86_64-debian-fast/llvm.obj/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.o -fembed-offload-object=/b/1/clang-x86_64-debian-fast/llvm.obj/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.out
/b/1/clang-x86_64-debian-fast/llvm.obj/bin/clang-linker-wrapper --host-triple=x86_64-unknown-linux-gnu --dry-run    --linker-path=/usr/bin/ld /b/1/clang-x86_64-debian-fast/llvm.obj/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.o -o a.out 2>&1 | /b/1/clang-x86_64-debian-fast/llvm.obj/bin/FileCheck /b/1/clang-x86_64-debian-fast/llvm.src/clang/test/Driver/linker-wrapper.c --check-prefix=NVPTX-LINK # RUN: at line 22
+ /b/1/clang-x86_64-debian-fast/llvm.obj/bin/FileCheck /b/1/clang-x86_64-debian-fast/llvm.src/clang/test/Driver/linker-wrapper.c --check-prefix=NVPTX-LINK
+ /b/1/clang-x86_64-debian-fast/llvm.obj/bin/clang-linker-wrapper --host-triple=x86_64-unknown-linux-gnu --dry-run --linker-path=/usr/bin/ld /b/1/clang-x86_64-debian-fast/llvm.obj/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.o -o a.out
/b/1/clang-x86_64-debian-fast/llvm.obj/bin/clang-offload-packager -o /b/1/clang-x86_64-debian-fast/llvm.obj/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.out    --image=file=/b/1/clang-x86_64-debian-fast/llvm.obj/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.elf.o,kind=openmp,triple=nvptx64-nvidia-cuda,arch=sm_70    --image=file=/b/1/clang-x86_64-debian-fast/llvm.obj/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.elf.o,kind=openmp,triple=nvptx64-nvidia-cuda,arch=sm_70 # RUN: at line 27
+ /b/1/clang-x86_64-debian-fast/llvm.obj/bin/clang-offload-packager -o /b/1/clang-x86_64-debian-fast/llvm.obj/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.out --image=file=/b/1/clang-x86_64-debian-fast/llvm.obj/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.elf.o,kind=openmp,triple=nvptx64-nvidia-cuda,arch=sm_70 --image=file=/b/1/clang-x86_64-debian-fast/llvm.obj/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.elf.o,kind=openmp,triple=nvptx64-nvidia-cuda,arch=sm_70
/b/1/clang-x86_64-debian-fast/llvm.obj/bin/clang -cc1 /b/1/clang-x86_64-debian-fast/llvm.src/clang/test/Driver/linker-wrapper.c -triple x86_64-unknown-linux-gnu -emit-obj -o /b/1/clang-x86_64-debian-fast/llvm.obj/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.o -fembed-offload-object=/b/1/clang-x86_64-debian-fast/llvm.obj/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.out # RUN: at line 30
+ /b/1/clang-x86_64-debian-fast/llvm.obj/bin/clang -cc1 /b/1/clang-x86_64-debian-fast/llvm.src/clang/test/Driver/linker-wrapper.c -triple x86_64-unknown-linux-gnu -emit-obj -o /b/1/clang-x86_64-debian-fast/llvm.obj/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.o -fembed-offload-object=/b/1/clang-x86_64-debian-fast/llvm.obj/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.out
/b/1/clang-x86_64-debian-fast/llvm.obj/bin/clang-linker-wrapper --host-triple=x86_64-unknown-linux-gnu --dry-run --device-compiler=-g    --linker-path=/usr/bin/ld /b/1/clang-x86_64-debian-fast/llvm.obj/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.o -o a.out 2>&1 | /b/1/clang-x86_64-debian-fast/llvm.obj/bin/FileCheck /b/1/clang-x86_64-debian-fast/llvm.src/clang/test/Driver/linker-wrapper.c --check-prefix=NVPTX-LINK-DEBUG # RUN: at line 31
+ /b/1/clang-x86_64-debian-fast/llvm.obj/bin/FileCheck /b/1/clang-x86_64-debian-fast/llvm.src/clang/test/Driver/linker-wrapper.c --check-prefix=NVPTX-LINK-DEBUG
+ /b/1/clang-x86_64-debian-fast/llvm.obj/bin/clang-linker-wrapper --host-triple=x86_64-unknown-linux-gnu --dry-run --device-compiler=-g --linker-path=/usr/bin/ld /b/1/clang-x86_64-debian-fast/llvm.obj/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.o -o a.out
/b/1/clang-x86_64-debian-fast/llvm.obj/bin/clang-offload-packager -o /b/1/clang-x86_64-debian-fast/llvm.obj/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.out    --image=file=/b/1/clang-x86_64-debian-fast/llvm.obj/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.elf.o,kind=openmp,triple=amdgcn-amd-amdhsa,arch=gfx908    --image=file=/b/1/clang-x86_64-debian-fast/llvm.obj/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.elf.o,kind=openmp,triple=amdgcn-amd-amdhsa,arch=gfx908 # RUN: at line 36
+ /b/1/clang-x86_64-debian-fast/llvm.obj/bin/clang-offload-packager -o /b/1/clang-x86_64-debian-fast/llvm.obj/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.out --image=file=/b/1/clang-x86_64-debian-fast/llvm.obj/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.elf.o,kind=openmp,triple=amdgcn-amd-amdhsa,arch=gfx908 --image=file=/b/1/clang-x86_64-debian-fast/llvm.obj/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.elf.o,kind=openmp,triple=amdgcn-amd-amdhsa,arch=gfx908
/b/1/clang-x86_64-debian-fast/llvm.obj/bin/clang -cc1 /b/1/clang-x86_64-debian-fast/llvm.src/clang/test/Driver/linker-wrapper.c -triple x86_64-unknown-linux-gnu -emit-obj -o /b/1/clang-x86_64-debian-fast/llvm.obj/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.o -fembed-offload-object=/b/1/clang-x86_64-debian-fast/llvm.obj/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.out # RUN: at line 39
+ /b/1/clang-x86_64-debian-fast/llvm.obj/bin/clang -cc1 /b/1/clang-x86_64-debian-fast/llvm.src/clang/test/Driver/linker-wrapper.c -triple x86_64-unknown-linux-gnu -emit-obj -o /b/1/clang-x86_64-debian-fast/llvm.obj/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.o -fembed-offload-object=/b/1/clang-x86_64-debian-fast/llvm.obj/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.out
/b/1/clang-x86_64-debian-fast/llvm.obj/bin/clang-linker-wrapper --host-triple=x86_64-unknown-linux-gnu --dry-run    --linker-path=/usr/bin/ld /b/1/clang-x86_64-debian-fast/llvm.obj/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.o -o a.out 2>&1 | /b/1/clang-x86_64-debian-fast/llvm.obj/bin/FileCheck /b/1/clang-x86_64-debian-fast/llvm.src/clang/test/Driver/linker-wrapper.c --check-prefix=AMDGPU-LINK # RUN: at line 40
+ /b/1/clang-x86_64-debian-fast/llvm.obj/bin/clang-linker-wrapper --host-triple=x86_64-unknown-linux-gnu --dry-run --linker-path=/usr/bin/ld /b/1/clang-x86_64-debian-fast/llvm.obj/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.o -o a.out
+ /b/1/clang-x86_64-debian-fast/llvm.obj/bin/FileCheck /b/1/clang-x86_64-debian-fast/llvm.src/clang/test/Driver/linker-wrapper.c --check-prefix=AMDGPU-LINK
/b/1/clang-x86_64-debian-fast/llvm.obj/bin/clang-offload-packager -o /b/1/clang-x86_64-debian-fast/llvm.obj/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.out    --image=file=/b/1/clang-x86_64-debian-fast/llvm.obj/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.amdgpu.bc,kind=openmp,triple=amdgcn-amd-amdhsa,arch=gfx1030    --image=file=/b/1/clang-x86_64-debian-fast/llvm.obj/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.amdgpu.bc,kind=openmp,triple=amdgcn-amd-amdhsa,arch=gfx1030 # RUN: at line 45
+ /b/1/clang-x86_64-debian-fast/llvm.obj/bin/clang-offload-packager -o /b/1/clang-x86_64-debian-fast/llvm.obj/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.out --image=file=/b/1/clang-x86_64-debian-fast/llvm.obj/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.amdgpu.bc,kind=openmp,triple=amdgcn-amd-amdhsa,arch=gfx1030 --image=file=/b/1/clang-x86_64-debian-fast/llvm.obj/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.amdgpu.bc,kind=openmp,triple=amdgcn-amd-amdhsa,arch=gfx1030
/b/1/clang-x86_64-debian-fast/llvm.obj/bin/clang -cc1 /b/1/clang-x86_64-debian-fast/llvm.src/clang/test/Driver/linker-wrapper.c -triple x86_64-unknown-linux-gnu -emit-obj -o /b/1/clang-x86_64-debian-fast/llvm.obj/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.o -fembed-offload-object=/b/1/clang-x86_64-debian-fast/llvm.obj/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.out # RUN: at line 48
+ /b/1/clang-x86_64-debian-fast/llvm.obj/bin/clang -cc1 /b/1/clang-x86_64-debian-fast/llvm.src/clang/test/Driver/linker-wrapper.c -triple x86_64-unknown-linux-gnu -emit-obj -o /b/1/clang-x86_64-debian-fast/llvm.obj/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.o -fembed-offload-object=/b/1/clang-x86_64-debian-fast/llvm.obj/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.out
/b/1/clang-x86_64-debian-fast/llvm.obj/bin/clang-linker-wrapper --host-triple=x86_64-unknown-linux-gnu --dry-run --device-compiler=--save-temps    --linker-path=/usr/bin/ld /b/1/clang-x86_64-debian-fast/llvm.obj/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.o -o a.out 2>&1 | /b/1/clang-x86_64-debian-fast/llvm.obj/bin/FileCheck /b/1/clang-x86_64-debian-fast/llvm.src/clang/test/Driver/linker-wrapper.c --check-prefix=AMDGPU-LTO-TEMPS # RUN: at line 49
+ /b/1/clang-x86_64-debian-fast/llvm.obj/bin/FileCheck /b/1/clang-x86_64-debian-fast/llvm.src/clang/test/Driver/linker-wrapper.c --check-prefix=AMDGPU-LTO-TEMPS
+ /b/1/clang-x86_64-debian-fast/llvm.obj/bin/clang-linker-wrapper --host-triple=x86_64-unknown-linux-gnu --dry-run --device-compiler=--save-temps --linker-path=/usr/bin/ld /b/1/clang-x86_64-debian-fast/llvm.obj/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.o -o a.out
/b/1/clang-x86_64-debian-fast/llvm.obj/bin/clang-offload-packager -o /b/1/clang-x86_64-debian-fast/llvm.obj/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.out    --image=file=/b/1/clang-x86_64-debian-fast/llvm.obj/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.spirv.bc,kind=sycl,triple=spirv64-unknown-unknown,arch=generic # RUN: at line 54
+ /b/1/clang-x86_64-debian-fast/llvm.obj/bin/clang-offload-packager -o /b/1/clang-x86_64-debian-fast/llvm.obj/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.out --image=file=/b/1/clang-x86_64-debian-fast/llvm.obj/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.spirv.bc,kind=sycl,triple=spirv64-unknown-unknown,arch=generic
/b/1/clang-x86_64-debian-fast/llvm.obj/bin/clang -cc1 /b/1/clang-x86_64-debian-fast/llvm.src/clang/test/Driver/linker-wrapper.c -triple x86_64-unknown-linux-gnu -emit-obj -o /b/1/clang-x86_64-debian-fast/llvm.obj/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.o -fembed-offload-object=/b/1/clang-x86_64-debian-fast/llvm.obj/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.out # RUN: at line 56
+ /b/1/clang-x86_64-debian-fast/llvm.obj/bin/clang -cc1 /b/1/clang-x86_64-debian-fast/llvm.src/clang/test/Driver/linker-wrapper.c -triple x86_64-unknown-linux-gnu -emit-obj -o /b/1/clang-x86_64-debian-fast/llvm.obj/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.o -fembed-offload-object=/b/1/clang-x86_64-debian-fast/llvm.obj/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.out
...

@llvm-ci
Copy link
Collaborator

llvm-ci commented Jun 13, 2025

LLVM Buildbot has detected a new failure on builder llvm-x86_64-debian-dylib running on gribozavr4 while building clang at step 6 "test-build-unified-tree-check-clang".

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

Here is the relevant piece of the build log for the reference
Step 6 (test-build-unified-tree-check-clang) failure: test (failure)
******************** TEST 'Clang :: Driver/linker-wrapper.c' FAILED ********************
Exit Code: 1

Command Output (stderr):
--
/b/1/llvm-x86_64-debian-dylib/build/bin/clang -cc1 /b/1/llvm-x86_64-debian-dylib/llvm-project/clang/test/Driver/linker-wrapper.c -triple x86_64-unknown-linux-gnu -emit-obj -o /b/1/llvm-x86_64-debian-dylib/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.elf.o # RUN: at line 10
+ /b/1/llvm-x86_64-debian-dylib/build/bin/clang -cc1 /b/1/llvm-x86_64-debian-dylib/llvm-project/clang/test/Driver/linker-wrapper.c -triple x86_64-unknown-linux-gnu -emit-obj -o /b/1/llvm-x86_64-debian-dylib/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.elf.o
/b/1/llvm-x86_64-debian-dylib/build/bin/clang -cc1 /b/1/llvm-x86_64-debian-dylib/llvm-project/clang/test/Driver/linker-wrapper.c -triple nvptx64-nvidia-cuda -emit-llvm-bc -o /b/1/llvm-x86_64-debian-dylib/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.nvptx.bc # RUN: at line 11
+ /b/1/llvm-x86_64-debian-dylib/build/bin/clang -cc1 /b/1/llvm-x86_64-debian-dylib/llvm-project/clang/test/Driver/linker-wrapper.c -triple nvptx64-nvidia-cuda -emit-llvm-bc -o /b/1/llvm-x86_64-debian-dylib/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.nvptx.bc
/b/1/llvm-x86_64-debian-dylib/build/bin/clang -cc1 /b/1/llvm-x86_64-debian-dylib/llvm-project/clang/test/Driver/linker-wrapper.c -triple amdgcn-amd-amdhsa -emit-llvm-bc -o /b/1/llvm-x86_64-debian-dylib/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.amdgpu.bc # RUN: at line 12
+ /b/1/llvm-x86_64-debian-dylib/build/bin/clang -cc1 /b/1/llvm-x86_64-debian-dylib/llvm-project/clang/test/Driver/linker-wrapper.c -triple amdgcn-amd-amdhsa -emit-llvm-bc -o /b/1/llvm-x86_64-debian-dylib/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.amdgpu.bc
/b/1/llvm-x86_64-debian-dylib/build/bin/clang -cc1 /b/1/llvm-x86_64-debian-dylib/llvm-project/clang/test/Driver/linker-wrapper.c -triple spirv64-unknown-unknown -emit-llvm-bc -o /b/1/llvm-x86_64-debian-dylib/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.spirv.bc # RUN: at line 13
+ /b/1/llvm-x86_64-debian-dylib/build/bin/clang -cc1 /b/1/llvm-x86_64-debian-dylib/llvm-project/clang/test/Driver/linker-wrapper.c -triple spirv64-unknown-unknown -emit-llvm-bc -o /b/1/llvm-x86_64-debian-dylib/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.spirv.bc
/b/1/llvm-x86_64-debian-dylib/build/bin/clang-offload-packager -o /b/1/llvm-x86_64-debian-dylib/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.out    --image=file=/b/1/llvm-x86_64-debian-dylib/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.elf.o,kind=openmp,triple=nvptx64-nvidia-cuda,arch=sm_70    --image=file=/b/1/llvm-x86_64-debian-dylib/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.elf.o,kind=openmp,triple=nvptx64-nvidia-cuda,arch=sm_70 # RUN: at line 15
+ /b/1/llvm-x86_64-debian-dylib/build/bin/clang-offload-packager -o /b/1/llvm-x86_64-debian-dylib/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.out --image=file=/b/1/llvm-x86_64-debian-dylib/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.elf.o,kind=openmp,triple=nvptx64-nvidia-cuda,arch=sm_70 --image=file=/b/1/llvm-x86_64-debian-dylib/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.elf.o,kind=openmp,triple=nvptx64-nvidia-cuda,arch=sm_70
/b/1/llvm-x86_64-debian-dylib/build/bin/clang -cc1 /b/1/llvm-x86_64-debian-dylib/llvm-project/clang/test/Driver/linker-wrapper.c -triple x86_64-unknown-linux-gnu -emit-obj -o /b/1/llvm-x86_64-debian-dylib/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.o -fembed-offload-object=/b/1/llvm-x86_64-debian-dylib/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.out # RUN: at line 18
+ /b/1/llvm-x86_64-debian-dylib/build/bin/clang -cc1 /b/1/llvm-x86_64-debian-dylib/llvm-project/clang/test/Driver/linker-wrapper.c -triple x86_64-unknown-linux-gnu -emit-obj -o /b/1/llvm-x86_64-debian-dylib/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.o -fembed-offload-object=/b/1/llvm-x86_64-debian-dylib/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.out
/b/1/llvm-x86_64-debian-dylib/build/bin/clang-linker-wrapper --host-triple=x86_64-unknown-linux-gnu --dry-run    --linker-path=/usr/bin/ld /b/1/llvm-x86_64-debian-dylib/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.o -o a.out 2>&1 | /b/1/llvm-x86_64-debian-dylib/build/bin/FileCheck /b/1/llvm-x86_64-debian-dylib/llvm-project/clang/test/Driver/linker-wrapper.c --check-prefix=NVPTX-LINK # RUN: at line 19
+ /b/1/llvm-x86_64-debian-dylib/build/bin/clang-linker-wrapper --host-triple=x86_64-unknown-linux-gnu --dry-run --linker-path=/usr/bin/ld /b/1/llvm-x86_64-debian-dylib/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.o -o a.out
+ /b/1/llvm-x86_64-debian-dylib/build/bin/FileCheck /b/1/llvm-x86_64-debian-dylib/llvm-project/clang/test/Driver/linker-wrapper.c --check-prefix=NVPTX-LINK
/b/1/llvm-x86_64-debian-dylib/build/bin/clang -cc1 /b/1/llvm-x86_64-debian-dylib/llvm-project/clang/test/Driver/linker-wrapper.c -triple x86_64-unknown-linux-gnu -emit-llvm-bc -o /b/1/llvm-x86_64-debian-dylib/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.o -fembed-offload-object=/b/1/llvm-x86_64-debian-dylib/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.out # RUN: at line 21
+ /b/1/llvm-x86_64-debian-dylib/build/bin/clang -cc1 /b/1/llvm-x86_64-debian-dylib/llvm-project/clang/test/Driver/linker-wrapper.c -triple x86_64-unknown-linux-gnu -emit-llvm-bc -o /b/1/llvm-x86_64-debian-dylib/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.o -fembed-offload-object=/b/1/llvm-x86_64-debian-dylib/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.out
/b/1/llvm-x86_64-debian-dylib/build/bin/clang-linker-wrapper --host-triple=x86_64-unknown-linux-gnu --dry-run    --linker-path=/usr/bin/ld /b/1/llvm-x86_64-debian-dylib/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.o -o a.out 2>&1 | /b/1/llvm-x86_64-debian-dylib/build/bin/FileCheck /b/1/llvm-x86_64-debian-dylib/llvm-project/clang/test/Driver/linker-wrapper.c --check-prefix=NVPTX-LINK # RUN: at line 22
+ /b/1/llvm-x86_64-debian-dylib/build/bin/FileCheck /b/1/llvm-x86_64-debian-dylib/llvm-project/clang/test/Driver/linker-wrapper.c --check-prefix=NVPTX-LINK
+ /b/1/llvm-x86_64-debian-dylib/build/bin/clang-linker-wrapper --host-triple=x86_64-unknown-linux-gnu --dry-run --linker-path=/usr/bin/ld /b/1/llvm-x86_64-debian-dylib/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.o -o a.out
/b/1/llvm-x86_64-debian-dylib/build/bin/clang-offload-packager -o /b/1/llvm-x86_64-debian-dylib/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.out    --image=file=/b/1/llvm-x86_64-debian-dylib/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.elf.o,kind=openmp,triple=nvptx64-nvidia-cuda,arch=sm_70    --image=file=/b/1/llvm-x86_64-debian-dylib/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.elf.o,kind=openmp,triple=nvptx64-nvidia-cuda,arch=sm_70 # RUN: at line 27
+ /b/1/llvm-x86_64-debian-dylib/build/bin/clang-offload-packager -o /b/1/llvm-x86_64-debian-dylib/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.out --image=file=/b/1/llvm-x86_64-debian-dylib/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.elf.o,kind=openmp,triple=nvptx64-nvidia-cuda,arch=sm_70 --image=file=/b/1/llvm-x86_64-debian-dylib/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.elf.o,kind=openmp,triple=nvptx64-nvidia-cuda,arch=sm_70
/b/1/llvm-x86_64-debian-dylib/build/bin/clang -cc1 /b/1/llvm-x86_64-debian-dylib/llvm-project/clang/test/Driver/linker-wrapper.c -triple x86_64-unknown-linux-gnu -emit-obj -o /b/1/llvm-x86_64-debian-dylib/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.o -fembed-offload-object=/b/1/llvm-x86_64-debian-dylib/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.out # RUN: at line 30
+ /b/1/llvm-x86_64-debian-dylib/build/bin/clang -cc1 /b/1/llvm-x86_64-debian-dylib/llvm-project/clang/test/Driver/linker-wrapper.c -triple x86_64-unknown-linux-gnu -emit-obj -o /b/1/llvm-x86_64-debian-dylib/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.o -fembed-offload-object=/b/1/llvm-x86_64-debian-dylib/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.out
/b/1/llvm-x86_64-debian-dylib/build/bin/clang-linker-wrapper --host-triple=x86_64-unknown-linux-gnu --dry-run --device-compiler=-g    --linker-path=/usr/bin/ld /b/1/llvm-x86_64-debian-dylib/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.o -o a.out 2>&1 | /b/1/llvm-x86_64-debian-dylib/build/bin/FileCheck /b/1/llvm-x86_64-debian-dylib/llvm-project/clang/test/Driver/linker-wrapper.c --check-prefix=NVPTX-LINK-DEBUG # RUN: at line 31
+ /b/1/llvm-x86_64-debian-dylib/build/bin/clang-linker-wrapper --host-triple=x86_64-unknown-linux-gnu --dry-run --device-compiler=-g --linker-path=/usr/bin/ld /b/1/llvm-x86_64-debian-dylib/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.o -o a.out
+ /b/1/llvm-x86_64-debian-dylib/build/bin/FileCheck /b/1/llvm-x86_64-debian-dylib/llvm-project/clang/test/Driver/linker-wrapper.c --check-prefix=NVPTX-LINK-DEBUG
/b/1/llvm-x86_64-debian-dylib/build/bin/clang-offload-packager -o /b/1/llvm-x86_64-debian-dylib/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.out    --image=file=/b/1/llvm-x86_64-debian-dylib/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.elf.o,kind=openmp,triple=amdgcn-amd-amdhsa,arch=gfx908    --image=file=/b/1/llvm-x86_64-debian-dylib/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.elf.o,kind=openmp,triple=amdgcn-amd-amdhsa,arch=gfx908 # RUN: at line 36
+ /b/1/llvm-x86_64-debian-dylib/build/bin/clang-offload-packager -o /b/1/llvm-x86_64-debian-dylib/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.out --image=file=/b/1/llvm-x86_64-debian-dylib/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.elf.o,kind=openmp,triple=amdgcn-amd-amdhsa,arch=gfx908 --image=file=/b/1/llvm-x86_64-debian-dylib/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.elf.o,kind=openmp,triple=amdgcn-amd-amdhsa,arch=gfx908
/b/1/llvm-x86_64-debian-dylib/build/bin/clang -cc1 /b/1/llvm-x86_64-debian-dylib/llvm-project/clang/test/Driver/linker-wrapper.c -triple x86_64-unknown-linux-gnu -emit-obj -o /b/1/llvm-x86_64-debian-dylib/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.o -fembed-offload-object=/b/1/llvm-x86_64-debian-dylib/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.out # RUN: at line 39
+ /b/1/llvm-x86_64-debian-dylib/build/bin/clang -cc1 /b/1/llvm-x86_64-debian-dylib/llvm-project/clang/test/Driver/linker-wrapper.c -triple x86_64-unknown-linux-gnu -emit-obj -o /b/1/llvm-x86_64-debian-dylib/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.o -fembed-offload-object=/b/1/llvm-x86_64-debian-dylib/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.out
/b/1/llvm-x86_64-debian-dylib/build/bin/clang-linker-wrapper --host-triple=x86_64-unknown-linux-gnu --dry-run    --linker-path=/usr/bin/ld /b/1/llvm-x86_64-debian-dylib/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.o -o a.out 2>&1 | /b/1/llvm-x86_64-debian-dylib/build/bin/FileCheck /b/1/llvm-x86_64-debian-dylib/llvm-project/clang/test/Driver/linker-wrapper.c --check-prefix=AMDGPU-LINK # RUN: at line 40
+ /b/1/llvm-x86_64-debian-dylib/build/bin/clang-linker-wrapper --host-triple=x86_64-unknown-linux-gnu --dry-run --linker-path=/usr/bin/ld /b/1/llvm-x86_64-debian-dylib/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.o -o a.out
+ /b/1/llvm-x86_64-debian-dylib/build/bin/FileCheck /b/1/llvm-x86_64-debian-dylib/llvm-project/clang/test/Driver/linker-wrapper.c --check-prefix=AMDGPU-LINK
/b/1/llvm-x86_64-debian-dylib/build/bin/clang-offload-packager -o /b/1/llvm-x86_64-debian-dylib/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.out    --image=file=/b/1/llvm-x86_64-debian-dylib/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.amdgpu.bc,kind=openmp,triple=amdgcn-amd-amdhsa,arch=gfx1030    --image=file=/b/1/llvm-x86_64-debian-dylib/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.amdgpu.bc,kind=openmp,triple=amdgcn-amd-amdhsa,arch=gfx1030 # RUN: at line 45
+ /b/1/llvm-x86_64-debian-dylib/build/bin/clang-offload-packager -o /b/1/llvm-x86_64-debian-dylib/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.out --image=file=/b/1/llvm-x86_64-debian-dylib/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.amdgpu.bc,kind=openmp,triple=amdgcn-amd-amdhsa,arch=gfx1030 --image=file=/b/1/llvm-x86_64-debian-dylib/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.amdgpu.bc,kind=openmp,triple=amdgcn-amd-amdhsa,arch=gfx1030
/b/1/llvm-x86_64-debian-dylib/build/bin/clang -cc1 /b/1/llvm-x86_64-debian-dylib/llvm-project/clang/test/Driver/linker-wrapper.c -triple x86_64-unknown-linux-gnu -emit-obj -o /b/1/llvm-x86_64-debian-dylib/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.o -fembed-offload-object=/b/1/llvm-x86_64-debian-dylib/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.out # RUN: at line 48
+ /b/1/llvm-x86_64-debian-dylib/build/bin/clang -cc1 /b/1/llvm-x86_64-debian-dylib/llvm-project/clang/test/Driver/linker-wrapper.c -triple x86_64-unknown-linux-gnu -emit-obj -o /b/1/llvm-x86_64-debian-dylib/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.o -fembed-offload-object=/b/1/llvm-x86_64-debian-dylib/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.out
/b/1/llvm-x86_64-debian-dylib/build/bin/clang-linker-wrapper --host-triple=x86_64-unknown-linux-gnu --dry-run --device-compiler=--save-temps    --linker-path=/usr/bin/ld /b/1/llvm-x86_64-debian-dylib/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.o -o a.out 2>&1 | /b/1/llvm-x86_64-debian-dylib/build/bin/FileCheck /b/1/llvm-x86_64-debian-dylib/llvm-project/clang/test/Driver/linker-wrapper.c --check-prefix=AMDGPU-LTO-TEMPS # RUN: at line 49
+ /b/1/llvm-x86_64-debian-dylib/build/bin/clang-linker-wrapper --host-triple=x86_64-unknown-linux-gnu --dry-run --device-compiler=--save-temps --linker-path=/usr/bin/ld /b/1/llvm-x86_64-debian-dylib/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.o -o a.out
+ /b/1/llvm-x86_64-debian-dylib/build/bin/FileCheck /b/1/llvm-x86_64-debian-dylib/llvm-project/clang/test/Driver/linker-wrapper.c --check-prefix=AMDGPU-LTO-TEMPS
/b/1/llvm-x86_64-debian-dylib/build/bin/clang-offload-packager -o /b/1/llvm-x86_64-debian-dylib/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.out    --image=file=/b/1/llvm-x86_64-debian-dylib/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.spirv.bc,kind=sycl,triple=spirv64-unknown-unknown,arch=generic # RUN: at line 54
+ /b/1/llvm-x86_64-debian-dylib/build/bin/clang-offload-packager -o /b/1/llvm-x86_64-debian-dylib/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.out --image=file=/b/1/llvm-x86_64-debian-dylib/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.spirv.bc,kind=sycl,triple=spirv64-unknown-unknown,arch=generic
/b/1/llvm-x86_64-debian-dylib/build/bin/clang -cc1 /b/1/llvm-x86_64-debian-dylib/llvm-project/clang/test/Driver/linker-wrapper.c -triple x86_64-unknown-linux-gnu -emit-obj -o /b/1/llvm-x86_64-debian-dylib/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.o -fembed-offload-object=/b/1/llvm-x86_64-debian-dylib/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.out # RUN: at line 56
+ /b/1/llvm-x86_64-debian-dylib/build/bin/clang -cc1 /b/1/llvm-x86_64-debian-dylib/llvm-project/clang/test/Driver/linker-wrapper.c -triple x86_64-unknown-linux-gnu -emit-obj -o /b/1/llvm-x86_64-debian-dylib/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.o -fembed-offload-object=/b/1/llvm-x86_64-debian-dylib/build/tools/clang/test/Driver/Output/linker-wrapper.c.tmp.out
...

tomtor pushed a commit to tomtor/llvm-project that referenced this pull request Jun 14, 2025
…2869) (llvm#143964)

Fixed two issues:

1. assertion with -flto. the linker wrapper action is missing for
wrapping the device binary. Added it for -flto.

2. when there are two HIP files, the kernels in the second file were not
found. This is because the -r option of linker wrapper assumes offload
entries section of HIP to be hip_offloading_entries but it is actually
llvm_offload_entries, causing the offload entries sections not made
unique for different object files. Fixed and tested working for both
-fgpu-rdc and -fno-gpu-rdc case with and without -r
tomtor pushed a commit to tomtor/llvm-project that referenced this pull request Jun 14, 2025
tomtor pushed a commit to tomtor/llvm-project that referenced this pull request Jun 14, 2025
…3964)

Fixed a typo:

-  auto Section = (Prefix + "llvm_offload_entries").str();
+  auto Section = (Prefix + "_offload_entries").str();

which broke buildbot e.g.

https://lab.llvm.org/buildbot/#/builders/208/builds/1948
akuhlens pushed a commit to akuhlens/llvm-project that referenced this pull request Jun 24, 2025
…2869) (llvm#143964)

Fixed two issues:

1. assertion with -flto. the linker wrapper action is missing for
wrapping the device binary. Added it for -flto.

2. when there are two HIP files, the kernels in the second file were not
found. This is because the -r option of linker wrapper assumes offload
entries section of HIP to be hip_offloading_entries but it is actually
llvm_offload_entries, causing the offload entries sections not made
unique for different object files. Fixed and tested working for both
-fgpu-rdc and -fno-gpu-rdc case with and without -r
akuhlens pushed a commit to akuhlens/llvm-project that referenced this pull request Jun 24, 2025
akuhlens pushed a commit to akuhlens/llvm-project that referenced this pull request Jun 24, 2025
…3964)

Fixed a typo:

-  auto Section = (Prefix + "llvm_offload_entries").str();
+  auto Section = (Prefix + "_offload_entries").str();

which broke buildbot e.g.

https://lab.llvm.org/buildbot/#/builders/208/builds/1948
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
clang:codegen IR generation bugs: mangling, exceptions, etc. clang:driver 'clang' and 'clang++' user-facing binaries. Not 'clang-cl' clang Clang issues not falling into any other category
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants