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

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


Author: Joseph Huber
Date: 2026-06-03T10:00:30-05:00
New Revision: aa8e38f4f87189a5952c8471fb6cb7464f2b9d94

URL: https://github.com/llvm/llvm-project/commit/aa8e38f4f87189a5952c8471fb6cb7464f2b9d94
DIFF: https://github.com/llvm/llvm-project/commit/aa8e38f4f87189a5952c8471fb6cb7464f2b9d94.diff

LOG: [OpenMP] FIx omp_lib.mod compilation for the GPU (#201377)

Added: 
    

Modified: 
    openmp/module/CMakeLists.txt

Removed: 
    


################################################################################
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