]> git.ipfire.org Git - thirdparty/openssl.git/commit
Work around to get llvm-mingw working on aarch64
authorAlexandr Nedvedicky <sashan@openssl.org>
Wed, 15 Jan 2025 15:41:33 +0000 (16:41 +0100)
committerTomas Mraz <tomas@openssl.org>
Fri, 17 Jan 2025 16:43:39 +0000 (17:43 +0100)
commit42aced5c9f0d7b5c90eecc3684b76762d7f64886
tree680452bf719d9b21dc8a2e0900a633b762fb8f5f
parent5b36728d974578f2c74e9f3d2ee6472187084882
Work around to get llvm-mingw working on aarch64

It looks like llvm-mingw tool chain does not understand `.previous` asm
directive (see https://sourceware.org/binutils/docs/as/Previous.html).
As a workaround for win64 flavor (llvm-mingw toolchain) we let xlate
to emit .text instead of emitting .previous.

We also need to revisit usage of win64 flavor here in aarch64. We should
perhaps introduce a mingw flavour on aarch64 as well. win assembly
flavour should be used for microsoft assembler.

Fixes #26415

Reviewed-by: Tom Cosgrove <tom.cosgrove@arm.com>
Reviewed-by: Tomas Mraz <tomas@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/26428)
crypto/perlasm/arm-xlate.pl