]> git.ipfire.org Git - thirdparty/openssl.git/commit
[aarch64] move constants to rodata
authorTheo Buehler <tb@openbsd.org>
Wed, 1 Oct 2025 22:14:40 +0000 (00:14 +0200)
committerAlexandr Nedvedicky <sashan@openssl.org>
Mon, 6 Oct 2025 07:53:32 +0000 (09:53 +0200)
commitf7feb2d937ac1bb5551da66d80009e73ca462597
treebf47a74330b5beb05941d772eb40432c53553428
parent521ae4abf3931ddb78ae22b2fbf0983c8f447727
[aarch64] move constants to rodata

The 3.6.0 has new assembly which again has constants in .text. This
breaks on platforms enforcing execute-only memory.

See, e.g., #24137 and PRs linked therein, among others.

Reviewed-by: Paul Dale <paul.dale@oracle.com>
Reviewed-by: Saša Nedvědický <sashan@openssl.org>
Reviewed-by: Tomas Mraz <tomas@openssl.org>
Reviewed-by: Tim Hudson <tjh@openssl.org>
Reviewed-by: Tom Cosgrove <tom.cosgrove@arm.com>
(Merged from https://github.com/openssl/openssl/pull/28726)
crypto/aes/asm/aes-sha1-armv8.pl
crypto/aes/asm/aes-sha256-armv8.pl
crypto/aes/asm/aes-sha512-armv8.pl