[flang-commits] [flang] 17a49c4 - [Flang] Fix BUILD_SHARED_LIBS build (#155422)
via flang-commits
flang-commits at lists.llvm.org
Tue Aug 26 12:09:37 PDT 2025
Author: Michael Kruse
Date: 2025-08-26T21:09:34+02:00
New Revision: 17a49c405b63ccb1925a838710547cee1821cf93
URL: https://github.com/llvm/llvm-project/commit/17a49c405b63ccb1925a838710547cee1821cf93
DIFF: https://github.com/llvm/llvm-project/commit/17a49c405b63ccb1925a838710547cee1821cf93.diff
LOG: [Flang] Fix BUILD_SHARED_LIBS build (#155422)
In contrast to linking a static library, when linking a shared library
all referenced symbols must be available in either the objects files,
static libraries, or shared libraries passed to the linker command line
and cannot be deferred to when building the executable.
Fixes #150027
Same fix as included in #152223, but with only the changes necessary to
fix #150027 (which is unrelated to GCC 15)
Added:
Modified:
flang/lib/Optimizer/Builder/CMakeLists.txt
flang/lib/Optimizer/HLFIR/Transforms/CMakeLists.txt
Removed:
################################################################################
diff --git a/flang/lib/Optimizer/Builder/CMakeLists.txt b/flang/lib/Optimizer/Builder/CMakeLists.txt
index 8fb36a750d433..404afd185fd31 100644
--- a/flang/lib/Optimizer/Builder/CMakeLists.txt
+++ b/flang/lib/Optimizer/Builder/CMakeLists.txt
@@ -50,6 +50,7 @@ add_flang_library(FIRBuilder
FIRDialectSupport
FIRSupport
FortranEvaluate
+ FortranSupport
HLFIRDialect
MLIR_DEPS
diff --git a/flang/lib/Optimizer/HLFIR/Transforms/CMakeLists.txt b/flang/lib/Optimizer/HLFIR/Transforms/CMakeLists.txt
index cc74273d9c5d9..3775a13e31e95 100644
--- a/flang/lib/Optimizer/HLFIR/Transforms/CMakeLists.txt
+++ b/flang/lib/Optimizer/HLFIR/Transforms/CMakeLists.txt
@@ -27,6 +27,8 @@ add_flang_library(HLFIRTransforms
FIRSupport
FIRTransforms
FlangOpenMPTransforms
+ FortranEvaluate
+ FortranSupport
HLFIRDialect
LINK_COMPONENTS
More information about the flang-commits
mailing list