]> git.ipfire.org Git - thirdparty/openssl.git/commit - crypto/loongarch_arch.h
Resolve assembler complains when including loongarch_arch.h
authorMin Zhou <zhoumin@loongson.cn>
Fri, 25 Aug 2023 10:02:47 +0000 (18:02 +0800)
committerTomas Mraz <tomas@openssl.org>
Mon, 28 Aug 2023 07:59:34 +0000 (09:59 +0200)
commit84a0b1b169197e3afdadcdafc9fea65361ff672f
treefd39305bae203a9457b69ee4ce059c67ce45d2ec
parentdac42bdce1ed19e646c2adf04b27fc92a9d0e374
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)
crypto/loongarch_arch.h