diff --git a/include/SDL_bits.h b/include/SDL_bits.h index 60cedc414..bc2857290 100644 --- a/include/SDL_bits.h +++ b/include/SDL_bits.h @@ -60,7 +60,7 @@ extern _inline int _SDL_clz_watcom (Uint32); SDL_FORCE_INLINE int SDL_MostSignificantBitIndex32(Uint32 x) { -#if defined(__GNUC__) && __GNUC__ >= 4 +#if defined(__GNUC__) && (__GNUC__ >= 4 || (__GNUC__ == 3 && __GNUC_MINOR__ >= 4)) /* Count Leading Zeroes builtin in GCC. * http://gcc.gnu.org/onlinedocs/gcc-4.3.4/gcc/Other-Builtins.html */