Print this page
5196 The cw wrapper restricts gcc to -O2

@@ -17,10 +17,11 @@
 # information: Portions Copyright [yyyy] [name of copyright owner]
 #
 # CDDL HEADER END
 #
 #
+# Copyright 2014 Gary Mills
 # Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
 # Use is subject to license terms.
 #
 #       Configuration and targets for bignum module
 #       specific to AMD 64-bit architecture, amd64.

@@ -40,12 +41,13 @@
 #
 # -UHWCAP:
 # There is only one implementation, because the 128 bit multiply using
 # general-purpose registers is faster than any MMX or SSE2 implementation.
 
+COPTFLAG64        = $(ADJUST_OPT2) -_cc=-xO4 -_gcc=-O2
 BIGNUM_CFG = -DPSR_MUL
-CFLAGS  += -xO4 -xcrossfile
+CFLAGS  += -xcrossfile
 $(OBJS_DIR)/bignumimpl.o $(LINTS_DIR)/bignumimpl.ln := \
         CPPFLAGS += $(BIGNUM_CFG)
 $(OBJS_DIR)/bignum_amd64.o $(LINTS_DIR)/bignum_amd64.ln := \
         CPPFLAGS += $(BIGNUM_CFG)