mesa: Use __builtin_ffsll on Mac OS X.
authorVinson Lee <vlee@vmware.com>
Wed, 28 Dec 2011 08:36:51 +0000 (00:36 -0800)
committerVinson Lee <vlee@vmware.com>
Thu, 29 Dec 2011 07:27:55 +0000 (23:27 -0800)
Fixes this GCC warning.
arrayobj.c: In function '_mesa_update_array_object_max_element':
arrayobj.c:310: warning: implicit declaration of function 'ffsll'

Signed-off-by: Vinson Lee <vlee@vmware.com>
Reviewed-by: Brian Paul <brianp@vmware.com>
src/mesa/main/imports.h

index d5e3859f82205b1711c5ec7cc0cb7707b260b550..b7e87439f4ce6afc6ecd484386c137986b4f8364 100644 (file)
@@ -568,7 +568,7 @@ _mesa_init_sqrt_table(void);
 
 #ifdef __GNUC__
 
-#if defined(__MINGW32__) || defined(__CYGWIN__) || defined(ANDROID)
+#if defined(__MINGW32__) || defined(__CYGWIN__) || defined(ANDROID) || defined(__APPLE__)
 #define ffs __builtin_ffs
 #define ffsll __builtin_ffsll
 #endif