CMSIS-DSP: Add support to build with XCode

pull/19/head
Christophe Favergeon 4 years ago
parent 6ab9125272
commit 96c5596875

@ -67,7 +67,11 @@ extern "C"
#define __STATIC_FORCEINLINE static __forceinline #define __STATIC_FORCEINLINE static __forceinline
#define __STATIC_INLINE static __inline #define __STATIC_INLINE static __inline
#define __ALIGNED(x) __declspec(align(x)) #define __ALIGNED(x) __declspec(align(x))
#elif defined ( __APPLE_CC__ )
#include <stdint.h>
#define __ALIGNED(x) __attribute__((aligned(x)))
#define __STATIC_FORCEINLINE static inline __attribute__((always_inline))
#define __STATIC_INLINE static inline
#elif defined (__GNUC_PYTHON__) #elif defined (__GNUC_PYTHON__)
#include <stdint.h> #include <stdint.h>
#define __ALIGNED(x) __attribute__((aligned(x))) #define __ALIGNED(x) __attribute__((aligned(x)))

@ -59,7 +59,7 @@ MSVC is not going to be used to cross-compile to ARM. So, having a MSVC
compiler file in Core or Core_A would not make sense. compiler file in Core or Core_A would not make sense.
*/ */
#if defined ( _MSC_VER ) || defined(__GNUC_PYTHON__) #if defined ( _MSC_VER ) || defined(__GNUC_PYTHON__) || defined(__APPLE_CC__)
__STATIC_FORCEINLINE uint8_t __CLZ(uint32_t data) __STATIC_FORCEINLINE uint8_t __CLZ(uint32_t data)
{ {
if (data == 0U) { return 32U; } if (data == 0U) { return 32U; }

Loading…
Cancel
Save