diff --git a/src/cpuinfo/SDL_cpuinfo.c b/src/cpuinfo/SDL_cpuinfo.c index 8412b52de..2916e34e9 100644 --- a/src/cpuinfo/SDL_cpuinfo.c +++ b/src/cpuinfo/SDL_cpuinfo.c @@ -334,16 +334,20 @@ CPU_haveAltiVec(void) } #if !defined(__ARM_ARCH) -static SDL_bool CPU_haveARMSIMD(void) { return 0; } +static int +CPU_haveARMSIMD(void) +{ + return 0; +} -#elif defined(__linux__) +#elif defined(__LINUX__) #include #include #include #include #include -static SDL_bool +static int CPU_haveARMSIMD(void) { int arm_simd = 0; @@ -368,11 +372,13 @@ CPU_haveARMSIMD(void) } #else -static SDL_bool +static int CPU_haveARMSIMD(void) { - #warning SDL_HasARMSIMD is not implemented for this ARM platform. Write me. - return 0; +#if !defined(__ANDROID__) && !defined(__IPHONEOS__) && !defined(__TVOS__) +#warning SDL_HasARMSIMD is not implemented for this ARM platform, defaulting to TRUE +#endif + return 1; } #endif