mirror of
https://github.com/signalwire/freeswitch.git
synced 2025-03-31 02:33:44 +00:00
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)
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@16264 d0543943-73ff-0310-b7d9-9358b9ac24b2
This commit is contained in:
parent
ea5c0c2111
commit
bd422c31af
@ -7,10 +7,13 @@ AC_CHECK_FUNCS(sched_setaffinity sched_getaffinity)
|
|||||||
if test "$ac_cv_func_sched_setaffinity" = "yes" ; then
|
if test "$ac_cv_func_sched_setaffinity" = "yes" ; then
|
||||||
AC_CACHE_CHECK([whether the CPU_SET and CPU_ZERO macros are defined],
|
AC_CACHE_CHECK([whether the CPU_SET and CPU_ZERO macros are defined],
|
||||||
ac_cv_cpu_set_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_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)])
|
ac_cv_cpu_set_defined=yes,ac_cv_cpu_set_defined=no)])
|
||||||
if test "$ac_cv_cpu_set_defined" = "yes" ; then
|
if test "$ac_cv_cpu_set_defined" = "yes" ; then
|
||||||
AC_DEFINE(HAVE_CPU_SET_MACROS,1,[Define if CPU_SET and CPU_ZERO defined])
|
AC_DEFINE(HAVE_CPU_SET_MACROS,1,[Define if CPU_SET and CPU_ZERO defined])
|
||||||
fi
|
fi
|
||||||
|
CFLAGS="$saved_CFLAGS"
|
||||||
fi
|
fi
|
||||||
])
|
])
|
||||||
|
Loading…
x
Reference in New Issue
Block a user