From c923f7a1f95577bf36c5721ab4a9f3c6edaa3112 Mon Sep 17 00:00:00 2001 From: Michael Jerris Date: Tue, 19 May 2009 16:47:09 +0000 Subject: [PATCH] fix PTHREAD_MUTEX_RECURSIVE detection on SUSE 10 git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@13386 d0543943-73ff-0310-b7d9-9358b9ac24b2 --- libs/apr/build/apr_threads.m4 | 3 ++- libs/apr/include/arch/unix/apr_arch_proc_mutex.h | 4 ++++ libs/apr/include/arch/unix/apr_arch_thread_mutex.h | 4 ++++ 3 files changed, 10 insertions(+), 1 deletion(-) diff --git a/libs/apr/build/apr_threads.m4 b/libs/apr/build/apr_threads.m4 index 06752de795..0c9fa33fb8 100644 --- a/libs/apr/build/apr_threads.m4 +++ b/libs/apr/build/apr_threads.m4 @@ -224,7 +224,8 @@ AC_DEFUN(APR_CHECK_SIGWAIT_ONE_ARG,[ dnl Check for recursive mutex support (per SUSv3). AC_DEFUN([APR_CHECK_PTHREAD_RECURSIVE_MUTEX], [ AC_CACHE_CHECK([for recursive mutex support], [apr_cv_mutex_recursive], -[AC_TRY_RUN([#include +[AC_TRY_RUN([#define _XOPEN_SOURCE=600 +#include #include #include diff --git a/libs/apr/include/arch/unix/apr_arch_proc_mutex.h b/libs/apr/include/arch/unix/apr_arch_proc_mutex.h index ec9796bc9d..de7ea511da 100644 --- a/libs/apr/include/arch/unix/apr_arch_proc_mutex.h +++ b/libs/apr/include/arch/unix/apr_arch_proc_mutex.h @@ -17,6 +17,10 @@ #ifndef PROC_MUTEX_H #define PROC_MUTEX_H +#ifndef _XOPEN_SOURCE +#define _XOPEN_SOURCE=600 +#endif + #include "apr.h" #include "apr_private.h" #include "apr_general.h" diff --git a/libs/apr/include/arch/unix/apr_arch_thread_mutex.h b/libs/apr/include/arch/unix/apr_arch_thread_mutex.h index 40cdef3c65..0db62715bb 100644 --- a/libs/apr/include/arch/unix/apr_arch_thread_mutex.h +++ b/libs/apr/include/arch/unix/apr_arch_thread_mutex.h @@ -17,6 +17,10 @@ #ifndef THREAD_MUTEX_H #define THREAD_MUTEX_H +#ifndef _XOPEN_SOURCE +#define _XOPEN_SOURCE=600 +#endif + #include "apr.h" #include "apr_private.h" #include "apr_general.h"