-#
-# LN_CHECK_GCC_VERSION
-#
-# Check compiler version
-#
-AC_DEFUN([LN_CHECK_GCC_VERSION], [
-AC_MSG_CHECKING([compiler version])
-PTL_CC_VERSION=`$CC --version | awk '/^gcc/{print $ 3}'`
-PTL_MIN_CC_VERSION="3.2.2"
-v2n() {
- awk -F. '{printf "%d\n", (($ 1)*100+($ 2))*100+($ 3)}'
-}
-if test -z "$PTL_CC_VERSION" -o \
- $(echo $PTL_CC_VERSION | v2n) -ge $(echo $PTL_MIN_CC_VERSION | v2n); then
- AC_MSG_RESULT([ok])
-else
- AC_MSG_RESULT([Buggy compiler found])
- AC_MSG_ERROR([Need gcc version >= $PTL_MIN_CC_VERSION])
-fi
-]) # LN_CHECK_GCC_VERSION
-
-#
-# LN_CONFIG_AFFINITY
-#
-# check if cpu affinity is available/wanted
-#
-AC_DEFUN([LN_CONFIG_AFFINITY], [
-AC_MSG_CHECKING([whether to enable CPU affinity support])
-AC_ARG_ENABLE([affinity],
- AC_HELP_STRING([--disable-affinity],
- [disable process/irq affinity]),
- [], [enable_affinity="yes"])
-AC_MSG_RESULT([$enable_affinity])
-AS_IF([test "x$enable_affinity" = xyes], [
- LB_CHECK_COMPILE([if Linux kernel has cpu affinity support],
- set_cpus_allowed_ptr, [
- #include <linux/sched.h>
- ],[
- struct task_struct *t = NULL;
- cpumask_t m = { };
-
- set_cpus_allowed_ptr(t, &m);
- ],[
- AC_DEFINE(CPU_AFFINITY, 1,
- [kernel has cpu affinity support])
- ])
-])
-]) # LN_CONFIG_AFFINITY
-
-#