Stop building camellia assembly on amd64 and i386.
authorjsing <jsing@openbsd.org>
Fri, 29 Mar 2024 07:06:21 +0000 (07:06 +0000)
committerjsing <jsing@openbsd.org>
Fri, 29 Mar 2024 07:06:21 +0000 (07:06 +0000)
This is a legacy algorithm and the assembly is only marginally faster than
the C code.

Discussed with beck@ and tb@

lib/libcrypto/arch/amd64/Makefile.inc
lib/libcrypto/arch/i386/Makefile.inc

index 1562e7e..b7dd4ad 100644 (file)
@@ -1,4 +1,4 @@
-# $OpenBSD: Makefile.inc,v 1.24 2024/03/29 06:03:20 jsing Exp $
+# $OpenBSD: Makefile.inc,v 1.25 2024/03/29 07:06:21 jsing Exp $
 
 # amd64-specific libcrypto build rules
 
@@ -40,8 +40,9 @@ SRCS += bignum_sub.S
 SRCS += word_clz.S
 
 # camellia
-SRCS+= cmll_misc.c
-SSLASM+= camellia cmll-x86_64
+SRCS+= camellia.c
+SRCS+= cmll_cbc.c
+SRCS+= cmll_misc.c
 # md5
 CFLAGS+= -DMD5_ASM
 SSLASM+= md5 md5-x86_64
index 934da3e..2a754a5 100644 (file)
@@ -1,4 +1,4 @@
-# $OpenBSD: Makefile.inc,v 1.21 2024/03/29 06:03:21 jsing Exp $
+# $OpenBSD: Makefile.inc,v 1.22 2024/03/29 07:06:21 jsing Exp $
 
 # i386-specific libcrypto build rules
 
@@ -21,7 +21,9 @@ SSLASM+= bn co-586
 CFLAGS+= -DOPENSSL_BN_ASM_MONT
 SSLASM+= bn x86-mont
 # camellia
-SSLASM+= camellia cmll-x86
+SRCS+= camellia.c
+SRCS+= cmll_cbc.c
+SRCS+= cmll_misc.c
 # md5
 CFLAGS+= -DMD5_ASM
 SSLASM+= md5 md5-586