From 6fa4f0ff5e5c307f8e8c31eb7ab379bcc7718d62 Mon Sep 17 00:00:00 2001 From: Daniel Simon Date: Sun, 19 May 2024 09:51:02 -0700 Subject: [PATCH] Temporary fix for GCC 13+ build issue -Warray-bounds (#5577) Added cmake code to remove warnings for array-bounds and stringop-overflow specifically for MDLLoader.cpp on GCC 13 and above. Co-authored-by: Kim Kulling --- code/CMakeLists.txt | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/code/CMakeLists.txt b/code/CMakeLists.txt index b397d5ec4..2f9e05922 100644 --- a/code/CMakeLists.txt +++ b/code/CMakeLists.txt @@ -471,6 +471,14 @@ ADD_ASSIMP_IMPORTER( MDL AssetLib/MDL/HalfLife/UniqueNameGenerator.h ) +IF(((CMAKE_C_COMPILER_ID MATCHES "GNU") AND NOT MINGW AND NOT HAIKU) AND CMAKE_CXX_COMPILER_VERSION GREATER_EQUAL 13) + message(STATUS "GCC13 detected disabling \"-Warray-bounds and -Wstringop-overflow\" for + AssetLib/MDL/MDLLoader.cpp as it appears to be a false positive") + set_source_files_properties(AssetLib/MDL/MDLLoader.cpp PROPERTIES + COMPILE_FLAGS "-Wno-array-bounds -Wno-stringop-overflow" + ) +endif() + SET( MaterialSystem_SRCS Material/MaterialSystem.cpp Material/MaterialSystem.h