diff options
author | jsing <> | 2024-11-01 12:56:39 +0000 |
---|---|---|
committer | jsing <> | 2024-11-01 12:56:39 +0000 |
commit | eefcb54263e82502e70326344efe768bb90296a8 (patch) | |
tree | 6e5add5a5f8336efea769fd9cd7841aae1fbcb23 /src/lib/libcrypto/arch/powerpc | |
parent | f6db1c5225c54d61967436aba8bfe457ff2162ca (diff) | |
download | openbsd-eefcb54263e82502e70326344efe768bb90296a8.tar.gz openbsd-eefcb54263e82502e70326344efe768bb90296a8.tar.bz2 openbsd-eefcb54263e82502e70326344efe768bb90296a8.zip |
Clean up PPC CPU capabilities and Montgomery code.
ppc64-mont.pl (which produces bn_mul_mont_fpu64()) is unused on both
powerpc and powerpc64, so remove it. ppccap.c doesn't actually contain
anything to do with CPU capabilities - it just provides a bn_mul_mont()
that calls bn_mul_mont_int() (which ppc-mont.pl generates). Change
ppc-mont.pl to generate bn_mul_mont() directly and remove ppccap.c.
ok tb@
Diffstat (limited to 'src/lib/libcrypto/arch/powerpc')
-rw-r--r-- | src/lib/libcrypto/arch/powerpc/Makefile.inc | 8 |
1 files changed, 2 insertions, 6 deletions
diff --git a/src/lib/libcrypto/arch/powerpc/Makefile.inc b/src/lib/libcrypto/arch/powerpc/Makefile.inc index 0d40e5ac3c..6957abddaf 100644 --- a/src/lib/libcrypto/arch/powerpc/Makefile.inc +++ b/src/lib/libcrypto/arch/powerpc/Makefile.inc | |||
@@ -1,4 +1,4 @@ | |||
1 | # $OpenBSD: Makefile.inc,v 1.12 2024/03/29 07:24:09 jsing Exp $ | 1 | # $OpenBSD: Makefile.inc,v 1.13 2024/11/01 12:56:38 jsing Exp $ |
2 | 2 | ||
3 | # powerpc-specific libcrypto build rules | 3 | # powerpc-specific libcrypto build rules |
4 | 4 | ||
@@ -7,8 +7,7 @@ | |||
7 | #SSLASM+= aes aes-ppc aes-ppc | 7 | #SSLASM+= aes aes-ppc aes-ppc |
8 | # bn | 8 | # bn |
9 | SSLASM+= bn ppc bn-ppc | 9 | SSLASM+= bn ppc bn-ppc |
10 | SSLASM+= bn ppc-mont ppc-mont # bn_mul_mont_int | 10 | SSLASM+= bn ppc-mont ppc-mont |
11 | #SSLASM+= bn ppc64-mont ppc64-mont # bn_mul_mont_fpu64 | ||
12 | CFLAGS+= -DOPENSSL_BN_ASM_MONT | 11 | CFLAGS+= -DOPENSSL_BN_ASM_MONT |
13 | # sha | 12 | # sha |
14 | CFLAGS+= -DSHA1_ASM | 13 | CFLAGS+= -DSHA1_ASM |
@@ -23,6 +22,3 @@ ${dst}.S: ${LCRYPTO_SRC}/${dir}/asm/${src}.pl | |||
23 | /usr/bin/perl \ | 22 | /usr/bin/perl \ |
24 | ${LCRYPTO_SRC}/${dir}/asm/${src}.pl linux32 ${.TARGET} > ${.TARGET} | 23 | ${LCRYPTO_SRC}/${dir}/asm/${src}.pl linux32 ${.TARGET} > ${.TARGET} |
25 | .endfor | 24 | .endfor |
26 | |||
27 | #CFLAGS+= -DOPENSSL_CPUID_OBJ # it's commented out in ppccap.c | ||
28 | SRCS+= ppccap.c | ||