Print this page
6799218 RSA using Solaris Kernel Crypto framework lagging behind OpenSSL
5016936 bignumimpl:big_mul: potential memory leak
6810280 panic from bignum module: vmem_xalloc(): size == 0

Split Close
Expand all
Collapse all
          --- old/usr/src/lib/pkcs11/libsoftcrypto/amd64/Makefile
          +++ new/usr/src/lib/pkcs11/libsoftcrypto/amd64/Makefile
↓ open down ↓ 11 lines elided ↑ open up ↑
  12   12  #
  13   13  # When distributing Covered Code, include this CDDL HEADER in each
  14   14  # file and include the License file at usr/src/OPENSOLARIS.LICENSE.
  15   15  # If applicable, add the following below this CDDL HEADER, with the
  16   16  # fields enclosed by brackets "[]" replaced with your own identifying
  17   17  # information: Portions Copyright [yyyy] [name of copyright owner]
  18   18  #
  19   19  # CDDL HEADER END
  20   20  #
  21   21  #
  22      -# Copyright 2008 Sun Microsystems, Inc.  All rights reserved.
       22 +# Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
  23   23  # Use is subject to license terms.
  24   24  #
  25   25  # lib/pkcs11/libsoftcrypto/amd64/Makefile
  26   26  #
  27   27  
  28   28  LIBRARY=        libsoftcrypto.a
  29   29  VERS= .1
  30   30  
  31   31  AES_PSM_OBJS= aes_amd64.o aeskey.o
  32   32  AES_PSM_SRC= $(AES_DIR)/$(MACH64)/aes_amd64.s $(AES_DIR)/$(MACH64)/aeskey.c
  33   33  
  34   34  ARCFOUR_PSM_OBJS= arcfour-x86_64.o
  35   35  ARCFOUR_PSM_SRC= arcfour-x86_64.s
  36   36  
  37   37  BIGNUM_PSM_OBJS= bignum_amd64.o bignum_amd64_asm.o
  38   38  BIGNUM_PSM_SRC= $(BIGNUM_DIR)/$(MACH64)/bignum_amd64.c \
  39   39                  $(BIGNUM_DIR)/$(MACH64)/bignum_amd64_asm.s
  40   40  
  41      -
  42   41  include ../Makefile.com
  43   42  include $(SRC)/lib/Makefile.lib.64
  44   43  
  45      -BIGNUM_FLAGS += -DPSR_MUL
  46      -LINTFLAGS64 += $(BIGNUM_FLAGS) $(AES_FLAGS)
  47      -
       44 +CFLAGS          += -xO4 -xcrossfile
       45 +BIGNUM_FLAGS    += -DPSR_MUL
       46 +LINTFLAGS64     += $(BIGNUM_FLAGS) $(AES_FLAGS)
  48   47  CLEANFILES      += arcfour-x86_64.s
  49   48  
  50   49  LDLIBS  += -lc
  51   50  LIBS += $(LINTLIB)
  52   51  
  53   52  install: all $(ROOTLIBS64) $(ROOTLINKS64) $(ROOTLINT64)
  54   53  
  55      -arcfour-x86_64.s: $(ARCFOUR_DIR)/amd64/arcfour-x86_64.pl
       54 +arcfour-x86_64.s:       $(ARCFOUR_DIR)/amd64/arcfour-x86_64.pl
  56   55          $(PERL) $? $@
  57   56  
  58   57  pics/%.o:       $(AES_DIR)/$(MACH64)/%.c
  59      -        $(COMPILE.c) $(AES_FLAGS) -o $@ $< 
       58 +        $(COMPILE.c) $(AES_FLAGS) -o $@ $<
  60   59          $(POST_PROCESS_O)
  61   60  
  62   61  pics/%.o:       $(AES_DIR)/$(MACH64)/%.s
  63   62          $(COMPILE.s) $(AES_FLAGS) -o $@ $<
  64   63          $(POST_PROCESS_O)
  65   64  
  66   65  pics/%.o:       $(BIGNUM_DIR)/$(MACH64)/%.c
  67      -        $(COMPILE.c) $(BIGNUM_FLAGS) -o $@ $< 
       66 +        $(COMPILE.c) $(BIGNUM_FLAGS) -o $@ $<
  68   67          $(POST_PROCESS_O)
  69   68  
  70   69  pics/%.o:       $(BIGNUM_DIR)/$(MACH64)/%.s
  71   70          $(COMPILE64.s) $(BIGNUM_FLAGS) -o $@ $<
  72   71          $(POST_PROCESS_O)
  73   72  
  74      -pics/%.o: arcfour-x86_64.s
       73 +pics/%.o:       arcfour-x86_64.s
  75   74          $(COMPILE64.s) $(ARCFOUR_FLAGS) -o $@ $<
  76   75          $(POST_PROCESS_O)
  77   76  
    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX