[flang-commits] [flang] f7e58c9 - [flang] Raise configure-time error when LLVM_ENABLE_EH is set
Tarun Prabhu via flang-commits
flang-commits at lists.llvm.org
Wed Apr 26 13:08:36 PDT 2023
Author: Patrick McCormick
Date: 2023-04-26T14:08:20-06:00
New Revision: f7e58c91587be78e80abb7f650dcb5c0b4205730
URL: https://github.com/llvm/llvm-project/commit/f7e58c91587be78e80abb7f650dcb5c0b4205730
DIFF: https://github.com/llvm/llvm-project/commit/f7e58c91587be78e80abb7f650dcb5c0b4205730.diff
LOG: [flang] Raise configure-time error when LLVM_ENABLE_EH is set
flang cannot be built with exceptions enabled. Doing so results in a link-time
error.
This addresses issue #59353 [https://github.com/llvm/llvm-project/issues/59353]
Differential Revision: https://reviews.llvm.org/D146173
Added:
Modified:
flang/CMakeLists.txt
Removed:
################################################################################
diff --git a/flang/CMakeLists.txt b/flang/CMakeLists.txt
index 9be6cd7eb1f5..ab254871fbb4 100644
--- a/flang/CMakeLists.txt
+++ b/flang/CMakeLists.txt
@@ -13,6 +13,14 @@ set(CMAKE_CXX_STANDARD 17)
set(CMAKE_CXX_STANDARD_REQUIRED TRUE)
set(CMAKE_CXX_EXTENSIONS OFF)
+if (LLVM_ENABLE_EH)
+ # To match with the flang guidelines we currently disable
+ # building with exception support in core LLVM.
+ message(FATAL_ERROR "Flang does not currently support building with \
+ LLVM exceptions enabled. Please disable LLVM_ENABLE_EH when building \
+ flang.")
+endif()
+
set(FLANG_SOURCE_DIR ${CMAKE_CURRENT_SOURCE_DIR})
if (CMAKE_SOURCE_DIR STREQUAL CMAKE_BINARY_DIR AND NOT MSVC_IDE)
More information about the flang-commits
mailing list