https://github.com/fineg74 updated https://github.com/llvm/llvm-project/pull/180066
>From f4498e94beeb8ace874bb931ff7f6517e4ef6940 Mon Sep 17 00:00:00 2001 From: "Fine, Gregory" <[email protected]> Date: Thu, 5 Feb 2026 15:19:56 -0800 Subject: [PATCH] Make linker to link Device RTL when built for SPIRV --- clang/lib/Driver/ToolChains/Clang.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/clang/lib/Driver/ToolChains/Clang.cpp b/clang/lib/Driver/ToolChains/Clang.cpp index 5575b644c6814..a455ad56d4f72 100644 --- a/clang/lib/Driver/ToolChains/Clang.cpp +++ b/clang/lib/Driver/ToolChains/Clang.cpp @@ -9283,7 +9283,7 @@ void LinkerWrapper::ConstructJob(Compilation &C, const JobAction &JA, // If this is OpenMP the device linker will need `-lompdevice`. if (Kind == Action::OFK_OpenMP && !Args.hasArg(OPT_no_offloadlib) && - (TC->getTriple().isAMDGPU() || TC->getTriple().isNVPTX())) + TC->getTriple().isGPU()) LinkerArgs.emplace_back("-lompdevice"); // Forward all of these to the appropriate toolchain. _______________________________________________ cfe-commits mailing list [email protected] https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
