diff options
author | Min Zhou <zhoumin@loongson.cn> | 2023-08-25 18:02:47 +0800 |
---|---|---|
committer | Tomas Mraz <tomas@openssl.org> | 2023-08-28 09:59:34 +0200 |
commit | 84a0b1b169197e3afdadcdafc9fea65361ff672f (patch) | |
tree | fd39305bae203a9457b69ee4ce059c67ce45d2ec /crypto | |
parent | dac42bdce1ed19e646c2adf04b27fc92a9d0e374 (diff) | |
download | openssl-84a0b1b169197e3afdadcdafc9fea65361ff672f.tar.gz |
Resolve assembler complains when including loongarch_arch.h
The assembler will complain when we include loongarch_arch.h in
an assembly file as following:
crypto/loongarch_arch.h: Assembler messages:
crypto/loongarch_arch.h:12: Fatal error: no match insn: extern unsigned int OPENSSL_loongarch_hwcap_P
So, the sentence of `extern unsigned int OPENSSL_loongarch_hwcap_P`
should be guarded with "#ifndef __ASSEMBLER__".
Fixes #21838.
Signed-off-by: Min Zhou <zhoumin@loongson.cn>
Reviewed-by: Hugo Landau <hlandau@openssl.org>
Reviewed-by: Tomas Mraz <tomas@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/21839)
Diffstat (limited to 'crypto')
-rw-r--r-- | crypto/loongarch_arch.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/crypto/loongarch_arch.h b/crypto/loongarch_arch.h index 454be91332..9d895fe344 100644 --- a/crypto/loongarch_arch.h +++ b/crypto/loongarch_arch.h @@ -9,7 +9,10 @@ #ifndef OSSL_CRYPTO_LOONGARCH_ARCH_H # define OSSL_CRYPTO_LOONGARCH_ARCH_H +# ifndef __ASSEMBLER__ extern unsigned int OPENSSL_loongarch_hwcap_P; +# endif + # define LOONGARCH_HWCAP_LSX (1 << 4) # define LOONGARCH_HWCAP_LASX (1 << 5) |