aboutsummaryrefslogtreecommitdiffstats
path: root/crypto
diff options
context:
space:
mode:
authorMin Zhou <zhoumin@loongson.cn>2023-08-25 18:02:47 +0800
committerTomas Mraz <tomas@openssl.org>2023-08-28 09:59:34 +0200
commit84a0b1b169197e3afdadcdafc9fea65361ff672f (patch)
treefd39305bae203a9457b69ee4ce059c67ce45d2ec /crypto
parentdac42bdce1ed19e646c2adf04b27fc92a9d0e374 (diff)
downloadopenssl-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.h3
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)