mirror of
https://git.openldap.org/openldap/openldap.git
synced 2025-12-22 07:39:35 -05:00
Update AIX thread test.
This commit is contained in:
parent
9c793f15f4
commit
a40f92813d
2 changed files with 86 additions and 85 deletions
108
configure
vendored
108
configure
vendored
|
|
@ -1815,54 +1815,13 @@ TERMCAP_LIBS=
|
||||||
TLS_LIBS=
|
TLS_LIBS=
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
save_CC="$CC"
|
|
||||||
if test -z "${CC}"; then
|
|
||||||
for ac_prog in cc
|
|
||||||
do
|
|
||||||
# Extract the first word of "$ac_prog", so it can be a program name with args.
|
|
||||||
set dummy $ac_prog; ac_word=$2
|
|
||||||
echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
|
|
||||||
echo "configure:1827: checking for $ac_word" >&5
|
|
||||||
if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
|
|
||||||
echo $ac_n "(cached) $ac_c" 1>&6
|
|
||||||
else
|
|
||||||
if test -n "$CC"; then
|
|
||||||
ac_cv_prog_CC="$CC" # Let the user override the test.
|
|
||||||
else
|
|
||||||
IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
|
|
||||||
ac_dummy="$PATH"
|
|
||||||
for ac_dir in $ac_dummy; do
|
|
||||||
test -z "$ac_dir" && ac_dir=.
|
|
||||||
if test -f $ac_dir/$ac_word; then
|
|
||||||
ac_cv_prog_CC="$ac_prog"
|
|
||||||
break
|
|
||||||
fi
|
|
||||||
done
|
|
||||||
IFS="$ac_save_ifs"
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
CC="$ac_cv_prog_CC"
|
|
||||||
if test -n "$CC"; then
|
|
||||||
echo "$ac_t""$CC" 1>&6
|
|
||||||
else
|
|
||||||
echo "$ac_t""no" 1>&6
|
|
||||||
fi
|
|
||||||
|
|
||||||
test -n "$CC" && break
|
|
||||||
done
|
|
||||||
|
|
||||||
fi
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
# Make sure we can run config.sub.
|
# Make sure we can run config.sub.
|
||||||
if ${CONFIG_SHELL-/bin/sh} $ac_config_sub sun4 >/dev/null 2>&1; then :
|
if ${CONFIG_SHELL-/bin/sh} $ac_config_sub sun4 >/dev/null 2>&1; then :
|
||||||
else { echo "configure: error: can not run $ac_config_sub" 1>&2; exit 1; }
|
else { echo "configure: error: can not run $ac_config_sub" 1>&2; exit 1; }
|
||||||
fi
|
fi
|
||||||
|
|
||||||
echo $ac_n "checking host system type""... $ac_c" 1>&6
|
echo $ac_n "checking host system type""... $ac_c" 1>&6
|
||||||
echo "configure:1866: checking host system type" >&5
|
echo "configure:1825: checking host system type" >&5
|
||||||
|
|
||||||
host_alias=$host
|
host_alias=$host
|
||||||
case "$host_alias" in
|
case "$host_alias" in
|
||||||
|
|
@ -1883,25 +1842,27 @@ host_os=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
|
||||||
echo "$ac_t""$host" 1>&6
|
echo "$ac_t""$host" 1>&6
|
||||||
|
|
||||||
|
|
||||||
case "$host" in
|
|
||||||
*-*-aix*) ol_host_os=aix ;;
|
|
||||||
esac
|
|
||||||
|
|
||||||
ol_aix_threads=no
|
ol_aix_threads=no
|
||||||
if test -z "$save_CC" -a "$CC" = cc -a "$ol_host_os" = aix ; then
|
case "$host" in
|
||||||
|
*-*-aix*)
|
||||||
|
if test -z "CC" -a "$ol_host_os" = aix ; then
|
||||||
case "$ol_with_threads" in
|
case "$ol_with_threads" in
|
||||||
auto | yes | posix) ol_aix_threads=yes ;;
|
auto | yes | posix) ol_aix_threads=yes ;;
|
||||||
esac
|
esac
|
||||||
fi
|
fi
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
|
||||||
if test ol_aix_threads = yes ; then
|
if test -z "${CC}" -a $ol_aix_threads = yes ; then
|
||||||
CC=
|
for ac_prog in cc_r xlc_r cc
|
||||||
for ac_prog in cc_r xlc_r
|
|
||||||
do
|
do
|
||||||
# Extract the first word of "$ac_prog", so it can be a program name with args.
|
# Extract the first word of "$ac_prog", so it can be a program name with args.
|
||||||
set dummy $ac_prog; ac_word=$2
|
set dummy $ac_prog; ac_word=$2
|
||||||
echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
|
echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
|
||||||
echo "configure:1905: checking for $ac_word" >&5
|
echo "configure:1866: checking for $ac_word" >&5
|
||||||
if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
|
if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
|
||||||
echo $ac_n "(cached) $ac_c" 1>&6
|
echo $ac_n "(cached) $ac_c" 1>&6
|
||||||
else
|
else
|
||||||
|
|
@ -1931,19 +1892,58 @@ test -n "$CC" && break
|
||||||
done
|
done
|
||||||
|
|
||||||
|
|
||||||
if test "$CC" ; then
|
if test "$CC" = cc ; then
|
||||||
if test $ol_with_threads != auto ; then
|
if test $ol_with_threads != auto ; then
|
||||||
{ echo "configure: error: --with-threads requires cc_r (or other suitable compiler) on AIX" 1>&2; exit 1; }
|
{ echo "configure: error: --with-threads requires cc_r (or other suitable compiler) on AIX" 1>&2; exit 1; }
|
||||||
else
|
else
|
||||||
echo "configure: warning: disabling threads, no cc_r on AIX" 1>&2
|
echo "configure: warning: disabling threads, no cc_r on AIX" 1>&2
|
||||||
fi
|
fi
|
||||||
ol_with_threads=no
|
ol_with_threads=no
|
||||||
else
|
|
||||||
|
elif test "$CC" ; then
|
||||||
ol_with_threads=posix
|
ol_with_threads=posix
|
||||||
ol_cv_pthread_create=yes
|
ol_cv_pthread_create=yes
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
if test -z "${CC}"; then
|
||||||
|
for ac_prog in cc
|
||||||
|
do
|
||||||
|
# Extract the first word of "$ac_prog", so it can be a program name with args.
|
||||||
|
set dummy $ac_prog; ac_word=$2
|
||||||
|
echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
|
||||||
|
echo "configure:1916: checking for $ac_word" >&5
|
||||||
|
if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
|
||||||
|
echo $ac_n "(cached) $ac_c" 1>&6
|
||||||
|
else
|
||||||
|
if test -n "$CC"; then
|
||||||
|
ac_cv_prog_CC="$CC" # Let the user override the test.
|
||||||
|
else
|
||||||
|
IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
|
||||||
|
ac_dummy="$PATH"
|
||||||
|
for ac_dir in $ac_dummy; do
|
||||||
|
test -z "$ac_dir" && ac_dir=.
|
||||||
|
if test -f $ac_dir/$ac_word; then
|
||||||
|
ac_cv_prog_CC="$ac_prog"
|
||||||
|
break
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
IFS="$ac_save_ifs"
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
CC="$ac_cv_prog_CC"
|
||||||
|
if test -n "$CC"; then
|
||||||
|
echo "$ac_t""$CC" 1>&6
|
||||||
|
else
|
||||||
|
echo "$ac_t""no" 1>&6
|
||||||
|
fi
|
||||||
|
|
||||||
|
test -n "$CC" && break
|
||||||
|
done
|
||||||
|
|
||||||
|
fi
|
||||||
|
|
||||||
|
|
||||||
# Extract the first word of "ranlib", so it can be a program name with args.
|
# Extract the first word of "ranlib", so it can be a program name with args.
|
||||||
set dummy ranlib; ac_word=$2
|
set dummy ranlib; ac_word=$2
|
||||||
echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
|
echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
|
||||||
|
|
@ -11866,12 +11866,12 @@ s%@MAKEINFO@%$MAKEINFO%g
|
||||||
s%@SET_MAKE@%$SET_MAKE%g
|
s%@SET_MAKE@%$SET_MAKE%g
|
||||||
s%@top_builddir@%$top_builddir%g
|
s%@top_builddir@%$top_builddir%g
|
||||||
s%@ldap_subdir@%$ldap_subdir%g
|
s%@ldap_subdir@%$ldap_subdir%g
|
||||||
s%@CC@%$CC%g
|
|
||||||
s%@host@%$host%g
|
s%@host@%$host%g
|
||||||
s%@host_alias@%$host_alias%g
|
s%@host_alias@%$host_alias%g
|
||||||
s%@host_cpu@%$host_cpu%g
|
s%@host_cpu@%$host_cpu%g
|
||||||
s%@host_vendor@%$host_vendor%g
|
s%@host_vendor@%$host_vendor%g
|
||||||
s%@host_os@%$host_os%g
|
s%@host_os@%$host_os%g
|
||||||
|
s%@CC@%$CC%g
|
||||||
s%@RANLIB@%$RANLIB%g
|
s%@RANLIB@%$RANLIB%g
|
||||||
s%@LD@%$LD%g
|
s%@LD@%$LD%g
|
||||||
s%@NM@%$NM%g
|
s%@NM@%$NM%g
|
||||||
|
|
|
||||||
53
configure.in
53
configure.in
|
|
@ -304,61 +304,62 @@ READLINE_LIBS=
|
||||||
TERMCAP_LIBS=
|
TERMCAP_LIBS=
|
||||||
TLS_LIBS=
|
TLS_LIBS=
|
||||||
|
|
||||||
|
dnl ----------------------------------------------------------------
|
||||||
|
dnl Determine host platform
|
||||||
|
dnl we try not to use this for much
|
||||||
|
AC_CANONICAL_HOST
|
||||||
|
|
||||||
dnl ----------------------------------------------------------------
|
dnl ----------------------------------------------------------------
|
||||||
dnl Checks for programs
|
dnl Checks for programs
|
||||||
|
|
||||||
dnl AC_PROG_INSTALL
|
dnl AC_PROG_INSTALL
|
||||||
|
|
||||||
dnl The default compiler is cc (NOT gcc)
|
|
||||||
dnl (should check to see if 'cc' exists)
|
|
||||||
save_CC="$CC"
|
|
||||||
if test -z "${CC}"; then
|
|
||||||
AC_CHECK_PROGS(CC,cc)
|
|
||||||
fi
|
|
||||||
|
|
||||||
dnl The default CFLAGS is empty NOT whatever AC_PROG_CC sets.
|
|
||||||
dnl CFLAGS=${CFLAGS-""}
|
|
||||||
|
|
||||||
dnl
|
|
||||||
dnl AIX Thread requires we use cc_r or xlc_r.
|
dnl AIX Thread requires we use cc_r or xlc_r.
|
||||||
dnl But only do this IF AIX and CC is zero (initially),
|
dnl But only do this IF AIX and CC is not set
|
||||||
dnl and cc exists and threads are auto|yes|posix.
|
dnl and threads are auto|yes|posix.
|
||||||
dnl
|
dnl
|
||||||
dnl If we find cc_r|xlc_r, force pthreads and assume
|
dnl If we find cc_r|xlc_r, force pthreads and assume
|
||||||
dnl pthread_create is in $LIBS (ie: don't bring in
|
dnl pthread_create is in $LIBS (ie: don't bring in
|
||||||
dnl any additional thread libraries)
|
dnl any additional thread libraries)
|
||||||
dnl If we do not find cc_r|xlc_r, disable threads
|
dnl If we do not find cc_r|xlc_r, disable threads
|
||||||
dnl
|
|
||||||
AC_CANONICAL_HOST
|
|
||||||
|
|
||||||
case "$host" in
|
|
||||||
*-*-aix*) ol_host_os=aix ;;
|
|
||||||
esac
|
|
||||||
|
|
||||||
ol_aix_threads=no
|
ol_aix_threads=no
|
||||||
if test -z "$save_CC" -a "$CC" = cc -a "$ol_host_os" = aix ; then
|
case "$host" in
|
||||||
|
*-*-aix*) dnl all AIX is not a good idea.
|
||||||
|
if test -z "CC" -a "$ol_host_os" = aix ; then
|
||||||
case "$ol_with_threads" in
|
case "$ol_with_threads" in
|
||||||
auto | yes | posix) ol_aix_threads=yes ;;
|
auto | yes | posix) ol_aix_threads=yes ;;
|
||||||
esac
|
esac
|
||||||
fi
|
fi
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
|
||||||
if test ol_aix_threads = yes ; then
|
if test -z "${CC}" -a $ol_aix_threads = yes ; then
|
||||||
CC=
|
AC_CHECK_PROGS(CC,cc_r xlc_r cc)
|
||||||
AC_CHECK_PROGS(CC,cc_r xlc_r)
|
|
||||||
|
|
||||||
if test "$CC" ; then
|
if test "$CC" = cc ; then
|
||||||
|
dnl no CC! don't allow --with-threads
|
||||||
if test $ol_with_threads != auto ; then
|
if test $ol_with_threads != auto ; then
|
||||||
AC_MSG_ERROR([--with-threads requires cc_r (or other suitable compiler) on AIX])
|
AC_MSG_ERROR([--with-threads requires cc_r (or other suitable compiler) on AIX])
|
||||||
else
|
else
|
||||||
AC_MSG_WARN([disabling threads, no cc_r on AIX])
|
AC_MSG_WARN([disabling threads, no cc_r on AIX])
|
||||||
fi
|
fi
|
||||||
ol_with_threads=no
|
ol_with_threads=no
|
||||||
else
|
|
||||||
|
elif test "$CC" ; then
|
||||||
ol_with_threads=posix
|
ol_with_threads=posix
|
||||||
ol_cv_pthread_create=yes
|
ol_cv_pthread_create=yes
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
if test -z "${CC}"; then
|
||||||
|
AC_CHECK_PROGS(CC,cc)
|
||||||
|
fi
|
||||||
|
|
||||||
|
dnl The default CFLAGS is empty NOT whatever AC_PROG_CC sets.
|
||||||
|
dnl (for now, let autoconf sort this out)
|
||||||
|
dnl CFLAGS=${CFLAGS-""}
|
||||||
|
|
||||||
AM_PROG_LIBTOOL
|
AM_PROG_LIBTOOL
|
||||||
dnl AC_PROG_MAKE_SET
|
dnl AC_PROG_MAKE_SET
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue