Print this page
6189743 Need an ARCFOUR implementation optimized for AMD64
Split |
Close |
Expand all |
Collapse all |
--- old/usr/src/lib/pkcs11/Makefile.softtoken.amd64
+++ new/usr/src/lib/pkcs11/Makefile.softtoken.amd64
1 1 #
2 2 # CDDL HEADER START
3 3 #
4 4 # The contents of this file are subject to the terms of the
5 -# Common Development and Distribution License, Version 1.0 only
6 -# (the "License"). You may not use this file except in compliance
7 -# with the License.
5 +# Common Development and Distribution License (the "License").
6 +# You may not use this file except in compliance with the License.
8 7 #
9 8 # You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
10 9 # or http://www.opensolaris.org/os/licensing.
11 10 # See the License for the specific language governing permissions
12 11 # and limitations under the License.
13 12 #
14 13 # When distributing Covered Code, include this CDDL HEADER in each
15 14 # file and include the License file at usr/src/OPENSOLARIS.LICENSE.
16 15 # If applicable, add the following below this CDDL HEADER, with the
17 16 # fields enclosed by brackets "[]" replaced with your own identifying
18 17 # information: Portions Copyright [yyyy] [name of copyright owner]
19 18 #
20 19 # CDDL HEADER END
21 20 #
22 21 #
23 -# Copyright 2004 Sun Microsystems, Inc. All rights reserved.
22 +# Copyright 2008 Sun Microsystems, Inc. All rights reserved.
24 23 # Use is subject to license terms.
25 24 #
26 -# ident "@(#)Makefile.softtoken.amd64 1.3 05/06/08 SMI"
25 +# ident "@(#)Makefile.softtoken.amd64 1.4 08/01/02 SMI"
27 26 #
28 27 # lib/pkcs11/Makefile.softtoken.amd64
29 28 #
30 29 # specific to amd64, common to pkcs11_softtoken and pkcs11_softtoken_extra
31 30
32 31 AES_PSR_OBJECTS =
33 -ARCFOUR_PSR_OBJECTS =
32 +ARCFOUR_PSR_OBJECTS = arcfour_crypt_amd64.o
34 33 DES_PSR_OBJECTS =
35 34 RSA_PSR_OBJECTS =
36 35 SHA1_PSR_OBJECTS =
37 36 BIGNUM_PSR_OBJECTS = bignum_amd64.o bignum_amd64_asm.o
38 37 BIGNUM_PSR_PICS = $(BIGNUM_PSR_OBJECTS:%=pics/%)
39 38 BIGNUM_CFG = -DPSR_MUL
40 39 BIGNUM_PSR_SRCS = \
41 40 $(BIGNUMDIR)/amd64/bignum_amd64.c \
42 41 $(BIGNUMDIR)/amd64/bignum_amd64_asm.s
43 42
44 43 pics/bignum_amd64.o := amd64_COPTFLAG = -xO3
↓ open down ↓ |
1 lines elided |
↑ open up ↑ |
45 44
46 45 include ../Makefile.com
47 46 include ../../../Makefile.lib.64
48 47
49 48 install: all $(ROOTLIBS64) $(ROOTLINKS64)
50 49
51 50 $(BIGNUM_PSR_PICS) := CFLAGS += $(C_BIGPICFLAGS) $(BIGNUM_CFG)
52 51
53 52 LINTFLAGS64 += $(BIGNUM_CFG)
54 53
54 +pics/arcfour_crypt_amd64.o: $(ARCFOURDIR)/amd64/arcfour_crypt_amd64.s
55 + $(COMPILE.s) -o $@ $(AS_BIGPICFLAGS) \
56 + $(ARCFOURDIR)/amd64/arcfour_crypt_amd64.s
57 + $(POST_PROCESS_O)
55 58
56 59 pics/%.o: $(BIGNUMDIR)/$(MACH64)/%.c
57 60 $(COMPILE.c) -o $@ $(C_BIGPICFLAGS) $(BIGNUM_CFG) $<
58 61 $(POST_PROCESS_O)
59 62
60 63 pics/%.o: $(BIGNUMDIR)/$(MACH64)/%.s
61 64 $(COMPILE.s) -o $@ $(AS_BIGPICFLAGS) $(BIGNUM_CFG) $<
62 65 $(POST_PROCESS_O)
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX