From fa7f52f5d8a3d9223a24e963e57c73579bfdfc25 Mon Sep 17 00:00:00 2001 From: ihb2032 Date: Thu, 5 Nov 2026 10:33:28 +0800 Subject: [PATCH] riscv: tidy the RVV feature gate in compiler.h Co-authored-by: lyd1992 --- lib/common/compiler.h | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/lib/common/compiler.h b/lib/common/compiler.h index 5e70570ec7a..65d2d12a9cd 100644 --- a/lib/common/compiler.h +++ b/lib/common/compiler.h @@ -224,13 +224,14 @@ # if defined(__ARM_FEATURE_SVE2) # define ZSTD_ARCH_ARM_SVE2 # endif +/* RVV: zstd's intrinsics follow the stable RVV 1.0 intrinsic API, + * which GCC >= 14 and Clang >= 19 implement. */ # if defined(__riscv) && defined(__riscv_vector) # if ((defined(__GNUC__) && !defined(__clang__) && __GNUC__ >= 14) || \ (defined(__clang__) && __clang_major__ >= 19)) - #define ZSTD_ARCH_RISCV_RVV +# define ZSTD_ARCH_RISCV_RVV +# endif # endif -#endif -# # if defined(ZSTD_ARCH_X86_AVX2) # include # endif