configure: check that pthreads is compatible with compiler.

In particular the mutex initialization for example won't actually
compile with e.g. gcc 2.95.

Signed-off-by: Reimar Döffinger <Reimar.Doeffinger@gmx.de>
This commit is contained in:
Reimar Döffinger 2013-12-30 00:47:12 +01:00
parent b74eead27b
commit 311f61e1b4

1
configure vendored
View File

@ -4359,6 +4359,7 @@ if ! disabled pthreads && ! enabled w32threads && ! enabled os2threads; then
elif ! check_func pthread_join && ! check_func pthread_create; then elif ! check_func pthread_join && ! check_func pthread_create; then
disable pthreads disable pthreads
fi fi
check_code cc "pthread.h" "static pthread_mutex_t atomic_lock = PTHREAD_MUTEX_INITIALIZER" || disable pthreads
fi fi
for thread in $THREADS_LIST; do for thread in $THREADS_LIST; do