From 6291c5325adb5cc9ec8fcbf72b0fc0ef9792c7b3 Mon Sep 17 00:00:00 2001 From: Timo Kreuzer Date: Fri, 8 Mar 2024 12:56:07 +0200 Subject: [PATCH] [CMAKE] Some compiler flags for GCC 13 --- sdk/cmake/gcc.cmake | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/sdk/cmake/gcc.cmake b/sdk/cmake/gcc.cmake index 0acd34cc8c9..f83a6e52a2f 100644 --- a/sdk/cmake/gcc.cmake +++ b/sdk/cmake/gcc.cmake @@ -54,6 +54,24 @@ if(CMAKE_C_COMPILER_ID STREQUAL "GNU") if (DBG) add_compile_options("$<$:-Wold-style-declaration>") endif() + + if(CMAKE_C_COMPILER_VERSION VERSION_GREATER_EQUAL 11) + add_compile_options(-fno-builtin-ceil) + add_compile_options(-fno-builtin-ceilf) + add_compile_options(-fno-builtin-cos) + add_compile_options(-fno-builtin-floor) + add_compile_options(-fno-builtin-floorf) + add_compile_options(-fno-builtin-pow) + add_compile_options(-fno-builtin-sin) + add_compile_options(-fno-builtin-sincos) + add_compile_options(-fno-builtin-sqrt) + add_compile_options(-fno-builtin-sqrtf) + endif() + if(CMAKE_C_COMPILER_VERSION VERSION_GREATER_EQUAL 13) + add_compile_options(-fno-builtin-erf) + add_compile_options(-fno-builtin-erff) + endif() + elseif(CMAKE_C_COMPILER_ID STREQUAL "Clang") add_compile_options("$<$:-Wno-microsoft>") add_compile_options(-Wno-pragma-pack)