gearmulator

Emulation of classic VA synths of the late 90s/2000s that are based on Motorola 56300 family DSPs
Log | Files | Refs | Submodules | README | LICENSE

commit 0a26bbb56c009b48f89a25ddf848d897e61a765c
parent 74ae2e1bccfa8aefb5fe40c7b40064251466ec7a
Author: dsp56300 <dsp56300@users.noreply.github.com>
Date:   Tue, 24 Dec 2024 13:10:51 +0100

disable LTO for gcc 11.4 again, causing more/other trouble now

Diffstat:
Mbase.cmake | 20++++++++++++--------
1 file changed, 12 insertions(+), 8 deletions(-)

diff --git a/base.cmake b/base.cmake @@ -68,15 +68,19 @@ else() endif() # GCC <= 11 has LTO issues - cmake_policy(SET CMP0069 NEW) - include(CheckIPOSupported) - - check_ipo_supported(RESULT result) - if(result) - message(STATUS "IPO is supported") - set(CMAKE_INTERPROCEDURAL_OPTIMIZATION_RELEASE TRUE) + if(CMAKE_CXX_COMPILER_ID STREQUAL "GNU" AND (CMAKE_CXX_COMPILER_VERSION VERSION_LESS_EQUAL 11.4 OR CMAKE_CXX_COMPILER_VERSION VERSION_EQUAL 13.2.0)) + message(WARNING "LTO disabled due to detected GCC version causing issues") else() - message(WARNING "IPO is not supported") + cmake_policy(SET CMP0069 NEW) + include(CheckIPOSupported) + + check_ipo_supported(RESULT result) + if(result) + message(STATUS "IPO is supported") + set(CMAKE_INTERPROCEDURAL_OPTIMIZATION_RELEASE TRUE) + else() + message(WARNING "IPO is not supported") + endif() endif() string(APPEND CMAKE_C_FLAGS_RELEASE " -Ofast -fno-stack-protector")