--- GNUmakefile.orig	2016-03-20 22:08:25.169365978 -0600
+++ GNUmakefile	2016-03-20 22:35:13.653257163 -0600
@@ -75,21 +75,6 @@
  endif
 endif
 
-# Guard use of -march=native
-ifeq ($(GCC_COMPILER),0)
-   CXXFLAGS += -march=native
-else ifneq ($(GCC42_OR_LATER),0)
-   CXXFLAGS += -march=native
-else
-  # GCC 3.3 and "unknown option -march="
-  # GCC 4.1 compiler crash with -march=native.
-  ifneq ($(IS_X86_64),0)
-    CXXFLAGS += -m64
-  else
-    CXXFLAGS += -m32
-  endif # X86/X32/X64
-endif
-
 # Aligned access required at -O3 for GCC due to vectorization (circa 08/2008). Expect other compilers to do the same.
 UNALIGNED_ACCESS := $(shell $(EGREP) -c "^[[:space:]]*//[[:space:]]*\#[[:space:]]*define[[:space:]]*CRYPTOPP_NO_UNALIGNED_DATA_ACCESS" config.h)
 ifeq ($(findstring -O3,$(CXXFLAGS)),-O3)
@@ -175,7 +160,7 @@
 endif
 
 ifneq ($(SUN_COMPILER),0)	# override flags for CC Sun C++ compiler
-CXXFLAGS ?= -DNDEBUG -O -g0 -native -template=no%extdef $(M32OR64)
+CXXFLAGS ?= -DNDEBUG -O -g0 -template=no%extdef $(M32OR64)
 LDFLAGS =
 AR = $(CXX)
 ARFLAGS = -xar -o
