From d04e7944dddd07962baa1f6e00c6cb0a92ca891c Mon Sep 17 00:00:00 2001 From: ZijianLi Date: Mon, 7 Jul 2025 23:07:39 +0800 Subject: [PATCH] add compiler version check. --- lib/common/compiler.h | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/lib/common/compiler.h b/lib/common/compiler.h index 6131ad068..410068de4 100644 --- a/lib/common/compiler.h +++ b/lib/common/compiler.h @@ -224,9 +224,17 @@ # if defined(__ARM_FEATURE_SVE2) # define ZSTD_ARCH_ARM_SVE2 # endif -# if defined(__riscv) && defined(__riscv_vector) -# define ZSTD_ARCH_RISCV_RVV -# endif +#if defined(__riscv) && defined(__riscv_vector) + #if defined(__GNUC__) + #if (__GNUC__ > 14 || (__GNUC__ == 14 && __GNUC_MINOR__ >= 1)) + #define ZSTD_ARCH_RISCV_RVV + #endif + #elif defined(__clang__) + #if __clang_major__ > 18 || (__clang_major__ == 18 && __clang_minor__ >= 1) + #define ZSTD_ARCH_RISCV_RVV + #endif + #endif +#endif # # if defined(ZSTD_ARCH_X86_AVX2) # include -- 2.47.3