Print this page
5196 The cw wrapper restricts gcc to -O2
        
*** 17,26 ****
--- 17,27 ----
  # 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,51 ****
  #
  # -UHWCAP:
  # There is only one implementation, because the 128 bit multiply using
  # general-purpose registers is faster than any MMX or SSE2 implementation.
  
  BIGNUM_CFG = -DPSR_MUL
! CFLAGS  += -xO4 -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)
  
--- 41,53 ----
  #
  # -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  += -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)