From b8d1c41fc07b9f0a759d60956613c27d753f0960 Mon Sep 17 00:00:00 2001 From: Daniel Arndt Date: Mon, 17 Sep 2018 20:46:36 +0200 Subject: [PATCH] Disable '-Og' for gcc --- cmake/setup_compiler_flags_gnu.cmake | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/cmake/setup_compiler_flags_gnu.cmake b/cmake/setup_compiler_flags_gnu.cmake index ae5496f683..b971b51edd 100644 --- a/cmake/setup_compiler_flags_gnu.cmake +++ b/cmake/setup_compiler_flags_gnu.cmake @@ -182,7 +182,13 @@ IF (CMAKE_BUILD_TYPE MATCHES "Debug") LIST(APPEND DEAL_II_DEFINITIONS_DEBUG "DEBUG") LIST(APPEND DEAL_II_USER_DEFINITIONS_DEBUG "DEBUG") - ENABLE_IF_SUPPORTED(DEAL_II_CXX_FLAGS_DEBUG "-Og") + # + # In recent versions, gcc often eliminates too much debug information + # using '-Og' to be useful. + # + IF(NOT CMAKE_CXX_COMPILER_ID MATCHES "GNU") + ENABLE_IF_SUPPORTED(DEAL_II_CXX_FLAGS_DEBUG "-Og") + ENDIF() # # If -Og is not available, fall back to -O0: # -- 2.39.5