[Openmp-commits] [openmp] [OpenMP] FIx omp_lib.mod compilation for the GPU (PR #201377)

Joseph Huber via Openmp-commits openmp-commits at lists.llvm.org
Wed Jun 3 08:00:31 PDT 2026


https://github.com/jhuber6 created https://github.com/llvm/llvm-project/pull/201377

None

>From 9420ebd85e6d6548aee4d05ec7f65c7d5e9fb977 Mon Sep 17 00:00:00 2001
From: Joseph Huber <huberjn at outlook.com>
Date: Wed, 3 Jun 2026 10:00:00 -0500
Subject: [PATCH] [OpenMP] FIx omp_lib.mod compilation for the GPU

---
 openmp/module/CMakeLists.txt | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/openmp/module/CMakeLists.txt b/openmp/module/CMakeLists.txt
index 0e06d84d3b2d6..3bd7e7684bb37 100644
--- a/openmp/module/CMakeLists.txt
+++ b/openmp/module/CMakeLists.txt
@@ -26,6 +26,12 @@ if (CMAKE_Fortran_COMPILER_ID STREQUAL "GNU")
   target_compile_options(libomp-mod PRIVATE -fno-range-check)
 endif ()
 
+if ("${LLVM_DEFAULT_TARGET_TRIPLE}" MATCHES "^amdgcn|^nvptx")
+  target_compile_options(libomp-mod PRIVATE
+    $<$<COMPILE_LANGUAGE:Fortran>:-nogpulib -flto>
+  )
+endif ()
+
 flang_module_target(libomp-mod PUBLIC)
 add_dependencies(libomp-mod ${RUNTIMES_FORTRAN_BUILD_DEPS})
 



More information about the Openmp-commits mailing list