From 1c2dcad007bd4f0e1f62f5d7f0fb15074df6fe96 Mon Sep 17 00:00:00 2001 From: weidai Date: Sat, 5 May 2007 02:57:27 +0000 Subject: don't use -msse2 for GCC 3.3 git-svn-id: svn://svn.code.sf.net/p/cryptopp/code/trunk/c5@359 57ff6487-cd31-0410-9ec3-f628ee90f5f0 --- GNUmakefile | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'GNUmakefile') diff --git a/GNUmakefile b/GNUmakefile index ea54458..23eb97c 100644 --- a/GNUmakefile +++ b/GNUmakefile @@ -22,15 +22,17 @@ endif ifeq ($(ISX86),1) -GCC33_OR_LATER = $(shell $(CXX) --version 2>&1 | $(EGREP) -c "\(GCC\) (3.[3-9]|[4-9])") +GCC34_OR_LATER = $(shell $(CXX) --version 2>&1 | $(EGREP) -c "\(GCC\) (3.[4-9]|[4-9])") GCC42_OR_LATER = $(shell $(CXX) --version 2>&1 | $(EGREP) -c "\(GCC\) (4.[2-9]|[5-9])") INTEL_COMPILER = $(shell $(CXX) --version 2>&1 | $(EGREP) -c "\(ICC\)") GAS210_OR_LATER = $(shell echo "" | $(AS) -v 2>&1 | $(EGREP) -c "GNU assembler version (2.[1-9][0-9]|[3-9])") -ifneq ($(GCC33_OR_LATER) $(INTEL_COMPILER),0 0) +ifneq ($(GCC34_OR_LATER) $(INTEL_COMPILER),0 0) ifneq ($(GCC42_OR_LATER),0) CXXFLAGS += -march=native -mtune=native else +# -msse2 is in GCC 3.3, but it causes internal compiler error on salsa.cpp, +# so don't use it unless we're at GCC 3.4 or later CXXFLAGS += -msse2 endif endif -- cgit v1.2.1