From 86e584474a9796d75f70dc9e7683d2fa0a04d559 Mon Sep 17 00:00:00 2001 From: Yann Collette Date: Wed, 4 Jun 2014 08:19:50 +0200 Subject: [PATCH] when using gcc-4.8.2, desactivate -Werror due to a regression --- CMakeLists.txt | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/CMakeLists.txt b/CMakeLists.txt index 86a3caba3..0a62c28f6 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -324,6 +324,11 @@ IF(NOT LMMS_BUILD_APPLE) SET(WERROR_FLAGS "${WERROR_FLAGS} -Werror") ENDIF() +# Due to a regression in gcc-4.8.X, we need to disable array-bounds check +IF (CMAKE_COMPILER_IS_GNUCXX AND ((CMAKE_CXX_COMPILER_VERSION VERSION_EQUAL "4.8.0") OR (CMAKE_CXX_COMPILER_VERSION VERSION_GREATER "4.8.0"))) + SET(WERROR_FLAGS "${WERROR_FLAGS} -Wno-array-bounds") +ENDIF() + SET(CMAKE_C_FLAGS "-O2 -g ${WERROR_FLAGS} ${CMAKE_C_FLAGS}") SET(CMAKE_CXX_FLAGS "-O2 -g -fno-exceptions ${WERROR_FLAGS} ${CMAKE_CXX_FLAGS}") set(CMAKE_C_FLAGS_DEBUG "-DLMMS_DEBUG")