mirror of
https://git.FreeBSD.org/src.git
synced 2024-12-29 12:03:03 +00:00
Turn on the amd64-specific bignum code in openssl. This is actually
a variant of the C code but with some scattered asm and things laid out more optimally for the platform. This means that we need to the asm directory to the search path for the amd64 case so that make can find the source.
This commit is contained in:
parent
7c8ca9400e
commit
d901a5218e
Notes:
svn2git
2020-12-20 02:59:44 +00:00
svn path=/head/; revision=128264
@ -68,6 +68,8 @@ SRCS+= bn_add.c bn_blind.c bn_ctx.c bn_div.c bn_err.c bn_exp.c \
|
|||||||
bn_shift.c bn_sqr.c bn_sqrt.c bn_word.c
|
bn_shift.c bn_sqr.c bn_sqrt.c bn_word.c
|
||||||
.if ${MACHINE_ARCH} == "i386"
|
.if ${MACHINE_ARCH} == "i386"
|
||||||
SRCS+= bn-586.s co-586.s
|
SRCS+= bn-586.s co-586.s
|
||||||
|
.elif ${MACHINE_ARCH} == "amd64"
|
||||||
|
SRCS+= x86_64-gcc.c
|
||||||
.else
|
.else
|
||||||
SRCS+= bn_asm.c
|
SRCS+= bn_asm.c
|
||||||
.endif
|
.endif
|
||||||
@ -327,6 +329,10 @@ afterinstall:
|
|||||||
.PATH: ${.CURDIR}/i386
|
.PATH: ${.CURDIR}/i386
|
||||||
.endif
|
.endif
|
||||||
|
|
||||||
|
.if ${MACHINE_ARCH} == "amd64"
|
||||||
|
_bn_asmpath= ${LCRYPTO_SRC}/crypto/bn/asm
|
||||||
|
.endif
|
||||||
|
|
||||||
.if defined(MAKE_IDEA) && ${MAKE_IDEA} == YES
|
.if defined(MAKE_IDEA) && ${MAKE_IDEA} == YES
|
||||||
_ideapath= ${LCRYPTO_SRC}/crypto/idea
|
_ideapath= ${LCRYPTO_SRC}/crypto/idea
|
||||||
.endif
|
.endif
|
||||||
@ -337,6 +343,7 @@ _ideapath= ${LCRYPTO_SRC}/crypto/idea
|
|||||||
${LCRYPTO_SRC}/crypto/asn1 \
|
${LCRYPTO_SRC}/crypto/asn1 \
|
||||||
${LCRYPTO_SRC}/crypto/bf \
|
${LCRYPTO_SRC}/crypto/bf \
|
||||||
${LCRYPTO_SRC}/crypto/bio \
|
${LCRYPTO_SRC}/crypto/bio \
|
||||||
|
${_bn_asmpath} \
|
||||||
${LCRYPTO_SRC}/crypto/bn \
|
${LCRYPTO_SRC}/crypto/bn \
|
||||||
${LCRYPTO_SRC}/crypto/buffer \
|
${LCRYPTO_SRC}/crypto/buffer \
|
||||||
${LCRYPTO_SRC}/crypto/cast \
|
${LCRYPTO_SRC}/crypto/cast \
|
||||||
|
Loading…
Reference in New Issue
Block a user