aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTheo Buehler <tb@openbsd.org>2025-05-24 21:24:26 -0600
committerTheo Buehler <tb@openbsd.org>2025-05-24 21:37:33 -0600
commit5011fa2a0a08dd764a5f3fc6dca3069b40f27b75 (patch)
tree785f1ccf6af566a29dba4a009150ea5747f52bcc
parent7885f9bfc6abda7a04dda1da4f4bf0da78d500ad (diff)
downloadportable-5011fa2a0a08dd764a5f3fc6dca3069b40f27b75.tar.gz
portable-5011fa2a0a08dd764a5f3fc6dca3069b40f27b75.tar.bz2
portable-5011fa2a0a08dd764a5f3fc6dca3069b40f27b75.zip
remove arm perlasm tendrils
-rw-r--r--CMakeLists.txt2
-rw-r--r--configure.ac2
-rw-r--r--crypto/CMakeLists.txt19
-rw-r--r--crypto/Makefile.am4
-rw-r--r--crypto/Makefile.am.elf-arm18
-rwxr-xr-xupdate.sh11
6 files changed, 0 insertions, 56 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 8437e02..c2a3e93 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -407,8 +407,6 @@ if(ENABLE_ASM)
407 if(CMAKE_C_COMPILER_ABI STREQUAL "ELF") 407 if(CMAKE_C_COMPILER_ABI STREQUAL "ELF")
408 if(HOST_X86_64) 408 if(HOST_X86_64)
409 set(HOST_ASM_ELF_X86_64 true) 409 set(HOST_ASM_ELF_X86_64 true)
410 elseif(HOST_ARM)
411 set(HOST_ASM_ELF_ARMV4 true)
412 elseif(CMAKE_SYSTEM_NAME STREQUAL "SunOS" AND HOST_I386) 410 elseif(CMAKE_SYSTEM_NAME STREQUAL "SunOS" AND HOST_I386)
413 set(HOST_ASM_ELF_X86_64 true) 411 set(HOST_ASM_ELF_X86_64 true)
414 endif() 412 endif()
diff --git a/configure.ac b/configure.ac
index 7a88f27..fad8406 100644
--- a/configure.ac
+++ b/configure.ac
@@ -114,8 +114,6 @@ AC_ARG_ENABLE([asm], AS_HELP_STRING([--disable-asm], [Disable assembly]))
114AM_CONDITIONAL([OPENSSL_NO_ASM], [test "x$enable_asm" = "xno"]) 114AM_CONDITIONAL([OPENSSL_NO_ASM], [test "x$enable_asm" = "xno"])
115 115
116# Conditionally enable assembly by default 116# Conditionally enable assembly by default
117AM_CONDITIONAL([HOST_ASM_ELF_ARM],
118 [test "x$HOST_ABI" = "xelf" -a "$host_cpu" = "arm" -a "x$enable_asm" != "xno"])
119AM_CONDITIONAL([HOST_ASM_ELF_MIPS], 117AM_CONDITIONAL([HOST_ASM_ELF_MIPS],
120 [test "x$HOST_ABI" = "xelf" -a "$host_cpu" = "mips" -a "x$enable_asm" != "xno"]) 118 [test "x$HOST_ABI" = "xelf" -a "$host_cpu" = "mips" -a "x$enable_asm" != "xno"])
121AM_CONDITIONAL([HOST_ASM_ELF_MIPS64], 119AM_CONDITIONAL([HOST_ASM_ELF_MIPS64],
diff --git a/crypto/CMakeLists.txt b/crypto/CMakeLists.txt
index 4f3f338..d949bcd 100644
--- a/crypto/CMakeLists.txt
+++ b/crypto/CMakeLists.txt
@@ -1,24 +1,5 @@
1add_definitions(-DLIBRESSL_CRYPTO_INTERNAL) 1add_definitions(-DLIBRESSL_CRYPTO_INTERNAL)
2 2
3if(HOST_ASM_ELF_ARMV4)
4 set(
5 ASM_ARMV4_ELF_SRC
6 aes/aes-elf-armv4.S
7 bn/mont-elf-armv4.S
8 sha/sha1-elf-armv4.S
9 sha/sha512-elf-armv4.S
10 sha/sha256-elf-armv4.S
11 modes/ghash-elf-armv4.S
12 armv4cpuid.S
13 armcap.c
14 )
15 add_definitions(-DAES_ASM)
16 add_definitions(-DOPENSSL_BN_ASM_MONT)
17 add_definitions(-DGHASH_ASM)
18 add_definitions(-DOPENSSL_CPUID_OBJ)
19 set(CRYPTO_SRC ${CRYPTO_SRC} ${ASM_ARMV4_ELF_SRC})
20endif()
21
22if(HOST_ASM_ELF_X86_64) 3if(HOST_ASM_ELF_X86_64)
23 set( 4 set(
24 ASM_X86_64_ELF_SRC 5 ASM_X86_64_ELF_SRC
diff --git a/crypto/Makefile.am b/crypto/Makefile.am
index 25e6363..df5560e 100644
--- a/crypto/Makefile.am
+++ b/crypto/Makefile.am
@@ -185,7 +185,6 @@ include Makefile.am.arc4random
185libcrypto_la_SOURCES = 185libcrypto_la_SOURCES =
186EXTRA_libcrypto_la_SOURCES = 186EXTRA_libcrypto_la_SOURCES =
187 187
188include Makefile.am.elf-arm
189include Makefile.am.elf-mips 188include Makefile.am.elf-mips
190include Makefile.am.elf-mips64 189include Makefile.am.elf-mips64
191include Makefile.am.elf-x86_64 190include Makefile.am.elf-x86_64
@@ -193,7 +192,6 @@ include Makefile.am.macosx-x86_64
193include Makefile.am.masm-x86_64 192include Makefile.am.masm-x86_64
194include Makefile.am.mingw64-x86_64 193include Makefile.am.mingw64-x86_64
195 194
196if !HOST_ASM_ELF_ARM
197if !HOST_ASM_ELF_MIPS 195if !HOST_ASM_ELF_MIPS
198if !HOST_ASM_ELF_MIPS64 196if !HOST_ASM_ELF_MIPS64
199if !HOST_ASM_ELF_X86_64 197if !HOST_ASM_ELF_X86_64
@@ -207,7 +205,6 @@ endif
207endif 205endif
208endif 206endif
209endif 207endif
210endif
211 208
212if HOST_AARCH64 209if HOST_AARCH64
213if HOST_DARWIN 210if HOST_DARWIN
@@ -242,7 +239,6 @@ else
242libcrypto_la_SOURCES += compat/crypto_lock_win.c 239libcrypto_la_SOURCES += compat/crypto_lock_win.c
243endif 240endif
244libcrypto_la_SOURCES += crypto_memory.c 241libcrypto_la_SOURCES += crypto_memory.c
245noinst_HEADERS += arm_arch.h
246noinst_HEADERS += constant_time.h 242noinst_HEADERS += constant_time.h
247noinst_HEADERS += crypto_internal.h 243noinst_HEADERS += crypto_internal.h
248noinst_HEADERS += crypto_local.h 244noinst_HEADERS += crypto_local.h
diff --git a/crypto/Makefile.am.elf-arm b/crypto/Makefile.am.elf-arm
deleted file mode 100644
index 6a9fa50..0000000
--- a/crypto/Makefile.am.elf-arm
+++ /dev/null
@@ -1,18 +0,0 @@
1ASM_ARM_ELF = aes/aes-elf-armv4.S
2ASM_ARM_ELF += bn/mont-elf-armv4.S
3ASM_ARM_ELF += sha/sha1-elf-armv4.S
4ASM_ARM_ELF += sha/sha512-elf-armv4.S
5ASM_ARM_ELF += sha/sha256-elf-armv4.S
6ASM_ARM_ELF += modes/ghash-elf-armv4.S
7ASM_ARM_ELF += armv4cpuid.S
8ASM_ARM_ELF += armcap.c
9
10EXTRA_DIST += $(ASM_ARM_ELF)
11
12if HOST_ASM_ELF_ARM
13libcrypto_la_CPPFLAGS += -DAES_ASM
14libcrypto_la_CPPFLAGS += -DOPENSSL_BN_ASM_MONT
15libcrypto_la_CPPFLAGS += -DGHASH_ASM
16libcrypto_la_CPPFLAGS += -DOPENSSL_CPUID_OBJ
17libcrypto_la_SOURCES += $(ASM_ARM_ELF)
18endif
diff --git a/update.sh b/update.sh
index 941a679..f29cdeb 100755
--- a/update.sh
+++ b/update.sh
@@ -261,17 +261,6 @@ gen_asm_mips 64 sha sha1-mips sha1-mips64
261gen_asm_mips 64 sha sha512-mips sha256-mips64 261gen_asm_mips 64 sha sha512-mips sha256-mips64
262gen_asm_mips 64 sha sha512-mips sha512-mips64 262gen_asm_mips 64 sha sha512-mips sha512-mips64
263 263
264echo generating arm ASM source for elf
265gen_asm_stdout elf aes/asm/aes-armv4.pl aes/aes-elf-armv4.S
266gen_asm_stdout elf bn/asm/armv4-mont.pl bn/mont-elf-armv4.S
267gen_asm_stdout elf sha/asm/sha1-armv4-large.pl sha/sha1-elf-armv4.S
268gen_asm_stdout elf sha/asm/sha256-armv4.pl sha/sha256-elf-armv4.S
269gen_asm_stdout elf sha/asm/sha512-armv4.pl sha/sha512-elf-armv4.S
270gen_asm_stdout elf modes/asm/ghash-armv4.pl modes/ghash-elf-armv4.S
271$CP $libcrypto_src/arch/arm/armv4cpuid.S crypto
272$CP $libcrypto_src/arch/arm/armcap.c crypto
273$CP $libcrypto_src/arch/arm/arm_arch.h crypto
274
275for abi in elf macosx masm mingw64; do 264for abi in elf macosx masm mingw64; do
276 echo generating x86_64 ASM source for $abi 265 echo generating x86_64 ASM source for $abi
277 266