Print this page
6665607 Need a SHA256/SHA384/SHA512 implementation optimized for 64-bit x86

Split Close
Expand all
Collapse all
          --- old/usr/src/lib/libmd/amd64/Makefile
          +++ new/usr/src/lib/libmd/amd64/Makefile
↓ open down ↓ 14 lines elided ↑ open up ↑
  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   22  # Copyright 2008 Sun Microsystems, Inc.  All rights reserved.
  23   23  # Use is subject to license terms.
  24   24  #
  25      -# ident "@(#)Makefile   1.3     08/03/02 SMI"
       25 +# ident "@(#)Makefile   1.6     08/03/20 SMI"
  26   26  #
  27   27  
  28   28  LIBRARY= libmd.a
  29   29  
  30   30  MD5_PSR_OBJECTS = md5_amd64.o
  31   31  SHA1_PSR_OBJECTS = sha1-x86_64.o
       32 +SHA2_PSR_OBJECTS = sha512-x86_64.o sha256-x86_64.o
  32   33  
  33   34  include ../Makefile.com
  34   35  include $(SRC)/lib/Makefile.lib.64
  35   36  
  36      -CLEANFILES += md5_amd64.s sha1-x86_64.s
       37 +CLEANFILES += md5_amd64.s sha1-x86_64.s sha512-x86_64.s sha256-x86_64.s
  37   38  
  38   39  # This prevents <sys/asm_linkage.h> from including C source:
  39   40  AS_CPPFLAGS += -D_ASM
  40   41  
  41   42  install: all $(ROOTLIBS64) $(ROOTLINKS64) $(ROOTLINT64)
  42   43  
  43      -pics/md5_amd64.o: md5_amd64.s
       44 +pics/%.o: %.s
  44   45          $(COMPILE.s) -o $@ ${@F:.o=.s}
  45   46          $(POST_PROCESS_O)
  46   47  
  47      -pics/sha1-x86_64.o: sha1-x86_64.s
  48      -        $(COMPILE.s) -o $@ ${@F:.o=.s}
  49      -        $(POST_PROCESS_O)
  50      -
  51   48  md5_amd64.s: $(COMDIR)/md5/amd64/md5_amd64.pl
  52   49          $(PERL) $? $@
  53   50  
  54   51  sha1-x86_64.s: $(COMDIR)/sha1/amd64/sha1-x86_64.pl
       52 +        $(PERL) $? $@
       53 +
       54 +sha512-x86_64.s: $(COMDIR)/sha2/amd64/sha512-x86_64.pl
       55 +        $(PERL) $? $@
       56 +
       57 +sha256-x86_64.s: $(COMDIR)/sha2/amd64/sha512-x86_64.pl
  55   58          $(PERL) $? $@
    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX