Add special check for pthreads under HP-UX (as last resort).

This commit is contained in:
Kurt Zeilenga 1998-12-30 19:46:39 +00:00
parent 2c2bb81129
commit 8ebec49d9d
2 changed files with 347 additions and 267 deletions

583
configure vendored

File diff suppressed because it is too large Load diff

View file

@ -498,6 +498,37 @@ if test $ol_with_threads = auto -o $ol_with_threads = yes \
LIBS="$save_LIBS"
fi
dnl HP-UX 11 check
if test $ol_link_threads = no; then
save_LIBS="$LIBS"
LIBS="$LIBS -lpthread"
AC_MSG_CHECKING([for pthread_create() in HP-UX -lpthread])
ol_try_pthread_hpux_11=no
AC_CACHE_VAL(ol_cv_pthread_hpux_11,[
AC_TRY_LINK([
#include <pthread.h>
#include <elf.h>
#ifndef ELFABI_HPUX_REL11
die horribly
#endif
], [pthread_create(NULL, NULL, NULL, NULL);],
ol_try_pthread_hpux_11=yes
ol_cv_pthread_hpux_11=yes,
ol_cv_pthread_hpux_11=no)])
AC_MSG_RESULT(yes)
LIBS="$save_LIBS"
if test $ol_cv_pthread_hpux_11=yes ; then
ol_link_threads=posix
LTHREAD_LIBS="$LTHREAD_LIBS -lpthread"
if test $ol_try_pthread_hpux_11=yes ; then
dnl Some tests below may fail, cause we aint including
dnl pthread.h. Force appropriate ones to yes
ac_cv_func_pthread_attr_init=yes
fi
fi
fi
if test $ol_link_threads != no ; then
AC_DEFINE(HAVE_PTHREADS)