mirror of
https://git.openldap.org/openldap/openldap.git
synced 2025-12-20 22:59:34 -05:00
Add configure support for REPLACE_SCHED_YIELD
This commit is contained in:
parent
21d15546d3
commit
a2400cbfc5
3 changed files with 31 additions and 1 deletions
17
configure
vendored
17
configure
vendored
|
|
@ -1,5 +1,5 @@
|
|||
#! /bin/sh
|
||||
# From configure.in OpenLDAP: pkg/ldap/configure.in,v 1.610 2005/12/16 15:52:59 ando Exp .
|
||||
# From configure.in OpenLDAP: pkg/ldap/configure.in,v 1.612 2006/01/03 22:11:59 kurt Exp .
|
||||
# Guess values for system-dependent variables and create Makefiles.
|
||||
# Generated by GNU Autoconf 2.59.
|
||||
#
|
||||
|
|
@ -24741,6 +24741,21 @@ echo "${ECHO_T}$ol_cv_pthread_create_works" >&6
|
|||
{ { echo "$as_me:$LINENO: error: pthread_create is not usable, check environment settings" >&5
|
||||
echo "$as_me: error: pthread_create is not usable, check environment settings" >&2;}
|
||||
{ (exit 1); exit 1; }; }
|
||||
fi
|
||||
|
||||
ol_replace_sched_yeild=no
|
||||
case "$target" in
|
||||
*-*-linux*)
|
||||
ol_replace_sched_yeild=yes
|
||||
;;
|
||||
esac
|
||||
|
||||
if test $ol_replace_sched_yeild = yes ; then
|
||||
|
||||
cat >>confdefs.h <<\_ACEOF
|
||||
#define REPLACE_SCHED_YEILD 1
|
||||
_ACEOF
|
||||
|
||||
fi
|
||||
|
||||
if test $ol_with_yielding_select = auto ; then
|
||||
|
|
|
|||
12
configure.in
12
configure.in
|
|
@ -1587,6 +1587,18 @@ dnl [ol_cv_pthread_lpthread_lexc])
|
|||
AC_MSG_ERROR([pthread_create is not usable, check environment settings])
|
||||
fi
|
||||
|
||||
ol_replace_sched_yeild=no
|
||||
case "$target" in
|
||||
*-*-linux*)
|
||||
ol_replace_sched_yeild=yes
|
||||
;;
|
||||
esac
|
||||
|
||||
if test $ol_replace_sched_yeild = yes ; then
|
||||
AC_DEFINE([REPLACE_SCHED_YEILD],1,
|
||||
[define to replace sched_yeild(2)])
|
||||
fi
|
||||
|
||||
dnl Check if select causes an yield
|
||||
if test $ol_with_yielding_select = auto ; then
|
||||
AC_CACHE_CHECK([if select yields when using pthreads],
|
||||
|
|
|
|||
|
|
@ -915,6 +915,9 @@
|
|||
/* Define to the version of this package. */
|
||||
#undef PACKAGE_VERSION
|
||||
|
||||
/* define to replace sched_yeild(2) */
|
||||
#undef REPLACE_SCHED_YEILD
|
||||
|
||||
/* Define as the return type of signal handlers (`int' or `void'). */
|
||||
#undef RETSIGTYPE
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue