# HG changeset patch # User Ryan C. Gordon # Date 1427155644 14400 # Node ID a3344156e514adb953f5bbc5a9973b6d7c2c0aa2 # Parent 3df83030dab9064a3f65cea6c317db77a437606b configure script: fix recursive mutex test on Linux systems (thanks, Ozkan!). diff -r 3df83030dab9 -r a3344156e514 configure --- a/configure Mon Mar 23 19:54:33 2015 -0400 +++ b/configure Mon Mar 23 20:07:24 2015 -0400 @@ -21916,6 +21916,7 @@ cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ + #define _GNU_SOURCE 1 #include int @@ -21929,7 +21930,7 @@ return 0; } _ACEOF -if ac_fn_c_try_compile "$LINENO"; then : +if ac_fn_c_try_link "$LINENO"; then : has_recursive_mutexes=yes @@ -21937,12 +21938,14 @@ fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext fi if test x$has_recursive_mutexes = xno; then cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ + #define _GNU_SOURCE 1 #include int @@ -21956,7 +21959,7 @@ return 0; } _ACEOF -if ac_fn_c_try_compile "$LINENO"; then : +if ac_fn_c_try_link "$LINENO"; then : has_recursive_mutexes=yes @@ -21964,7 +21967,8 @@ fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $has_recursive_mutexes" >&5 $as_echo "$has_recursive_mutexes" >&6; } diff -r 3df83030dab9 -r a3344156e514 configure.in --- a/configure.in Mon Mar 23 19:54:33 2015 -0400 +++ b/configure.in Mon Mar 23 20:07:24 2015 -0400 @@ -2424,7 +2424,8 @@ AC_MSG_CHECKING(for recursive mutexes) has_recursive_mutexes=no if test x$has_recursive_mutexes = xno; then - AC_TRY_COMPILE([ + AC_TRY_LINK([ + #define _GNU_SOURCE 1 #include ],[ pthread_mutexattr_t attr; @@ -2435,7 +2436,8 @@ ]) fi if test x$has_recursive_mutexes = xno; then - AC_TRY_COMPILE([ + AC_TRY_LINK([ + #define _GNU_SOURCE 1 #include ],[ pthread_mutexattr_t attr;