diff options
author | sewardj <sewardj@a5019735-40e9-0310-863c-91ae7b9d1cf9> | 2011-07-11 22:11:58 +0000 |
---|---|---|
committer | sewardj <sewardj@a5019735-40e9-0310-863c-91ae7b9d1cf9> | 2011-07-11 22:11:58 +0000 |
commit | 0c09bf0aa1e54446916b32f69eb8da2c813af3a8 (patch) | |
tree | 65297120bf9bc5635a9bfad018e8ca3102643460 /configure.in | |
parent | c6444597e1811f6a8ae8a54970e223fa7a0cfb50 (diff) |
The pthread.h on Android has no definition for pthread_rwlock_t, which
makes the associated intercepts in Helgrind and DRD un-compilable.
Add a configure test for it, and use them to guard the aforementioned
intercepts.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11875 a5019735-40e9-0310-863c-91ae7b9d1cf9
Diffstat (limited to 'configure.in')
-rw-r--r-- | configure.in | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/configure.in b/configure.in index 8f224231..1bcff1ec 100644 --- a/configure.in +++ b/configure.in @@ -846,6 +846,26 @@ AC_MSG_RESULT([no]) ]) +# Check for PTHREAD_RWLOCK_T + +AC_MSG_CHECKING([for pthread_rwlock_t]) + +AC_TRY_COMPILE( +[ +#define _GNU_SOURCE +#include <pthread.h> +], [ + pthread_rwlock_t rwl; +], +[ +AC_MSG_RESULT([yes]) +AC_DEFINE([HAVE_PTHREAD_RWLOCK_T], 1, + [Define to 1 if you have the `pthread_rwlock_t' type.]) +], [ +AC_MSG_RESULT([no]) +]) + + # Check for PTHREAD_MUTEX_ADAPTIVE_NP AC_MSG_CHECKING([for PTHREAD_MUTEX_ADAPTIVE_NP]) |