From 4d324e147649ee2a543b2ae55fece60f322471fb Mon Sep 17 00:00:00 2001 From: OmniBlade Date: Mon, 17 Jun 2024 21:16:57 +0100 Subject: [PATCH] Reduce optimisation level. Optimisations of -O3 are causing issues, probably due to undefined behaviour. --- CMakeLists.txt | 2 +- CMakePresets.json | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 0c8115a5..2a221f93 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -5,7 +5,7 @@ include(FeatureSummary) include(CheckCXXCompilerFlag) if(NOT DEFINED CMAKE_BUILD_TYPE) - set(CMAKE_BUILD_TYPE "Release" CACHE STRING "Choose the type of build, options are: Debug Release RelWithDebInfo" FORCE) + set(CMAKE_BUILD_TYPE "RelWithDebInfo" CACHE STRING "Choose the type of build, options are: Debug Release RelWithDebInfo" FORCE) endif() project(VanillaConquer C CXX) diff --git a/CMakePresets.json b/CMakePresets.json index aa58ba54..79aa6238 100644 --- a/CMakePresets.json +++ b/CMakePresets.json @@ -108,8 +108,8 @@ "cacheVariables": { "CMAKE_CXX_FLAGS_DEBUG": "-g3 -Og", "CMAKE_C_FLAGS_DEBUG": "-g3 -Og", - "CMAKE_CXX_FLAGS_RELEASE": "-O3 -g3 -DNDEBUG", - "CMAKE_C_FLAGS_RELEASE": "-O3 -g3 -DNDEBUG", + "CMAKE_CXX_FLAGS_RELEASE": "-O2 -g3 -DNDEBUG", + "CMAKE_C_FLAGS_RELEASE": "-O2 -g3 -DNDEBUG", "VC_CXX_FLAGS": "-w;-Wwrite-strings;-Werror=write-strings", "MAP_EDITORTD": "ON", "MAP_EDITORRA": "ON", @@ -174,8 +174,8 @@ "cacheVariables": { "CMAKE_CXX_FLAGS_DEBUG": "-g -Og", "CMAKE_C_FLAGS_DEBUG": "-g -Og", - "CMAKE_CXX_FLAGS_RELEASE": "-O3 -g -DNDEBUG", - "CMAKE_C_FLAGS_RELEASE": "-O3 -g -DNDEBUG", + "CMAKE_CXX_FLAGS_RELEASE": "-O2 -g -DNDEBUG", + "CMAKE_C_FLAGS_RELEASE": "-O2 -g -DNDEBUG", "CMAKE_EXE_LINKER_FLAGS": "-static-libstdc++ -static-libgcc", "CMAKE_SHARESD_LINKER_FLAGS": "-static-libstdc++ -static-libgcc", "VC_CXX_FLAGS": "-w;-Wwrite-strings;-Werror=write-strings",