From 36527eccbb793ef15f828ffa4261d9a862144f07 Mon Sep 17 00:00:00 2001 From: Bob Weinand Date: Sat, 29 Oct 2016 18:49:38 +0200 Subject: [PATCH] Fixed build failure introduced by PR #2158 Note: AC_TRY_LINK interprets the source as part of a main function, ending up with int main() { /* ... */ int main() { /* ... */ } ; return 0; } here - Using AC_LINK_IFELSE with AC_LANG_SOURCE directly instead. --- TSRM/threads.m4 | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/TSRM/threads.m4 b/TSRM/threads.m4 index 7ef920231ca..57b46f251a8 100644 --- a/TSRM/threads.m4 +++ b/TSRM/threads.m4 @@ -66,10 +66,9 @@ dnl dnl Check whether the current setup can use POSIX threads calls dnl AC_DEFUN([PTHREADS_CHECK_COMPILE], [ -AC_TRY_LINK( [ +AC_LINK_IFELSE([ AC_LANG_SOURCE([ #include #include - ], [ void *thread_routine(void *data) { return data; @@ -81,7 +80,7 @@ int main() { int data = 1; pthread_mutexattr_init(&mattr); return pthread_create(&thd, NULL, thread_routine, &data); -} ], [ +} ]) ], [ pthreads_checked=yes ], [ pthreads_checked=no