From b4822217d013911f318f085433141b949573a4ff Mon Sep 17 00:00:00 2001 From: Christophe Favergeon Date: Fri, 1 Oct 2021 14:20:49 +0200 Subject: [PATCH] CMSIS-DSP: Fixes to build with an additional compiler --- Include/arm_math_types.h | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/Include/arm_math_types.h b/Include/arm_math_types.h index 9b38bf11..4619292f 100755 --- a/Include/arm_math_types.h +++ b/Include/arm_math_types.h @@ -37,6 +37,8 @@ extern "C" #elif defined ( __ARMCC_VERSION ) && ( __ARMCC_VERSION >= 6010050 ) +#elif defined ( __APPLE_CC__ ) + #elif defined ( __GNUC__ ) #pragma GCC diagnostic push #pragma GCC diagnostic ignored "-Wsign-conversion" @@ -89,7 +91,7 @@ extern "C" #if defined(ARM_MATH_NEON) #include -#if __ARM_FEATURE_FP16_VECTOR_ARITHMETIC +#if defined(__ARM_FEATURE_FP16_VECTOR_ARITHMETIC) && __ARM_FEATURE_FP16_VECTOR_ARITHMETIC #if !defined(ARM_MATH_NEON_FLOAT16) #define ARM_MATH_NEON_FLOAT16 #endif @@ -98,10 +100,8 @@ extern "C" #if !defined(ARM_MATH_AUTOVECTORIZE) -#if !defined(__ARM_FEATURE_MVE) -#define __ARM_FEATURE_MVE 0 -#endif +#if defined(__ARM_FEATURE_MVE) #if __ARM_FEATURE_MVE #if !defined(ARM_MATH_MVEI) #define ARM_MATH_MVEI @@ -117,6 +117,7 @@ extern "C" #endif #endif +#endif /*defined(__ARM_FEATURE_MVE)*/ #endif /*!defined(ARM_MATH_AUTOVECTORIZE)*/ @@ -234,6 +235,8 @@ extern "C" #elif defined ( __ARMCC_VERSION ) && ( __ARMCC_VERSION >= 6010050 ) +#elif defined ( __APPLE_CC__ ) + #elif defined ( __GNUC__ ) #pragma GCC diagnostic pop @@ -255,7 +258,7 @@ extern "C" } #endif -#if __ARM_FEATURE_MVE +#if defined(__ARM_FEATURE_MVE) && __ARM_FEATURE_MVE #include #endif