mirror of
https://git.openldap.org/openldap/openldap.git
synced 2025-12-29 19:19:35 -05:00
Add special check for pthreads under HP-UX (as last resort).
This commit is contained in:
parent
2c2bb81129
commit
8ebec49d9d
2 changed files with 347 additions and 267 deletions
31
configure.in
31
configure.in
|
|
@ -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)
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue