|
From: <sv...@va...> - 2008-05-03 09:12:10
|
Author: bart Date: 2008-05-03 10:12:15 +0100 (Sat, 03 May 2008) New Revision: 7998 Log: Added configure tests for PTHREAD_MUTEX_ADAPTIVE_NP, PTHREAD_MUTEX_ERRORCHECK_NP, PTHREAD_MUTEX_RECURSIVE_NP and PTHREAD_RECURSIVE_MUTEX_INITIALIZER_NP. Modified: trunk/configure.in Modified: trunk/configure.in =================================================================== --- trunk/configure.in 2008-05-03 09:00:40 UTC (rev 7997) +++ trunk/configure.in 2008-05-03 09:12:15 UTC (rev 7998) @@ -580,6 +580,88 @@ AC_MSG_RESULT([no]) ]) + +# Check for PTHREAD_MUTEX_ADAPTIVE_NP + +AC_MSG_CHECKING([for PTHREAD_MUTEX_ADAPTIVE_NP]) + +AC_TRY_COMPILE( +[ +#define _GNU_SOURCE +#include <pthread.h> +], [ + return (PTHREAD_MUTEX_ADAPTIVE_NP); +], +[ +AC_MSG_RESULT([yes]) +AC_DEFINE([HAVE_PTHREAD_MUTEX_ADAPTIVE_NP], 1, + [Define to 1 if you have the `PTHREAD_MUTEX_ADAPTIVE_NP' constant.]) +], [ +AC_MSG_RESULT([no]) +]) + + +# Check for PTHREAD_MUTEX_ERRORCHECK_NP + +AC_MSG_CHECKING([for PTHREAD_MUTEX_ERRORCHECK_NP]) + +AC_TRY_COMPILE( +[ +#define _GNU_SOURCE +#include <pthread.h> +], [ + return (PTHREAD_MUTEX_ERRORCHECK_NP); +], +[ +AC_MSG_RESULT([yes]) +AC_DEFINE([HAVE_PTHREAD_MUTEX_ERRORCHECK_NP], 1, + [Define to 1 if you have the `PTHREAD_MUTEX_ERRORCHECK_NP' constant.]) +], [ +AC_MSG_RESULT([no]) +]) + + +# Check for PTHREAD_MUTEX_RECURSIVE_NP + +AC_MSG_CHECKING([for PTHREAD_MUTEX_RECURSIVE_NP]) + +AC_TRY_COMPILE( +[ +#define _GNU_SOURCE +#include <pthread.h> +], [ + return (PTHREAD_MUTEX_RECURSIVE_NP); +], +[ +AC_MSG_RESULT([yes]) +AC_DEFINE([HAVE_PTHREAD_MUTEX_RECURSIVE_NP], 1, + [Define to 1 if you have the `PTHREAD_MUTEX_RECURSIVE_NP' constant.]) +], [ +AC_MSG_RESULT([no]) +]) + + +# Check for PTHREAD_RECURSIVE_MUTEX_INITIALIZER_NP + +AC_MSG_CHECKING([for PTHREAD_RECURSIVE_MUTEX_INITIALIZER_NP]) + +AC_TRY_COMPILE( +[ +#define _GNU_SOURCE +#include <pthread.h> +], [ + pthread_mutex_t m = PTHREAD_RECURSIVE_MUTEX_INITIALIZER_NP; + return 0; +], +[ +AC_MSG_RESULT([yes]) +AC_DEFINE([HAVE_PTHREAD_RECURSIVE_MUTEX_INITIALIZER_NP], 1, + [Define to 1 if you have the `PTHREAD_RECURSIVE_MUTEX_INITIALIZER_NP' constant.]) +], [ +AC_MSG_RESULT([no]) +]) + + # Check whether pthread_mutex_t has a member called __m_kind. AC_MSG_CHECKING([for pthread_mutex_t::__m_kind]) |