[llvm] [Flang][LLVM] Remove leftover CMake for old flang handling (PR #137049)

Joseph Huber via llvm-commits llvm-commits at lists.llvm.org
Wed Apr 23 13:01:12 PDT 2025


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

Summary:
I'm pretty sure this LLVM variable is unused and `flang` is now a
first-class target. This can likely be replaced with the other
support for the OpenMP module files that we have.


>From 1508ac4f67bfe527309643eb14aa3b07ee4611e6 Mon Sep 17 00:00:00 2001
From: Joseph Huber <huberjn at outlook.com>
Date: Wed, 23 Apr 2025 14:59:42 -0500
Subject: [PATCH] [Flang][LLVM] Remove leftover CMake for old flang handling

Summary:
I'm pretty sure this LLVM variable is unused and `flang` is now a
first-class target. This can likely be replaced with the other
support for the OpenMP module files that we have.
---
 llvm/runtimes/CMakeLists.txt | 11 -----------
 1 file changed, 11 deletions(-)

diff --git a/llvm/runtimes/CMakeLists.txt b/llvm/runtimes/CMakeLists.txt
index 670e3ae84870a..18e416ae2cc31 100644
--- a/llvm/runtimes/CMakeLists.txt
+++ b/llvm/runtimes/CMakeLists.txt
@@ -516,17 +516,6 @@ if(build_runtimes)
 
   # TODO: We need to consider passing it as '-DRUNTIMES_x86_64_LLVM_ENABLE_RUNTIMES'.
   if("openmp" IN_LIST LLVM_ENABLE_RUNTIMES OR "offload" IN_LIST LLVM_ENABLE_RUNTIMES)
-    if (${LLVM_TOOL_FLANG_BUILD})
-      message(STATUS "Configuring build of omp_lib.mod and omp_lib_kinds.mod via flang")
-      set(LIBOMP_FORTRAN_MODULES_COMPILER "${CMAKE_BINARY_DIR}/bin/flang")
-      set(LIBOMP_MODULES_INSTALL_PATH "${CMAKE_INSTALL_INCLUDEDIR}/flang")
-      # TODO: This is a workaround until flang becomes a first-class project
-      # in llvm/CMakeList.txt.  Until then, this line ensures that flang is
-      # built before "openmp" is built as a runtime project.  Besides "flang"
-      # to build the compiler, we also need to add "module_files" to make sure
-      # that all .mod files are also properly build.
-      list(APPEND extra_deps "flang" "module_files")
-    endif()
     foreach(dep opt llvm-link llvm-extract clang clang-offload-packager clang-nvlink-wrapper)
       if(TARGET ${dep})
         list(APPEND extra_deps ${dep})



More information about the llvm-commits mailing list