mirror of
https://github.com/openssl/openssl.git
synced 2025-02-17 14:32:04 +08:00
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)
This commit is contained in:
parent
5b36728d97
commit
42aced5c9f
@ -33,6 +33,15 @@ my $rodata = sub {
|
||||
SWITCH: for ($flavour) {
|
||||
/linux/ && return ".section\t.rodata";
|
||||
/ios/ && return ".section\t__TEXT,__const";
|
||||
/win64/ && return ".section\t.rodata";
|
||||
last;
|
||||
}
|
||||
};
|
||||
my $previous = sub {
|
||||
SWITCH: for ($flavour) {
|
||||
/linux/ && return ".previous";
|
||||
/ios/ && return ".previous";
|
||||
/win64/ && return ".text";
|
||||
last;
|
||||
}
|
||||
};
|
||||
|
Loading…
Reference in New Issue
Block a user