From feef68453adfc6d12d42acd7bda001c29e7a8c99 Mon Sep 17 00:00:00 2001 From: Daniel Arndt Date: Fri, 30 Jun 2023 16:30:42 -0400 Subject: [PATCH] Unconditionally try enabling ffp-exception-behavior=strict --- cmake/setup_compiler_flags_gnu.cmake | 14 +------------- 1 file changed, 1 insertion(+), 13 deletions(-) diff --git a/cmake/setup_compiler_flags_gnu.cmake b/cmake/setup_compiler_flags_gnu.cmake index 4ad63ecc2b..aeed104ec6 100644 --- a/cmake/setup_compiler_flags_gnu.cmake +++ b/cmake/setup_compiler_flags_gnu.cmake @@ -212,19 +212,7 @@ if (CMAKE_BUILD_TYPE MATCHES "Debug") # # https://github.com/dealii/dealii/issues/15496 # - # ... except this doesn't presently work with AppleClang versions before 16.0. - # They support this flag but it is not compatible with C++14: see - # - # https://github.com/dealii/dealii/issues/15531 - # - # This flag works with standard Clang 13.0 or newer. - # - if((CMAKE_CXX_COMPILER_ID STREQUAL "Clang" - AND CMAKE_CXX_COMPILER_VERSION VERSION_GREATER_EQUAL "13.0") - OR (CMAKE_CXX_COMPILER_ID STREQUAL "AppleClang" - AND CMAKE_CXX_COMPILER_VERSION VERSION_GREATER_EQUAL "16.0")) - enable_if_supported(DEAL_II_CXX_FLAGS_DEBUG "-ffp-exception-behavior=strict") - endif() + enable_if_supported(DEAL_II_CXX_FLAGS_DEBUG "-ffp-exception-behavior=strict") # # In recent versions, gcc often eliminates too much debug information -- 2.39.5