summaryrefslogtreecommitdiff
path: root/m4
diff options
context:
space:
mode:
authorMatthias Ringwald <mringwal@inf.ethz.ch>2008-07-02 17:56:40 +0100
committerMatthias Ringwald <mringwal@inf.ethz.ch>2008-07-02 17:56:40 +0100
commitc30a4a18ee3656adab5b9ae5aad92cabfcade372 (patch)
tree4b345b5393704eb2e0364067fe902447c42af565 /m4
parent03c2c541ad00f3eb64ac27bf52db58809ba369d8 (diff)
downloadxine-lib-c30a4a18ee3656adab5b9ae5aad92cabfcade372.tar.gz
xine-lib-c30a4a18ee3656adab5b9ae5aad92cabfcade372.tar.bz2
fix pthread recursive mutex detection (for mingw32)
Diffstat (limited to 'm4')
-rw-r--r--m4/pthreads.m46
1 files changed, 4 insertions, 2 deletions
diff --git a/m4/pthreads.m4 b/m4/pthreads.m4
index 653a496da..8438cde0b 100644
--- a/m4/pthreads.m4
+++ b/m4/pthreads.m4
@@ -48,7 +48,6 @@ AC_DEFUN([CC_PTHREAD_FLAGS], [
[ac_save_CFLAGS="$CFLAGS"
ac_save_LIBS="$LIBS"
CFLAGS="$CFLAGS $cc_cv_werror $PTHREAD_CFLAGS"
-
LIBS="$LIBS $PTHREAD_LIBS"
AC_LINK_IFELSE(
[AC_LANG_PROGRAM(
@@ -79,7 +78,9 @@ AC_DEFUN([CC_PTHREAD_RECURSIVE_MUTEX], [
AC_CACHE_CHECK(
[for recursive mutex support in pthread],
[cc_cv_pthread_recursive_mutex],
- [ac_save_LIBS="$LIBS"
+ [ac_save_CFLAGS="$CFLAGS"
+ ac_save_LIBS="$LIBS"
+ CFLAGS="$CFLAGS $cc_cv_werror $PTHREAD_CFLAGS"
LIBS="$LIBS $PTHREAD_LIBS"
AC_COMPILE_IFELSE(
[AC_LANG_PROGRAM([
@@ -94,6 +95,7 @@ int main() {
],
[cc_cv_pthread_recursive_mutex=yes],
[cc_cv_pthread_recursive_mutex=no])
+ CFLAGS="$ac_save_CFLAGS"
LIBS="$ac_save_LIBS"
])