From 6946a491cae42b971aad3bc5d822e0e549eca8bd Mon Sep 17 00:00:00 2001 From: Sergio Prado Date: Thu, 1 Dec 2016 15:20:33 -0200 Subject: [PATCH] Use gnu++11 standard to prevent errors on PPC. PPC altivec vectorization triggers a bug when compiling with -std=c++11 because "bool" is redefined in altivec.h. Acording to a bug report in GCC, "You need to use -std=g++11 or undefine bool after the include of altivec.h as context sensitive keywords is not part of the C++11 standard". So let's use gnu++11 standard. Signed-off-by: Sergio Prado --- Makefile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Makefile b/Makefile index 6dd0129587b3..6ed50ea4c335 100644 --- a/Makefile +++ b/Makefile @@ -51,7 +51,7 @@ else endif CXXFLAGS+= -Wall -Wextra -Wno-unused-parameter -Wno-ignored-qualifiers ifdef HAVE_GCC - CXXFLAGS+= -Wno-multichar -Wunused -fno-rtti -Woverloaded-virtual -Wnon-virtual-dtor -std=c++11 + CXXFLAGS+= -Wno-multichar -Wunused -fno-rtti -Woverloaded-virtual -Wnon-virtual-dtor -std=gnu++11 endif ifdef PROFILE -- 1.9.1