]> git.ipfire.org Git - thirdparty/openssl.git/commit
Make it able to run asm code on OpenBSD (arm64)
authorTheo Buehler <tb@openbsd.org>
Sun, 14 Apr 2024 23:23:36 +0000 (01:23 +0200)
committerTomas Mraz <tomas@openssl.org>
Tue, 14 Jan 2025 11:14:27 +0000 (12:14 +0100)
commitc6e65c1f8e627d2ff36134583628d49a7d2cc905
tree9ac8a461d1316ed3fc81288b2d6da3538d5f4123
parent3b7bd871c19056c8116b67dff68e0860785935eb
Make it able to run asm code on OpenBSD (arm64)

In order to get asm code running on OpenBSD we must place
all constants into .rodata sections.

The change to crypto/perlasm/arm-xlate.pl adjusts changes
from Theo for additional assembler variants/flavours we
use for building OpenSSL.

Fixes #23312

Reviewed-by: Hugo Landau <hlandau@devever.net>
Reviewed-by: Tomas Mraz <tomas@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/24137)
12 files changed:
crypto/aes/asm/aesv8-armx.pl
crypto/aes/asm/vpaes-armv8.pl
crypto/bn/asm/armv8-mont.pl
crypto/chacha/asm/chacha-armv8.pl
crypto/ec/asm/ecp_nistz256-armv8.pl
crypto/ec/asm/ecp_sm2p256-armv8.pl
crypto/modes/asm/aes-gcm-armv8_64.pl
crypto/modes/asm/ghashv8-armx.pl
crypto/poly1305/asm/poly1305-armv8.pl
crypto/sha/asm/keccak1600-armv8.pl
crypto/sha/asm/sha1-armv8.pl
crypto/sha/asm/sha512-armv8.pl