summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorjsing <>2024-03-29 07:06:21 +0000
committerjsing <>2024-03-29 07:06:21 +0000
commit15d5545d9c99970c4f30d3c0c9626aa3e6df02f4 (patch)
tree78a9da5e840a36d97bec7b97392850d6409e8827
parenta35309bbae89f80ac98c660f5d8aed574c055ccc (diff)
downloadopenbsd-15d5545d9c99970c4f30d3c0c9626aa3e6df02f4.tar.gz
openbsd-15d5545d9c99970c4f30d3c0c9626aa3e6df02f4.tar.bz2
openbsd-15d5545d9c99970c4f30d3c0c9626aa3e6df02f4.zip
Stop building camellia assembly on amd64 and i386.
This is a legacy algorithm and the assembly is only marginally faster than the C code. Discussed with beck@ and tb@
-rw-r--r--src/lib/libcrypto/arch/amd64/Makefile.inc7
-rw-r--r--src/lib/libcrypto/arch/i386/Makefile.inc6
2 files changed, 8 insertions, 5 deletions
diff --git a/src/lib/libcrypto/arch/amd64/Makefile.inc b/src/lib/libcrypto/arch/amd64/Makefile.inc
index 1562e7ec76..b7dd4ad1e9 100644
--- a/src/lib/libcrypto/arch/amd64/Makefile.inc
+++ b/src/lib/libcrypto/arch/amd64/Makefile.inc
@@ -1,4 +1,4 @@
1# $OpenBSD: Makefile.inc,v 1.24 2024/03/29 06:03:20 jsing Exp $ 1# $OpenBSD: Makefile.inc,v 1.25 2024/03/29 07:06:21 jsing Exp $
2 2
3# amd64-specific libcrypto build rules 3# amd64-specific libcrypto build rules
4 4
@@ -40,8 +40,9 @@ SRCS += bignum_sub.S
40SRCS += word_clz.S 40SRCS += word_clz.S
41 41
42# camellia 42# camellia
43SRCS+= cmll_misc.c 43SRCS+= camellia.c
44SSLASM+= camellia cmll-x86_64 44SRCS+= cmll_cbc.c
45SRCS+= cmll_misc.c
45# md5 46# md5
46CFLAGS+= -DMD5_ASM 47CFLAGS+= -DMD5_ASM
47SSLASM+= md5 md5-x86_64 48SSLASM+= md5 md5-x86_64
diff --git a/src/lib/libcrypto/arch/i386/Makefile.inc b/src/lib/libcrypto/arch/i386/Makefile.inc
index 934da3ef7e..2a754a5e8f 100644
--- a/src/lib/libcrypto/arch/i386/Makefile.inc
+++ b/src/lib/libcrypto/arch/i386/Makefile.inc
@@ -1,4 +1,4 @@
1# $OpenBSD: Makefile.inc,v 1.21 2024/03/29 06:03:21 jsing Exp $ 1# $OpenBSD: Makefile.inc,v 1.22 2024/03/29 07:06:21 jsing Exp $
2 2
3# i386-specific libcrypto build rules 3# i386-specific libcrypto build rules
4 4
@@ -21,7 +21,9 @@ SSLASM+= bn co-586
21CFLAGS+= -DOPENSSL_BN_ASM_MONT 21CFLAGS+= -DOPENSSL_BN_ASM_MONT
22SSLASM+= bn x86-mont 22SSLASM+= bn x86-mont
23# camellia 23# camellia
24SSLASM+= camellia cmll-x86 24SRCS+= camellia.c
25SRCS+= cmll_cbc.c
26SRCS+= cmll_misc.c
25# md5 27# md5
26CFLAGS+= -DMD5_ASM 28CFLAGS+= -DMD5_ASM
27SSLASM+= md5 md5-586 29SSLASM+= md5 md5-586