DSP: Fix issue #188 gnu compiler specific diagnostics in arm_math.h

pull/19/head
Jonatan Antoni 9 years ago
parent 98114302f7
commit b665acba90

@ -293,14 +293,30 @@
#ifndef _ARM_MATH_H #ifndef _ARM_MATH_H
#define _ARM_MATH_H #define _ARM_MATH_H
/* ignore some GCC warnings */ /* Compiler specific diagnostic adjustment */
#if defined ( __GNUC__ ) #if defined ( __CC_ARM )
#elif defined ( __ARMCC_VERSION ) && ( __ARMCC_VERSION >= 6010050 )
#elif defined ( __GNUC__ )
#pragma GCC diagnostic push #pragma GCC diagnostic push
#pragma GCC diagnostic ignored "-Wsign-conversion" #pragma GCC diagnostic ignored "-Wsign-conversion"
#pragma GCC diagnostic ignored "-Wconversion" #pragma GCC diagnostic ignored "-Wconversion"
#pragma GCC diagnostic ignored "-Wunused-parameter" #pragma GCC diagnostic ignored "-Wunused-parameter"
#elif defined ( __ICCARM__ )
#elif defined ( __TI_ARM__ )
#elif defined ( __CSMC__ )
#elif defined ( __TASKING__ )
#else
#error Unknown compiler
#endif #endif
#define __CMSIS_GENERIC /* disable NVIC and Systick functions */ #define __CMSIS_GENERIC /* disable NVIC and Systick functions */
#if defined(ARM_MATH_CM7) #if defined(ARM_MATH_CM7)
@ -7213,9 +7229,24 @@ void arm_rfft_fast_f32(
} }
#endif #endif
/* Compiler specific diagnostic adjustment */
#if defined ( __CC_ARM )
#elif defined ( __ARMCC_VERSION ) && ( __ARMCC_VERSION >= 6010050 )
#if defined ( __GNUC__ ) #elif defined ( __GNUC__ )
#pragma GCC diagnostic pop #pragma GCC diagnostic pop
#elif defined ( __ICCARM__ )
#elif defined ( __TI_ARM__ )
#elif defined ( __CSMC__ )
#elif defined ( __TASKING__ )
#else
#error Unknown compiler
#endif #endif
#endif /* _ARM_MATH_H */ #endif /* _ARM_MATH_H */

Loading…
Cancel
Save