diff options
| author | Theo Buehler <tb@openbsd.org> | 2025-05-24 21:24:26 -0600 |
|---|---|---|
| committer | Theo Buehler <tb@openbsd.org> | 2025-05-24 21:37:33 -0600 |
| commit | 5011fa2a0a08dd764a5f3fc6dca3069b40f27b75 (patch) | |
| tree | 785f1ccf6af566a29dba4a009150ea5747f52bcc | |
| parent | 7885f9bfc6abda7a04dda1da4f4bf0da78d500ad (diff) | |
| download | portable-5011fa2a0a08dd764a5f3fc6dca3069b40f27b75.tar.gz portable-5011fa2a0a08dd764a5f3fc6dca3069b40f27b75.tar.bz2 portable-5011fa2a0a08dd764a5f3fc6dca3069b40f27b75.zip | |
remove arm perlasm tendrils
| -rw-r--r-- | CMakeLists.txt | 2 | ||||
| -rw-r--r-- | configure.ac | 2 | ||||
| -rw-r--r-- | crypto/CMakeLists.txt | 19 | ||||
| -rw-r--r-- | crypto/Makefile.am | 4 | ||||
| -rw-r--r-- | crypto/Makefile.am.elf-arm | 18 | ||||
| -rwxr-xr-x | update.sh | 11 |
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])) | |||
| 114 | AM_CONDITIONAL([OPENSSL_NO_ASM], [test "x$enable_asm" = "xno"]) | 114 | AM_CONDITIONAL([OPENSSL_NO_ASM], [test "x$enable_asm" = "xno"]) |
| 115 | 115 | ||
| 116 | # Conditionally enable assembly by default | 116 | # Conditionally enable assembly by default |
| 117 | AM_CONDITIONAL([HOST_ASM_ELF_ARM], | ||
| 118 | [test "x$HOST_ABI" = "xelf" -a "$host_cpu" = "arm" -a "x$enable_asm" != "xno"]) | ||
| 119 | AM_CONDITIONAL([HOST_ASM_ELF_MIPS], | 117 | AM_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"]) |
| 121 | AM_CONDITIONAL([HOST_ASM_ELF_MIPS64], | 119 | AM_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 @@ | |||
| 1 | add_definitions(-DLIBRESSL_CRYPTO_INTERNAL) | 1 | add_definitions(-DLIBRESSL_CRYPTO_INTERNAL) |
| 2 | 2 | ||
| 3 | if(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}) | ||
| 20 | endif() | ||
| 21 | |||
| 22 | if(HOST_ASM_ELF_X86_64) | 3 | if(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 | |||
| 185 | libcrypto_la_SOURCES = | 185 | libcrypto_la_SOURCES = |
| 186 | EXTRA_libcrypto_la_SOURCES = | 186 | EXTRA_libcrypto_la_SOURCES = |
| 187 | 187 | ||
| 188 | include Makefile.am.elf-arm | ||
| 189 | include Makefile.am.elf-mips | 188 | include Makefile.am.elf-mips |
| 190 | include Makefile.am.elf-mips64 | 189 | include Makefile.am.elf-mips64 |
| 191 | include Makefile.am.elf-x86_64 | 190 | include Makefile.am.elf-x86_64 |
| @@ -193,7 +192,6 @@ include Makefile.am.macosx-x86_64 | |||
| 193 | include Makefile.am.masm-x86_64 | 192 | include Makefile.am.masm-x86_64 |
| 194 | include Makefile.am.mingw64-x86_64 | 193 | include Makefile.am.mingw64-x86_64 |
| 195 | 194 | ||
| 196 | if !HOST_ASM_ELF_ARM | ||
| 197 | if !HOST_ASM_ELF_MIPS | 195 | if !HOST_ASM_ELF_MIPS |
| 198 | if !HOST_ASM_ELF_MIPS64 | 196 | if !HOST_ASM_ELF_MIPS64 |
| 199 | if !HOST_ASM_ELF_X86_64 | 197 | if !HOST_ASM_ELF_X86_64 |
| @@ -207,7 +205,6 @@ endif | |||
| 207 | endif | 205 | endif |
| 208 | endif | 206 | endif |
| 209 | endif | 207 | endif |
| 210 | endif | ||
| 211 | 208 | ||
| 212 | if HOST_AARCH64 | 209 | if HOST_AARCH64 |
| 213 | if HOST_DARWIN | 210 | if HOST_DARWIN |
| @@ -242,7 +239,6 @@ else | |||
| 242 | libcrypto_la_SOURCES += compat/crypto_lock_win.c | 239 | libcrypto_la_SOURCES += compat/crypto_lock_win.c |
| 243 | endif | 240 | endif |
| 244 | libcrypto_la_SOURCES += crypto_memory.c | 241 | libcrypto_la_SOURCES += crypto_memory.c |
| 245 | noinst_HEADERS += arm_arch.h | ||
| 246 | noinst_HEADERS += constant_time.h | 242 | noinst_HEADERS += constant_time.h |
| 247 | noinst_HEADERS += crypto_internal.h | 243 | noinst_HEADERS += crypto_internal.h |
| 248 | noinst_HEADERS += crypto_local.h | 244 | noinst_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 @@ | |||
| 1 | ASM_ARM_ELF = aes/aes-elf-armv4.S | ||
| 2 | ASM_ARM_ELF += bn/mont-elf-armv4.S | ||
| 3 | ASM_ARM_ELF += sha/sha1-elf-armv4.S | ||
| 4 | ASM_ARM_ELF += sha/sha512-elf-armv4.S | ||
| 5 | ASM_ARM_ELF += sha/sha256-elf-armv4.S | ||
| 6 | ASM_ARM_ELF += modes/ghash-elf-armv4.S | ||
| 7 | ASM_ARM_ELF += armv4cpuid.S | ||
| 8 | ASM_ARM_ELF += armcap.c | ||
| 9 | |||
| 10 | EXTRA_DIST += $(ASM_ARM_ELF) | ||
| 11 | |||
| 12 | if HOST_ASM_ELF_ARM | ||
| 13 | libcrypto_la_CPPFLAGS += -DAES_ASM | ||
| 14 | libcrypto_la_CPPFLAGS += -DOPENSSL_BN_ASM_MONT | ||
| 15 | libcrypto_la_CPPFLAGS += -DGHASH_ASM | ||
| 16 | libcrypto_la_CPPFLAGS += -DOPENSSL_CPUID_OBJ | ||
| 17 | libcrypto_la_SOURCES += $(ASM_ARM_ELF) | ||
| 18 | endif | ||
| @@ -261,17 +261,6 @@ gen_asm_mips 64 sha sha1-mips sha1-mips64 | |||
| 261 | gen_asm_mips 64 sha sha512-mips sha256-mips64 | 261 | gen_asm_mips 64 sha sha512-mips sha256-mips64 |
| 262 | gen_asm_mips 64 sha sha512-mips sha512-mips64 | 262 | gen_asm_mips 64 sha sha512-mips sha512-mips64 |
| 263 | 263 | ||
| 264 | echo generating arm ASM source for elf | ||
| 265 | gen_asm_stdout elf aes/asm/aes-armv4.pl aes/aes-elf-armv4.S | ||
| 266 | gen_asm_stdout elf bn/asm/armv4-mont.pl bn/mont-elf-armv4.S | ||
| 267 | gen_asm_stdout elf sha/asm/sha1-armv4-large.pl sha/sha1-elf-armv4.S | ||
| 268 | gen_asm_stdout elf sha/asm/sha256-armv4.pl sha/sha256-elf-armv4.S | ||
| 269 | gen_asm_stdout elf sha/asm/sha512-armv4.pl sha/sha512-elf-armv4.S | ||
| 270 | gen_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 | |||
| 275 | for abi in elf macosx masm mingw64; do | 264 | for 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 | ||
