From 603c02c9de529cfc99f181e6d0358546e6614ea6 Mon Sep 17 00:00:00 2001 From: djm <> Date: Sat, 2 Oct 2010 07:42:02 +0000 Subject: percolate up errors from perl asm scripts, correctly enable SHA-256 asm on amd64 --- src/lib/libssl/crypto/Makefile | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) (limited to 'src/lib') diff --git a/src/lib/libssl/crypto/Makefile b/src/lib/libssl/crypto/Makefile index d85aa913da..cdb94a2931 100644 --- a/src/lib/libssl/crypto/Makefile +++ b/src/lib/libssl/crypto/Makefile @@ -1,4 +1,4 @@ -# $OpenBSD: Makefile,v 1.54 2010/10/01 23:01:54 djm Exp $ +# $OpenBSD: Makefile,v 1.55 2010/10/02 07:42:02 djm Exp $ LIB= crypto WANTLINT= @@ -514,6 +514,7 @@ SRCS+= fcrypt_b.c CFLAGS+= -DAES_ASM CFLAGS+= -DMD5_ASM CFLAGS+= -DSHA1_ASM +CFLAGS+= -DSHA256_ASM CFLAGS+= -DSHA512_ASM CFLAGS+= -DOPENSSL_CPUID_OBJ CFLAGS+= -DOPENSSL_BN_ASM_MONT @@ -531,21 +532,20 @@ SSLASM=\ SRCS+= ${f}.S GENERATED+=${f}.S ${f}.S: ${LCRYPTO_SRC}/${dir}/asm/${f}.pl - (cd ${LCRYPTO_SRC}/${dir} ; \ + (set -e ; cd ${LCRYPTO_SRC}/${dir} ; \ /usr/bin/perl ./asm/${f}.pl openbsd-elf) > ${.TARGET} .endfor -SRCS+= x86_64cpuid.S -GENERATED+=x86_64cpuid.S +SRCS+= x86_64cpuid.S sha256-x86_64.S sha512-x86_64.S +GENERATED+=x86_64cpuid.S sha256-x86_64.S sha512-x86_64.S x86_64cpuid.S: ${LCRYPTO_SRC}/x86_64cpuid.pl - (cd ${LCRYPTO_SRC}/${dir} ; /usr/bin/perl ./x86_64cpuid.pl) > ${.TARGET} + (set -e ; cd ${LCRYPTO_SRC}/${dir} ; \ + /usr/bin/perl ./x86_64cpuid.pl) > ${.TARGET} sha256-x86_64.S: ${LCRYPTO_SRC}/sha/asm/sha512-x86_64.pl - (cd ${LCRYPTO_SRC}/sha/asm ; \ + (set -e ; cd ${LCRYPTO_SRC}/sha/asm ; \ /usr/bin/perl ./sha512-x86_64.pl ${.OBJDIR}/${.TARGET}) sha512-x86_64.S: ${LCRYPTO_SRC}/sha/asm/sha512-x86_64.pl - (cd ${LCRYPTO_SRC}/sha/asm ; \ + (set -e ; cd ${LCRYPTO_SRC}/sha/asm ; \ /usr/bin/perl ./sha512-x86_64.pl ${.OBJDIR}/${.TARGET}) -SRCS+= sha256-x86_64.S sha512-x86_64.S -GENERATED+=sha256-x86_64.S sha512-x86_64.S .else # XXX ppccpuid.pl CFLAGS+=-DOPENSSL_NO_ASM -- cgit v1.2.3-55-g6feb