From 022b9a45b4dcae5fa5fe1ccec4dcc0d5b2214d16 Mon Sep 17 00:00:00 2001 From: sonadeem Date: Tue, 12 Nov 2024 15:25:02 -0600 Subject: [PATCH] [OpenMP][Clang][Offload] Add error message if libomptarget file is not found when compiling with OpenMP device offload --- .../llvm-legacy/clang/lib/Driver/ToolChains/AMDGPUOpenMP.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/flang-legacy/17.0-4/llvm-legacy/clang/lib/Driver/ToolChains/AMDGPUOpenMP.cpp b/flang-legacy/17.0-4/llvm-legacy/clang/lib/Driver/ToolChains/AMDGPUOpenMP.cpp index ae9b71cd9..141cfc2c4 100644 --- a/flang-legacy/17.0-4/llvm-legacy/clang/lib/Driver/ToolChains/AMDGPUOpenMP.cpp +++ b/flang-legacy/17.0-4/llvm-legacy/clang/lib/Driver/ToolChains/AMDGPUOpenMP.cpp @@ -297,6 +297,9 @@ const char *amdgpu::dlr::getLinkCommandArgs( else if (llvm::sys::fs::exists(bc_file_lib)) // In case a LibSuffix version not found, use suffix "lib" BCLibs.push_back(Args.MakeArgString(bc_file_lib)); + else + C.getDriver().Diag(diag::err_drv_omp_offload_target_bcruntime_not_found) + << "libomptarget-amdgpu-" + GPUArch.str() + ".bc"; } // Add the generic set of libraries, OpenMP subset only