Revision
16264
Author
mikej
Date
2010-01-12 12:50:02 -0600 (Tue, 12 Jan 2010)

Log Message

attempt to properly check if we can use CPU_SET with sched_setaffinity because some older libc had gnu extensions in the definitions of CPU_SET which we do not allow (FSBUILD-226)

Modified Paths

Diff

Modified: freeswitch/trunk/build/config/sched_setaffinity.m4 (16263 => 16264)


--- freeswitch/trunk/build/config/sched_setaffinity.m4	2010-01-12 18:31:13 UTC (rev 16263)
+++ freeswitch/trunk/build/config/sched_setaffinity.m4	2010-01-12 18:50:02 UTC (rev 16264)
@@ -7,10 +7,13 @@
 	if test "$ac_cv_func_sched_setaffinity" = "yes" ; then
         AC_CACHE_CHECK([whether the CPU_SET and CPU_ZERO macros are defined],
         ac_cv_cpu_set_defined,[
+	saved_CFLAGS="$CFLAGS"
+	CFLAGS="$CFLAGS $SWITCH_AM_CFLAGS"
         AC_TRY_COMPILE( [#include <sched.h>],[ cpu_set_t t; CPU_ZERO(&t); CPU_SET(1,&t); ],
 	        ac_cv_cpu_set_defined=yes,ac_cv_cpu_set_defined=no)])
         if test "$ac_cv_cpu_set_defined" = "yes" ; then
         	AC_DEFINE(HAVE_CPU_SET_MACROS,1,[Define if CPU_SET and CPU_ZERO defined])
         fi
+	CFLAGS="$saved_CFLAGS"
 	fi
-])
\ No newline at end of file
+])