Make sure to build libpthread to check for HAVE_PTHREAD_MUTEX_LOCK.
authorEric Christopher <echristo@apple.com>
Fri, 31 Aug 2012 22:39:14 +0000 (22:39 +0000)
committerEric Christopher <echristo@apple.com>
Fri, 31 Aug 2012 22:39:14 +0000 (22:39 +0000)
Patch by Brad Smith!

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@163033 91177308-0d34-0410-b5e6-96231b3b80d8

cmake/config-ix.cmake

index 94cc5551c8ddae882fb52399eb6b29c6912c02c2..85af1f54db6ec9640bd6e971914013d999536036 100755 (executable)
@@ -87,6 +87,7 @@ if( NOT PURE_WINDOWS )
   check_library_exists(pthread pthread_create "" HAVE_LIBPTHREAD)
   check_library_exists(pthread pthread_getspecific "" HAVE_PTHREAD_GETSPECIFIC)
   check_library_exists(pthread pthread_rwlock_init "" HAVE_PTHREAD_RWLOCK_INIT)
+  check_library_exists(pthread pthread_mutex_lock "" HAVE_PTHREAD_MUTEX_LOCK)
   check_library_exists(dl dlopen "" HAVE_LIBDL)
 endif()
 
@@ -134,9 +135,6 @@ check_symbol_exists(strchr string.h HAVE_STRCHR)
 check_symbol_exists(strcmp string.h HAVE_STRCMP)
 check_symbol_exists(strdup string.h HAVE_STRDUP)
 check_symbol_exists(strrchr string.h HAVE_STRRCHR)
-if( NOT PURE_WINDOWS )
-  check_symbol_exists(pthread_mutex_lock pthread.h HAVE_PTHREAD_MUTEX_LOCK)
-endif()
 check_symbol_exists(sbrk unistd.h HAVE_SBRK)
 check_symbol_exists(srand48 stdlib.h HAVE_RAND48_SRAND48)
 if( HAVE_RAND48_SRAND48 )