Print this page
6662791 Need a SHA1 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.2     08/01/02 SMI"
       25 +# ident "@(#)Makefile   1.3     08/03/02 SMI"
  26   26  #
  27   27  
  28   28  LIBRARY= libmd.a
  29   29  
  30   30  MD5_PSR_OBJECTS = md5_amd64.o
       31 +SHA1_PSR_OBJECTS = sha1-x86_64.o
  31   32  
  32   33  include ../Makefile.com
  33   34  include $(SRC)/lib/Makefile.lib.64
  34   35  
  35      -CLEANFILES += md5_amd64.s
       36 +CLEANFILES += md5_amd64.s sha1-x86_64.s
  36   37  
  37   38  # This prevents <sys/asm_linkage.h> from including C source:
  38   39  AS_CPPFLAGS += -D_ASM
  39   40  
  40   41  install: all $(ROOTLIBS64) $(ROOTLINKS64) $(ROOTLINT64)
  41   42  
       43 +pics/md5_amd64.o: md5_amd64.s
       44 +        $(COMPILE.s) -o $@ ${@F:.o=.s}
       45 +        $(POST_PROCESS_O)
       46 +
       47 +pics/sha1-x86_64.o: sha1-x86_64.s
       48 +        $(COMPILE.s) -o $@ ${@F:.o=.s}
       49 +        $(POST_PROCESS_O)
       50 +
  42   51  md5_amd64.s: $(COMDIR)/md5/amd64/md5_amd64.pl
  43   52          $(PERL) $? $@
  44   53  
  45      -pics/md5_amd64.o: md5_amd64.s
  46      -        $(COMPILE.s) -o $@ md5_amd64.s
  47      -        $(POST_PROCESS_O)
       54 +sha1-x86_64.s: $(COMDIR)/sha1/amd64/sha1-x86_64.pl
       55 +        $(PERL) $? $@
    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX