summaryrefslogtreecommitdiffstats
path: root/crypto/whrlpool
diff options
context:
space:
mode:
authorTheo Buehler <tb@openbsd.org>2024-03-01 08:07:42 +0100
committerTomas Mraz <tomas@openssl.org>2024-04-17 09:38:06 +0200
commit25391acc140e215774242bf3b0a51d59754a23f4 (patch)
tree451ad805e44b44e5ee27e439632f955f9ab9746b /crypto/whrlpool
parentfc807a0349bbddb00273465097177025d9b4e25e (diff)
Unable to run asm code on OpenBSD (amd64)
In order to get asm code running on OpenBSD we must place all constants into .rodata sections. davidben@ also pointed out we need to adjust `x86_64-xlate.pl` perlasm script to adjust read-olny sections for various flavors (OSes). Those changes were cherry-picked from boringssl. closes #23312 Reviewed-by: Richard Levitte <levitte@openssl.org> Reviewed-by: Tomas Mraz <tomas@openssl.org> (Merged from https://github.com/openssl/openssl/pull/23997)
Diffstat (limited to 'crypto/whrlpool')
-rw-r--r--crypto/whrlpool/asm/wp-x86_64.pl1
1 files changed, 1 insertions, 0 deletions
diff --git a/crypto/whrlpool/asm/wp-x86_64.pl b/crypto/whrlpool/asm/wp-x86_64.pl
index f94152af97..10f9ad1397 100644
--- a/crypto/whrlpool/asm/wp-x86_64.pl
+++ b/crypto/whrlpool/asm/wp-x86_64.pl
@@ -236,6 +236,7 @@ $code.=<<___;
.cfi_endproc
.size $func,.-$func
+.section .rodata align=64
.align 64
.type $table,\@object
$table: