|
|
|
@ -1,6 +1,6 @@
|
|
|
|
|
#! /bin/sh
|
|
|
|
|
# Guess values for system-dependent variables and create Makefiles.
|
|
|
|
|
# Generated by GNU Autoconf 2.59 for Iperf 2.0.
|
|
|
|
|
# Generated by GNU Autoconf 2.59 for Iperf 2.0.1.
|
|
|
|
|
#
|
|
|
|
|
# Copyright (C) 2003 Free Software Foundation, Inc.
|
|
|
|
|
# This configure script is free software; the Free Software Foundation
|
|
|
|
@ -267,8 +267,8 @@ SHELL=${CONFIG_SHELL-/bin/sh}
|
|
|
|
|
# Identity of this package.
|
|
|
|
|
PACKAGE_NAME='Iperf'
|
|
|
|
|
PACKAGE_TARNAME='iperf'
|
|
|
|
|
PACKAGE_VERSION='2.0'
|
|
|
|
|
PACKAGE_STRING='Iperf 2.0'
|
|
|
|
|
PACKAGE_VERSION='2.0.1'
|
|
|
|
|
PACKAGE_STRING='Iperf 2.0.1'
|
|
|
|
|
PACKAGE_BUGREPORT=''
|
|
|
|
|
|
|
|
|
|
# Factoring default headers for most tests.
|
|
|
|
@ -308,7 +308,7 @@ ac_includes_default="\
|
|
|
|
|
# include <unistd.h>
|
|
|
|
|
#endif"
|
|
|
|
|
|
|
|
|
|
ac_subst_vars='SHELL PATH_SEPARATOR PACKAGE_NAME PACKAGE_TARNAME PACKAGE_VERSION PACKAGE_STRING PACKAGE_BUGREPORT exec_prefix prefix program_transform_name bindir sbindir libexecdir datadir sysconfdir sharedstatedir localstatedir libdir includedir oldincludedir infodir mandir build_alias host_alias target_alias DEFS ECHO_C ECHO_N ECHO_T LIBS INSTALL_PROGRAM INSTALL_SCRIPT INSTALL_DATA CYGPATH_W PACKAGE VERSION ACLOCAL AUTOCONF AUTOMAKE AUTOHEADER MAKEINFO AMTAR install_sh STRIP ac_ct_STRIP INSTALL_STRIP_PROGRAM mkdir_p AWK SET_MAKE am__leading_dot CXX CXXFLAGS LDFLAGS CPPFLAGS ac_ct_CXX EXEEXT OBJEXT DEPDIR am__include am__quote AMDEP_TRUE AMDEP_FALSE AMDEPBACKSLASH CXXDEPMODE am__fastdepCXX_TRUE am__fastdepCXX_FALSE CC CFLAGS ac_ct_CC CCDEPMODE am__fastdepCC_TRUE am__fastdepCC_FALSE RANLIB ac_ct_RANLIB build build_cpu build_vendor build_os host host_cpu host_vendor host_os CPP EGREP LIBOBJS WEB100_CONFIG WEB100_CFLAGS WEB100_LIBS STRIP_DUMMY STRIP_BEGIN STRIP_END LTLIBOBJS'
|
|
|
|
|
ac_subst_vars='SHELL PATH_SEPARATOR PACKAGE_NAME PACKAGE_TARNAME PACKAGE_VERSION PACKAGE_STRING PACKAGE_BUGREPORT exec_prefix prefix program_transform_name bindir sbindir libexecdir datadir sysconfdir sharedstatedir localstatedir libdir includedir oldincludedir infodir mandir build_alias host_alias target_alias DEFS ECHO_C ECHO_N ECHO_T LIBS INSTALL_PROGRAM INSTALL_SCRIPT INSTALL_DATA CYGPATH_W PACKAGE VERSION ACLOCAL AUTOCONF AUTOMAKE AUTOHEADER MAKEINFO AMTAR install_sh STRIP ac_ct_STRIP INSTALL_STRIP_PROGRAM mkdir_p AWK SET_MAKE am__leading_dot CXX CXXFLAGS LDFLAGS CPPFLAGS ac_ct_CXX EXEEXT OBJEXT DEPDIR am__include am__quote AMDEP_TRUE AMDEP_FALSE AMDEPBACKSLASH CXXDEPMODE am__fastdepCXX_TRUE am__fastdepCXX_FALSE CC CFLAGS ac_ct_CC CCDEPMODE am__fastdepCC_TRUE am__fastdepCC_FALSE RANLIB ac_ct_RANLIB build build_cpu build_vendor build_os host host_cpu host_vendor host_os acx_pthread_config PTHREAD_CC PTHREAD_LIBS PTHREAD_CFLAGS CPP EGREP LIBOBJS WEB100_CONFIG WEB100_CFLAGS WEB100_LIBS STRIP_DUMMY STRIP_BEGIN STRIP_END LTLIBOBJS'
|
|
|
|
|
ac_subst_files=''
|
|
|
|
|
|
|
|
|
|
# Initialize some variables set by options.
|
|
|
|
@ -785,7 +785,7 @@ if test "$ac_init_help" = "long"; then
|
|
|
|
|
# Omit some internal or obsolete options to make the list less imposing.
|
|
|
|
|
# This message is too long to be a string in the A/UX 3.1 sh.
|
|
|
|
|
cat <<_ACEOF
|
|
|
|
|
\`configure' configures Iperf 2.0 to adapt to many kinds of systems.
|
|
|
|
|
\`configure' configures Iperf 2.0.1 to adapt to many kinds of systems.
|
|
|
|
|
|
|
|
|
|
Usage: $0 [OPTION]... [VAR=VALUE]...
|
|
|
|
|
|
|
|
|
@ -851,7 +851,7 @@ fi
|
|
|
|
|
|
|
|
|
|
if test -n "$ac_init_help"; then
|
|
|
|
|
case $ac_init_help in
|
|
|
|
|
short | recursive ) echo "Configuration of Iperf 2.0:";;
|
|
|
|
|
short | recursive ) echo "Configuration of Iperf 2.0.1:";;
|
|
|
|
|
esac
|
|
|
|
|
cat <<\_ACEOF
|
|
|
|
|
|
|
|
|
@ -975,7 +975,7 @@ fi
|
|
|
|
|
test -n "$ac_init_help" && exit 0
|
|
|
|
|
if $ac_init_version; then
|
|
|
|
|
cat <<\_ACEOF
|
|
|
|
|
Iperf configure 2.0
|
|
|
|
|
Iperf configure 2.0.1
|
|
|
|
|
generated by GNU Autoconf 2.59
|
|
|
|
|
|
|
|
|
|
Copyright (C) 2003 Free Software Foundation, Inc.
|
|
|
|
@ -989,7 +989,7 @@ cat >&5 <<_ACEOF
|
|
|
|
|
This file contains any messages produced by compilers while
|
|
|
|
|
running configure, to aid debugging if configure makes a mistake.
|
|
|
|
|
|
|
|
|
|
It was created by Iperf $as_me 2.0, which was
|
|
|
|
|
It was created by Iperf $as_me 2.0.1, which was
|
|
|
|
|
generated by GNU Autoconf 2.59. Invocation command line was
|
|
|
|
|
|
|
|
|
|
$ $0 $@
|
|
|
|
@ -1626,7 +1626,7 @@ fi
|
|
|
|
|
|
|
|
|
|
# Define the identity of the package.
|
|
|
|
|
PACKAGE='iperf'
|
|
|
|
|
VERSION='2.0'
|
|
|
|
|
VERSION='2.0.1'
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
cat >>confdefs.h <<_ACEOF
|
|
|
|
@ -3348,241 +3348,6 @@ fi
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
CFLAGS=`echo " $CFLAGS " | sed -e "s/ -g / /"` # do not want it implicitly
|
|
|
|
|
|
|
|
|
|
echo "$as_me:$LINENO: checking for library containing strerror" >&5
|
|
|
|
|
echo $ECHO_N "checking for library containing strerror... $ECHO_C" >&6
|
|
|
|
|
if test "${ac_cv_search_strerror+set}" = set; then
|
|
|
|
|
echo $ECHO_N "(cached) $ECHO_C" >&6
|
|
|
|
|
else
|
|
|
|
|
ac_func_search_save_LIBS=$LIBS
|
|
|
|
|
ac_cv_search_strerror=no
|
|
|
|
|
cat >conftest.$ac_ext <<_ACEOF
|
|
|
|
|
/* confdefs.h. */
|
|
|
|
|
_ACEOF
|
|
|
|
|
cat confdefs.h >>conftest.$ac_ext
|
|
|
|
|
cat >>conftest.$ac_ext <<_ACEOF
|
|
|
|
|
/* end confdefs.h. */
|
|
|
|
|
|
|
|
|
|
/* Override any gcc2 internal prototype to avoid an error. */
|
|
|
|
|
#ifdef __cplusplus
|
|
|
|
|
extern "C"
|
|
|
|
|
#endif
|
|
|
|
|
/* We use char because int might match the return type of a gcc2
|
|
|
|
|
builtin and then its argument prototype would still apply. */
|
|
|
|
|
char strerror ();
|
|
|
|
|
int
|
|
|
|
|
main ()
|
|
|
|
|
{
|
|
|
|
|
strerror ();
|
|
|
|
|
;
|
|
|
|
|
return 0;
|
|
|
|
|
}
|
|
|
|
|
_ACEOF
|
|
|
|
|
rm -f conftest.$ac_objext conftest$ac_exeext
|
|
|
|
|
if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
|
|
|
|
|
(eval $ac_link) 2>conftest.er1
|
|
|
|
|
ac_status=$?
|
|
|
|
|
grep -v '^ *+' conftest.er1 >conftest.err
|
|
|
|
|
rm -f conftest.er1
|
|
|
|
|
cat conftest.err >&5
|
|
|
|
|
echo "$as_me:$LINENO: \$? = $ac_status" >&5
|
|
|
|
|
(exit $ac_status); } &&
|
|
|
|
|
{ ac_try='test -z "$ac_c_werror_flag"
|
|
|
|
|
|| test ! -s conftest.err'
|
|
|
|
|
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
|
|
|
|
|
(eval $ac_try) 2>&5
|
|
|
|
|
ac_status=$?
|
|
|
|
|
echo "$as_me:$LINENO: \$? = $ac_status" >&5
|
|
|
|
|
(exit $ac_status); }; } &&
|
|
|
|
|
{ ac_try='test -s conftest$ac_exeext'
|
|
|
|
|
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
|
|
|
|
|
(eval $ac_try) 2>&5
|
|
|
|
|
ac_status=$?
|
|
|
|
|
echo "$as_me:$LINENO: \$? = $ac_status" >&5
|
|
|
|
|
(exit $ac_status); }; }; then
|
|
|
|
|
ac_cv_search_strerror="none required"
|
|
|
|
|
else
|
|
|
|
|
echo "$as_me: failed program was:" >&5
|
|
|
|
|
sed 's/^/| /' conftest.$ac_ext >&5
|
|
|
|
|
|
|
|
|
|
fi
|
|
|
|
|
rm -f conftest.err conftest.$ac_objext \
|
|
|
|
|
conftest$ac_exeext conftest.$ac_ext
|
|
|
|
|
if test "$ac_cv_search_strerror" = no; then
|
|
|
|
|
for ac_lib in cposix; do
|
|
|
|
|
LIBS="-l$ac_lib $ac_func_search_save_LIBS"
|
|
|
|
|
cat >conftest.$ac_ext <<_ACEOF
|
|
|
|
|
/* confdefs.h. */
|
|
|
|
|
_ACEOF
|
|
|
|
|
cat confdefs.h >>conftest.$ac_ext
|
|
|
|
|
cat >>conftest.$ac_ext <<_ACEOF
|
|
|
|
|
/* end confdefs.h. */
|
|
|
|
|
|
|
|
|
|
/* Override any gcc2 internal prototype to avoid an error. */
|
|
|
|
|
#ifdef __cplusplus
|
|
|
|
|
extern "C"
|
|
|
|
|
#endif
|
|
|
|
|
/* We use char because int might match the return type of a gcc2
|
|
|
|
|
builtin and then its argument prototype would still apply. */
|
|
|
|
|
char strerror ();
|
|
|
|
|
int
|
|
|
|
|
main ()
|
|
|
|
|
{
|
|
|
|
|
strerror ();
|
|
|
|
|
;
|
|
|
|
|
return 0;
|
|
|
|
|
}
|
|
|
|
|
_ACEOF
|
|
|
|
|
rm -f conftest.$ac_objext conftest$ac_exeext
|
|
|
|
|
if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
|
|
|
|
|
(eval $ac_link) 2>conftest.er1
|
|
|
|
|
ac_status=$?
|
|
|
|
|
grep -v '^ *+' conftest.er1 >conftest.err
|
|
|
|
|
rm -f conftest.er1
|
|
|
|
|
cat conftest.err >&5
|
|
|
|
|
echo "$as_me:$LINENO: \$? = $ac_status" >&5
|
|
|
|
|
(exit $ac_status); } &&
|
|
|
|
|
{ ac_try='test -z "$ac_c_werror_flag"
|
|
|
|
|
|| test ! -s conftest.err'
|
|
|
|
|
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
|
|
|
|
|
(eval $ac_try) 2>&5
|
|
|
|
|
ac_status=$?
|
|
|
|
|
echo "$as_me:$LINENO: \$? = $ac_status" >&5
|
|
|
|
|
(exit $ac_status); }; } &&
|
|
|
|
|
{ ac_try='test -s conftest$ac_exeext'
|
|
|
|
|
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
|
|
|
|
|
(eval $ac_try) 2>&5
|
|
|
|
|
ac_status=$?
|
|
|
|
|
echo "$as_me:$LINENO: \$? = $ac_status" >&5
|
|
|
|
|
(exit $ac_status); }; }; then
|
|
|
|
|
ac_cv_search_strerror="-l$ac_lib"
|
|
|
|
|
break
|
|
|
|
|
else
|
|
|
|
|
echo "$as_me: failed program was:" >&5
|
|
|
|
|
sed 's/^/| /' conftest.$ac_ext >&5
|
|
|
|
|
|
|
|
|
|
fi
|
|
|
|
|
rm -f conftest.err conftest.$ac_objext \
|
|
|
|
|
conftest$ac_exeext conftest.$ac_ext
|
|
|
|
|
done
|
|
|
|
|
fi
|
|
|
|
|
LIBS=$ac_func_search_save_LIBS
|
|
|
|
|
fi
|
|
|
|
|
echo "$as_me:$LINENO: result: $ac_cv_search_strerror" >&5
|
|
|
|
|
echo "${ECHO_T}$ac_cv_search_strerror" >&6
|
|
|
|
|
if test "$ac_cv_search_strerror" != no; then
|
|
|
|
|
test "$ac_cv_search_strerror" = "none required" || LIBS="$ac_cv_search_strerror $LIBS"
|
|
|
|
|
|
|
|
|
|
fi
|
|
|
|
|
|
|
|
|
|
# Find a good install program. We prefer a C program (faster),
|
|
|
|
|
# so one script is as good as another. But avoid the broken or
|
|
|
|
|
# incompatible versions:
|
|
|
|
|
# SysV /etc/install, /usr/sbin/install
|
|
|
|
|
# SunOS /usr/etc/install
|
|
|
|
|
# IRIX /sbin/install
|
|
|
|
|
# AIX /bin/install
|
|
|
|
|
# AmigaOS /C/install, which installs bootblocks on floppy discs
|
|
|
|
|
# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
|
|
|
|
|
# AFS /usr/afsws/bin/install, which mishandles nonexistent args
|
|
|
|
|
# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
|
|
|
|
|
# OS/2's system install, which has a completely different semantic
|
|
|
|
|
# ./install, which can be erroneously created by make from ./install.sh.
|
|
|
|
|
echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5
|
|
|
|
|
echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6
|
|
|
|
|
if test -z "$INSTALL"; then
|
|
|
|
|
if test "${ac_cv_path_install+set}" = set; then
|
|
|
|
|
echo $ECHO_N "(cached) $ECHO_C" >&6
|
|
|
|
|
else
|
|
|
|
|
as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
|
|
|
|
|
for as_dir in $PATH
|
|
|
|
|
do
|
|
|
|
|
IFS=$as_save_IFS
|
|
|
|
|
test -z "$as_dir" && as_dir=.
|
|
|
|
|
# Account for people who put trailing slashes in PATH elements.
|
|
|
|
|
case $as_dir/ in
|
|
|
|
|
./ | .// | /cC/* | \
|
|
|
|
|
/etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
|
|
|
|
|
?:\\/os2\\/install\\/* | ?:\\/OS2\\/INSTALL\\/* | \
|
|
|
|
|
/usr/ucb/* ) ;;
|
|
|
|
|
*)
|
|
|
|
|
# OSF1 and SCO ODT 3.0 have their own names for install.
|
|
|
|
|
# Don't use installbsd from OSF since it installs stuff as root
|
|
|
|
|
# by default.
|
|
|
|
|
for ac_prog in ginstall scoinst install; do
|
|
|
|
|
for ac_exec_ext in '' $ac_executable_extensions; do
|
|
|
|
|
if $as_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then
|
|
|
|
|
if test $ac_prog = install &&
|
|
|
|
|
grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
|
|
|
|
|
# AIX install. It has an incompatible calling convention.
|
|
|
|
|
:
|
|
|
|
|
elif test $ac_prog = install &&
|
|
|
|
|
grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
|
|
|
|
|
# program-specific install script used by HP pwplus--don't use.
|
|
|
|
|
:
|
|
|
|
|
else
|
|
|
|
|
ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
|
|
|
|
|
break 3
|
|
|
|
|
fi
|
|
|
|
|
fi
|
|
|
|
|
done
|
|
|
|
|
done
|
|
|
|
|
;;
|
|
|
|
|
esac
|
|
|
|
|
done
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
fi
|
|
|
|
|
if test "${ac_cv_path_install+set}" = set; then
|
|
|
|
|
INSTALL=$ac_cv_path_install
|
|
|
|
|
else
|
|
|
|
|
# As a last resort, use the slow shell script. We don't cache a
|
|
|
|
|
# path for INSTALL within a source directory, because that will
|
|
|
|
|
# break other packages using the cache if that directory is
|
|
|
|
|
# removed, or if the path is relative.
|
|
|
|
|
INSTALL=$ac_install_sh
|
|
|
|
|
fi
|
|
|
|
|
fi
|
|
|
|
|
echo "$as_me:$LINENO: result: $INSTALL" >&5
|
|
|
|
|
echo "${ECHO_T}$INSTALL" >&6
|
|
|
|
|
|
|
|
|
|
# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
|
|
|
|
|
# It thinks the first close brace ends the variable substitution.
|
|
|
|
|
test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
|
|
|
|
|
|
|
|
|
|
test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
|
|
|
|
|
|
|
|
|
|
test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
|
|
|
|
|
|
|
|
|
|
echo "$as_me:$LINENO: checking whether ${MAKE-make} sets \$(MAKE)" >&5
|
|
|
|
|
echo $ECHO_N "checking whether ${MAKE-make} sets \$(MAKE)... $ECHO_C" >&6
|
|
|
|
|
set dummy ${MAKE-make}; ac_make=`echo "$2" | sed 'y,:./+-,___p_,'`
|
|
|
|
|
if eval "test \"\${ac_cv_prog_make_${ac_make}_set+set}\" = set"; then
|
|
|
|
|
echo $ECHO_N "(cached) $ECHO_C" >&6
|
|
|
|
|
else
|
|
|
|
|
cat >conftest.make <<\_ACEOF
|
|
|
|
|
all:
|
|
|
|
|
@echo 'ac_maketemp="$(MAKE)"'
|
|
|
|
|
_ACEOF
|
|
|
|
|
# GNU make sometimes prints "make[1]: Entering...", which would confuse us.
|
|
|
|
|
eval `${MAKE-make} -f conftest.make 2>/dev/null | grep temp=`
|
|
|
|
|
if test -n "$ac_maketemp"; then
|
|
|
|
|
eval ac_cv_prog_make_${ac_make}_set=yes
|
|
|
|
|
else
|
|
|
|
|
eval ac_cv_prog_make_${ac_make}_set=no
|
|
|
|
|
fi
|
|
|
|
|
rm -f conftest.make
|
|
|
|
|
fi
|
|
|
|
|
if eval "test \"`echo '$ac_cv_prog_make_'${ac_make}_set`\" = yes"; then
|
|
|
|
|
echo "$as_me:$LINENO: result: yes" >&5
|
|
|
|
|
echo "${ECHO_T}yes" >&6
|
|
|
|
|
SET_MAKE=
|
|
|
|
|
else
|
|
|
|
|
echo "$as_me:$LINENO: result: no" >&5
|
|
|
|
|
echo "${ECHO_T}no" >&6
|
|
|
|
|
SET_MAKE="MAKE=${MAKE-make}"
|
|
|
|
|
fi
|
|
|
|
|
|
|
|
|
|
if test -n "$ac_tool_prefix"; then
|
|
|
|
|
# Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
|
|
|
|
|
set dummy ${ac_tool_prefix}ranlib; ac_word=$2
|
|
|
|
@ -3663,6 +3428,16 @@ else
|
|
|
|
|
RANLIB="$ac_cv_prog_RANLIB"
|
|
|
|
|
fi
|
|
|
|
|
|
|
|
|
|
ac_ext=c
|
|
|
|
|
ac_cpp='$CPP $CPPFLAGS'
|
|
|
|
|
ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
|
|
|
|
|
ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
|
|
|
|
|
ac_compiler_gnu=$ac_cv_c_compiler_gnu
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if test "$enable_threads" != no; then
|
|
|
|
|
# Make sure we can run config.sub.
|
|
|
|
|
$ac_config_sub sun4 >/dev/null 2>&1 ||
|
|
|
|
|
{ { echo "$as_me:$LINENO: error: cannot run $ac_config_sub" >&5
|
|
|
|
@ -3720,8 +3495,477 @@ host_os=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if test "$enable_threads" != no; then
|
|
|
|
|
ACX_PTHREAD()
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ac_ext=c
|
|
|
|
|
ac_cpp='$CPP $CPPFLAGS'
|
|
|
|
|
ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
|
|
|
|
|
ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
|
|
|
|
|
ac_compiler_gnu=$ac_cv_c_compiler_gnu
|
|
|
|
|
|
|
|
|
|
acx_pthread_ok=no
|
|
|
|
|
|
|
|
|
|
# We used to check for pthread.h first, but this fails if pthread.h
|
|
|
|
|
# requires special compiler flags (e.g. on True64 or Sequent).
|
|
|
|
|
# It gets checked for in the link test anyway.
|
|
|
|
|
|
|
|
|
|
# First of all, check if the user has set any of the PTHREAD_LIBS,
|
|
|
|
|
# etcetera environment variables, and if threads linking works using
|
|
|
|
|
# them:
|
|
|
|
|
if test x"$PTHREAD_LIBS$PTHREAD_CFLAGS" != x; then
|
|
|
|
|
save_CFLAGS="$CFLAGS"
|
|
|
|
|
CFLAGS="$CFLAGS $PTHREAD_CFLAGS"
|
|
|
|
|
save_LIBS="$LIBS"
|
|
|
|
|
LIBS="$PTHREAD_LIBS $LIBS"
|
|
|
|
|
echo "$as_me:$LINENO: checking for pthread_join in LIBS=$PTHREAD_LIBS with CFLAGS=$PTHREAD_CFLAGS" >&5
|
|
|
|
|
echo $ECHO_N "checking for pthread_join in LIBS=$PTHREAD_LIBS with CFLAGS=$PTHREAD_CFLAGS... $ECHO_C" >&6
|
|
|
|
|
cat >conftest.$ac_ext <<_ACEOF
|
|
|
|
|
/* confdefs.h. */
|
|
|
|
|
_ACEOF
|
|
|
|
|
cat confdefs.h >>conftest.$ac_ext
|
|
|
|
|
cat >>conftest.$ac_ext <<_ACEOF
|
|
|
|
|
/* end confdefs.h. */
|
|
|
|
|
|
|
|
|
|
/* Override any gcc2 internal prototype to avoid an error. */
|
|
|
|
|
#ifdef __cplusplus
|
|
|
|
|
extern "C"
|
|
|
|
|
#endif
|
|
|
|
|
/* We use char because int might match the return type of a gcc2
|
|
|
|
|
builtin and then its argument prototype would still apply. */
|
|
|
|
|
char pthread_join ();
|
|
|
|
|
int
|
|
|
|
|
main ()
|
|
|
|
|
{
|
|
|
|
|
pthread_join ();
|
|
|
|
|
;
|
|
|
|
|
return 0;
|
|
|
|
|
}
|
|
|
|
|
_ACEOF
|
|
|
|
|
rm -f conftest.$ac_objext conftest$ac_exeext
|
|
|
|
|
if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
|
|
|
|
|
(eval $ac_link) 2>conftest.er1
|
|
|
|
|
ac_status=$?
|
|
|
|
|
grep -v '^ *+' conftest.er1 >conftest.err
|
|
|
|
|
rm -f conftest.er1
|
|
|
|
|
cat conftest.err >&5
|
|
|
|
|
echo "$as_me:$LINENO: \$? = $ac_status" >&5
|
|
|
|
|
(exit $ac_status); } &&
|
|
|
|
|
{ ac_try='test -z "$ac_c_werror_flag"
|
|
|
|
|
|| test ! -s conftest.err'
|
|
|
|
|
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
|
|
|
|
|
(eval $ac_try) 2>&5
|
|
|
|
|
ac_status=$?
|
|
|
|
|
echo "$as_me:$LINENO: \$? = $ac_status" >&5
|
|
|
|
|
(exit $ac_status); }; } &&
|
|
|
|
|
{ ac_try='test -s conftest$ac_exeext'
|
|
|
|
|
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
|
|
|
|
|
(eval $ac_try) 2>&5
|
|
|
|
|
ac_status=$?
|
|
|
|
|
echo "$as_me:$LINENO: \$? = $ac_status" >&5
|
|
|
|
|
(exit $ac_status); }; }; then
|
|
|
|
|
acx_pthread_ok=yes
|
|
|
|
|
else
|
|
|
|
|
echo "$as_me: failed program was:" >&5
|
|
|
|
|
sed 's/^/| /' conftest.$ac_ext >&5
|
|
|
|
|
|
|
|
|
|
fi
|
|
|
|
|
rm -f conftest.err conftest.$ac_objext \
|
|
|
|
|
conftest$ac_exeext conftest.$ac_ext
|
|
|
|
|
echo "$as_me:$LINENO: result: $acx_pthread_ok" >&5
|
|
|
|
|
echo "${ECHO_T}$acx_pthread_ok" >&6
|
|
|
|
|
if test x"$acx_pthread_ok" = xno; then
|
|
|
|
|
PTHREAD_LIBS=""
|
|
|
|
|
PTHREAD_CFLAGS=""
|
|
|
|
|
fi
|
|
|
|
|
LIBS="$save_LIBS"
|
|
|
|
|
CFLAGS="$save_CFLAGS"
|
|
|
|
|
fi
|
|
|
|
|
|
|
|
|
|
# We must check for the threads library under a number of different
|
|
|
|
|
# names; the ordering is very important because some systems
|
|
|
|
|
# (e.g. DEC) have both -lpthread and -lpthreads, where one of the
|
|
|
|
|
# libraries is broken (non-POSIX).
|
|
|
|
|
|
|
|
|
|
# Create a list of thread flags to try. Items starting with a "-" are
|
|
|
|
|
# C compiler flags, and other items are library names, except for "none"
|
|
|
|
|
# which indicates that we try without any flags at all, and "pthread-config"
|
|
|
|
|
# which is a program returning the flags for the Pth emulation library.
|
|
|
|
|
|
|
|
|
|
acx_pthread_flags="pthreads none -Kthread -kthread lthread -pthread -pthreads -mthreads pthread --thread-safe -mt pthread-config"
|
|
|
|
|
|
|
|
|
|
# The ordering *is* (sometimes) important. Some notes on the
|
|
|
|
|
# individual items follow:
|
|
|
|
|
|
|
|
|
|
# pthreads: AIX (must check this before -lpthread)
|
|
|
|
|
# none: in case threads are in libc; should be tried before -Kthread and
|
|
|
|
|
# other compiler flags to prevent continual compiler warnings
|
|
|
|
|
# -Kthread: Sequent (threads in libc, but -Kthread needed for pthread.h)
|
|
|
|
|
# -kthread: FreeBSD kernel threads (preferred to -pthread since SMP-able)
|
|
|
|
|
# lthread: LinuxThreads port on FreeBSD (also preferred to -pthread)
|
|
|
|
|
# -pthread: Linux/gcc (kernel threads), BSD/gcc (userland threads)
|
|
|
|
|
# -pthreads: Solaris/gcc
|
|
|
|
|
# -mthreads: Mingw32/gcc, Lynx/gcc
|
|
|
|
|
# -mt: Sun Workshop C (may only link SunOS threads [-lthread], but it
|
|
|
|
|
# doesn't hurt to check since this sometimes defines pthreads too;
|
|
|
|
|
# also defines -D_REENTRANT)
|
|
|
|
|
# pthread: Linux, etcetera
|
|
|
|
|
# --thread-safe: KAI C++
|
|
|
|
|
# pthread-config: use pthread-config program (for GNU Pth library)
|
|
|
|
|
|
|
|
|
|
case "${host_cpu}-${host_os}" in
|
|
|
|
|
*solaris*)
|
|
|
|
|
|
|
|
|
|
# On Solaris (at least, for some versions), libc contains stubbed
|
|
|
|
|
# (non-functional) versions of the pthreads routines, so link-based
|
|
|
|
|
# tests will erroneously succeed. (We need to link with -pthread or
|
|
|
|
|
# -lpthread.) (The stubs are missing pthread_cleanup_push, or rather
|
|
|
|
|
# a function called by this macro, so we could check for that, but
|
|
|
|
|
# who knows whether they'll stub that too in a future libc.) So,
|
|
|
|
|
# we'll just look for -pthreads and -lpthread first:
|
|
|
|
|
|
|
|
|
|
acx_pthread_flags="-pthread -pthreads pthread -mt $acx_pthread_flags"
|
|
|
|
|
;;
|
|
|
|
|
esac
|
|
|
|
|
|
|
|
|
|
if test x"$acx_pthread_ok" = xno; then
|
|
|
|
|
for flag in $acx_pthread_flags; do
|
|
|
|
|
|
|
|
|
|
case $flag in
|
|
|
|
|
none)
|
|
|
|
|
echo "$as_me:$LINENO: checking whether pthreads work without any flags" >&5
|
|
|
|
|
echo $ECHO_N "checking whether pthreads work without any flags... $ECHO_C" >&6
|
|
|
|
|
;;
|
|
|
|
|
|
|
|
|
|
-*)
|
|
|
|
|
echo "$as_me:$LINENO: checking whether pthreads work with $flag" >&5
|
|
|
|
|
echo $ECHO_N "checking whether pthreads work with $flag... $ECHO_C" >&6
|
|
|
|
|
PTHREAD_CFLAGS="$flag"
|
|
|
|
|
;;
|
|
|
|
|
|
|
|
|
|
pthread-config)
|
|
|
|
|
# Extract the first word of "pthread-config", so it can be a program name with args.
|
|
|
|
|
set dummy pthread-config; ac_word=$2
|
|
|
|
|
echo "$as_me:$LINENO: checking for $ac_word" >&5
|
|
|
|
|
echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
|
|
|
|
|
if test "${ac_cv_prog_acx_pthread_config+set}" = set; then
|
|
|
|
|
echo $ECHO_N "(cached) $ECHO_C" >&6
|
|
|
|
|
else
|
|
|
|
|
if test -n "$acx_pthread_config"; then
|
|
|
|
|
ac_cv_prog_acx_pthread_config="$acx_pthread_config" # Let the user override the test.
|
|
|
|
|
else
|
|
|
|
|
as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
|
|
|
|
|
for as_dir in $PATH
|
|
|
|
|
do
|
|
|
|
|
IFS=$as_save_IFS
|
|
|
|
|
test -z "$as_dir" && as_dir=.
|
|
|
|
|
for ac_exec_ext in '' $ac_executable_extensions; do
|
|
|
|
|
if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
|
|
|
|
|
ac_cv_prog_acx_pthread_config="yes"
|
|
|
|
|
echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
|
|
|
|
|
break 2
|
|
|
|
|
fi
|
|
|
|
|
done
|
|
|
|
|
done
|
|
|
|
|
|
|
|
|
|
test -z "$ac_cv_prog_acx_pthread_config" && ac_cv_prog_acx_pthread_config="no"
|
|
|
|
|
fi
|
|
|
|
|
fi
|
|
|
|
|
acx_pthread_config=$ac_cv_prog_acx_pthread_config
|
|
|
|
|
if test -n "$acx_pthread_config"; then
|
|
|
|
|
echo "$as_me:$LINENO: result: $acx_pthread_config" >&5
|
|
|
|
|
echo "${ECHO_T}$acx_pthread_config" >&6
|
|
|
|
|
else
|
|
|
|
|
echo "$as_me:$LINENO: result: no" >&5
|
|
|
|
|
echo "${ECHO_T}no" >&6
|
|
|
|
|
fi
|
|
|
|
|
|
|
|
|
|
if test x"$acx_pthread_config" = xno; then continue; fi
|
|
|
|
|
PTHREAD_CFLAGS="`pthread-config --cflags`"
|
|
|
|
|
PTHREAD_LIBS="`pthread-config --ldflags` `pthread-config --libs`"
|
|
|
|
|
;;
|
|
|
|
|
|
|
|
|
|
*)
|
|
|
|
|
echo "$as_me:$LINENO: checking for the pthreads library -l$flag" >&5
|
|
|
|
|
echo $ECHO_N "checking for the pthreads library -l$flag... $ECHO_C" >&6
|
|
|
|
|
PTHREAD_LIBS="-l$flag"
|
|
|
|
|
;;
|
|
|
|
|
esac
|
|
|
|
|
|
|
|
|
|
save_LIBS="$LIBS"
|
|
|
|
|
save_CFLAGS="$CFLAGS"
|
|
|
|
|
LIBS="$PTHREAD_LIBS $LIBS"
|
|
|
|
|
CFLAGS="$CFLAGS $PTHREAD_CFLAGS"
|
|
|
|
|
|
|
|
|
|
# Check for various functions. We must include pthread.h,
|
|
|
|
|
# since some functions may be macros. (On the Sequent, we
|
|
|
|
|
# need a special flag -Kthread to make this header compile.)
|
|
|
|
|
# We check for pthread_join because it is in -lpthread on IRIX
|
|
|
|
|
# while pthread_create is in libc. We check for pthread_attr_init
|
|
|
|
|
# due to DEC craziness with -lpthreads. We check for
|
|
|
|
|
# pthread_cleanup_push because it is one of the few pthread
|
|
|
|
|
# functions on Solaris that doesn't have a non-functional libc stub.
|
|
|
|
|
# We try pthread_create on general principles.
|
|
|
|
|
cat >conftest.$ac_ext <<_ACEOF
|
|
|
|
|
/* confdefs.h. */
|
|
|
|
|
_ACEOF
|
|
|
|
|
cat confdefs.h >>conftest.$ac_ext
|
|
|
|
|
cat >>conftest.$ac_ext <<_ACEOF
|
|
|
|
|
/* end confdefs.h. */
|
|
|
|
|
#include <pthread.h>
|
|
|
|
|
int
|
|
|
|
|
main ()
|
|
|
|
|
{
|
|
|
|
|
pthread_t th; pthread_join(th, 0);
|
|
|
|
|
pthread_attr_init(0); pthread_cleanup_push(0, 0);
|
|
|
|
|
pthread_create(0,0,0,0); pthread_cleanup_pop(0);
|
|
|
|
|
;
|
|
|
|
|
return 0;
|
|
|
|
|
}
|
|
|
|
|
_ACEOF
|
|
|
|
|
rm -f conftest.$ac_objext conftest$ac_exeext
|
|
|
|
|
if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
|
|
|
|
|
(eval $ac_link) 2>conftest.er1
|
|
|
|
|
ac_status=$?
|
|
|
|
|
grep -v '^ *+' conftest.er1 >conftest.err
|
|
|
|
|
rm -f conftest.er1
|
|
|
|
|
cat conftest.err >&5
|
|
|
|
|
echo "$as_me:$LINENO: \$? = $ac_status" >&5
|
|
|
|
|
(exit $ac_status); } &&
|
|
|
|
|
{ ac_try='test -z "$ac_c_werror_flag"
|
|
|
|
|
|| test ! -s conftest.err'
|
|
|
|
|
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
|
|
|
|
|
(eval $ac_try) 2>&5
|
|
|
|
|
ac_status=$?
|
|
|
|
|
echo "$as_me:$LINENO: \$? = $ac_status" >&5
|
|
|
|
|
(exit $ac_status); }; } &&
|
|
|
|
|
{ ac_try='test -s conftest$ac_exeext'
|
|
|
|
|
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
|
|
|
|
|
(eval $ac_try) 2>&5
|
|
|
|
|
ac_status=$?
|
|
|
|
|
echo "$as_me:$LINENO: \$? = $ac_status" >&5
|
|
|
|
|
(exit $ac_status); }; }; then
|
|
|
|
|
acx_pthread_ok=yes
|
|
|
|
|
else
|
|
|
|
|
echo "$as_me: failed program was:" >&5
|
|
|
|
|
sed 's/^/| /' conftest.$ac_ext >&5
|
|
|
|
|
|
|
|
|
|
fi
|
|
|
|
|
rm -f conftest.err conftest.$ac_objext \
|
|
|
|
|
conftest$ac_exeext conftest.$ac_ext
|
|
|
|
|
|
|
|
|
|
LIBS="$save_LIBS"
|
|
|
|
|
CFLAGS="$save_CFLAGS"
|
|
|
|
|
|
|
|
|
|
echo "$as_me:$LINENO: result: $acx_pthread_ok" >&5
|
|
|
|
|
echo "${ECHO_T}$acx_pthread_ok" >&6
|
|
|
|
|
if test "x$acx_pthread_ok" = xyes; then
|
|
|
|
|
break;
|
|
|
|
|
fi
|
|
|
|
|
|
|
|
|
|
PTHREAD_LIBS=""
|
|
|
|
|
PTHREAD_CFLAGS=""
|
|
|
|
|
done
|
|
|
|
|
fi
|
|
|
|
|
|
|
|
|
|
# Various other checks:
|
|
|
|
|
if test "x$acx_pthread_ok" = xyes; then
|
|
|
|
|
save_LIBS="$LIBS"
|
|
|
|
|
LIBS="$PTHREAD_LIBS $LIBS"
|
|
|
|
|
save_CFLAGS="$CFLAGS"
|
|
|
|
|
CFLAGS="$CFLAGS $PTHREAD_CFLAGS"
|
|
|
|
|
|
|
|
|
|
# Detect AIX lossage: threads are created detached by default
|
|
|
|
|
# and the JOINABLE attribute has a nonstandard name (UNDETACHED).
|
|
|
|
|
echo "$as_me:$LINENO: checking for joinable pthread attribute" >&5
|
|
|
|
|
echo $ECHO_N "checking for joinable pthread attribute... $ECHO_C" >&6
|
|
|
|
|
cat >conftest.$ac_ext <<_ACEOF
|
|
|
|
|
/* confdefs.h. */
|
|
|
|
|
_ACEOF
|
|
|
|
|
cat confdefs.h >>conftest.$ac_ext
|
|
|
|
|
cat >>conftest.$ac_ext <<_ACEOF
|
|
|
|
|
/* end confdefs.h. */
|
|
|
|
|
#include <pthread.h>
|
|
|
|
|
int
|
|
|
|
|
main ()
|
|
|
|
|
{
|
|
|
|
|
int attr=PTHREAD_CREATE_JOINABLE;
|
|
|
|
|
;
|
|
|
|
|
return 0;
|
|
|
|
|
}
|
|
|
|
|
_ACEOF
|
|
|
|
|
rm -f conftest.$ac_objext conftest$ac_exeext
|
|
|
|
|
if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
|
|
|
|
|
(eval $ac_link) 2>conftest.er1
|
|
|
|
|
ac_status=$?
|
|
|
|
|
grep -v '^ *+' conftest.er1 >conftest.err
|
|
|
|
|
rm -f conftest.er1
|
|
|
|
|
cat conftest.err >&5
|
|
|
|
|
echo "$as_me:$LINENO: \$? = $ac_status" >&5
|
|
|
|
|
(exit $ac_status); } &&
|
|
|
|
|
{ ac_try='test -z "$ac_c_werror_flag"
|
|
|
|
|
|| test ! -s conftest.err'
|
|
|
|
|
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
|
|
|
|
|
(eval $ac_try) 2>&5
|
|
|
|
|
ac_status=$?
|
|
|
|
|
echo "$as_me:$LINENO: \$? = $ac_status" >&5
|
|
|
|
|
(exit $ac_status); }; } &&
|
|
|
|
|
{ ac_try='test -s conftest$ac_exeext'
|
|
|
|
|
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
|
|
|
|
|
(eval $ac_try) 2>&5
|
|
|
|
|
ac_status=$?
|
|
|
|
|
echo "$as_me:$LINENO: \$? = $ac_status" >&5
|
|
|
|
|
(exit $ac_status); }; }; then
|
|
|
|
|
ok=PTHREAD_CREATE_JOINABLE
|
|
|
|
|
else
|
|
|
|
|
echo "$as_me: failed program was:" >&5
|
|
|
|
|
sed 's/^/| /' conftest.$ac_ext >&5
|
|
|
|
|
|
|
|
|
|
ok=unknown
|
|
|
|
|
fi
|
|
|
|
|
rm -f conftest.err conftest.$ac_objext \
|
|
|
|
|
conftest$ac_exeext conftest.$ac_ext
|
|
|
|
|
if test x"$ok" = xunknown; then
|
|
|
|
|
cat >conftest.$ac_ext <<_ACEOF
|
|
|
|
|
/* confdefs.h. */
|
|
|
|
|
_ACEOF
|
|
|
|
|
cat confdefs.h >>conftest.$ac_ext
|
|
|
|
|
cat >>conftest.$ac_ext <<_ACEOF
|
|
|
|
|
/* end confdefs.h. */
|
|
|
|
|
#include <pthread.h>
|
|
|
|
|
int
|
|
|
|
|
main ()
|
|
|
|
|
{
|
|
|
|
|
int attr=PTHREAD_CREATE_UNDETACHED;
|
|
|
|
|
;
|
|
|
|
|
return 0;
|
|
|
|
|
}
|
|
|
|
|
_ACEOF
|
|
|
|
|
rm -f conftest.$ac_objext conftest$ac_exeext
|
|
|
|
|
if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
|
|
|
|
|
(eval $ac_link) 2>conftest.er1
|
|
|
|
|
ac_status=$?
|
|
|
|
|
grep -v '^ *+' conftest.er1 >conftest.err
|
|
|
|
|
rm -f conftest.er1
|
|
|
|
|
cat conftest.err >&5
|
|
|
|
|
echo "$as_me:$LINENO: \$? = $ac_status" >&5
|
|
|
|
|
(exit $ac_status); } &&
|
|
|
|
|
{ ac_try='test -z "$ac_c_werror_flag"
|
|
|
|
|
|| test ! -s conftest.err'
|
|
|
|
|
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
|
|
|
|
|
(eval $ac_try) 2>&5
|
|
|
|
|
ac_status=$?
|
|
|
|
|
echo "$as_me:$LINENO: \$? = $ac_status" >&5
|
|
|
|
|
(exit $ac_status); }; } &&
|
|
|
|
|
{ ac_try='test -s conftest$ac_exeext'
|
|
|
|
|
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
|
|
|
|
|
(eval $ac_try) 2>&5
|
|
|
|
|
ac_status=$?
|
|
|
|
|
echo "$as_me:$LINENO: \$? = $ac_status" >&5
|
|
|
|
|
(exit $ac_status); }; }; then
|
|
|
|
|
ok=PTHREAD_CREATE_UNDETACHED
|
|
|
|
|
else
|
|
|
|
|
echo "$as_me: failed program was:" >&5
|
|
|
|
|
sed 's/^/| /' conftest.$ac_ext >&5
|
|
|
|
|
|
|
|
|
|
ok=unknown
|
|
|
|
|
fi
|
|
|
|
|
rm -f conftest.err conftest.$ac_objext \
|
|
|
|
|
conftest$ac_exeext conftest.$ac_ext
|
|
|
|
|
fi
|
|
|
|
|
if test x"$ok" != xPTHREAD_CREATE_JOINABLE; then
|
|
|
|
|
|
|
|
|
|
cat >>confdefs.h <<\_ACEOF
|
|
|
|
|
#define PTHREAD_CREATE_JOINABLE $ok
|
|
|
|
|
_ACEOF
|
|
|
|
|
|
|
|
|
|
fi
|
|
|
|
|
echo "$as_me:$LINENO: result: ${ok}" >&5
|
|
|
|
|
echo "${ECHO_T}${ok}" >&6
|
|
|
|
|
if test x"$ok" = xunknown; then
|
|
|
|
|
{ echo "$as_me:$LINENO: WARNING: we do not know how to create joinable pthreads" >&5
|
|
|
|
|
echo "$as_me: WARNING: we do not know how to create joinable pthreads" >&2;}
|
|
|
|
|
fi
|
|
|
|
|
|
|
|
|
|
echo "$as_me:$LINENO: checking if more special flags are required for pthreads" >&5
|
|
|
|
|
echo $ECHO_N "checking if more special flags are required for pthreads... $ECHO_C" >&6
|
|
|
|
|
flag=no
|
|
|
|
|
case "${host_cpu}-${host_os}" in
|
|
|
|
|
*-aix* | *-freebsd* | *-darwin*) flag="-D_THREAD_SAFE";;
|
|
|
|
|
*solaris* | *-osf* | *-hpux*) flag="-D_REENTRANT";;
|
|
|
|
|
esac
|
|
|
|
|
echo "$as_me:$LINENO: result: ${flag}" >&5
|
|
|
|
|
echo "${ECHO_T}${flag}" >&6
|
|
|
|
|
if test "x$flag" != xno; then
|
|
|
|
|
PTHREAD_CFLAGS="$flag $PTHREAD_CFLAGS"
|
|
|
|
|
fi
|
|
|
|
|
|
|
|
|
|
LIBS="$save_LIBS"
|
|
|
|
|
CFLAGS="$save_CFLAGS"
|
|
|
|
|
|
|
|
|
|
# More AIX lossage: must compile with cc_r
|
|
|
|
|
# Extract the first word of "cc_r", so it can be a program name with args.
|
|
|
|
|
set dummy cc_r; ac_word=$2
|
|
|
|
|
echo "$as_me:$LINENO: checking for $ac_word" >&5
|
|
|
|
|
echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
|
|
|
|
|
if test "${ac_cv_prog_PTHREAD_CC+set}" = set; then
|
|
|
|
|
echo $ECHO_N "(cached) $ECHO_C" >&6
|
|
|
|
|
else
|
|
|
|
|
if test -n "$PTHREAD_CC"; then
|
|
|
|
|
ac_cv_prog_PTHREAD_CC="$PTHREAD_CC" # Let the user override the test.
|
|
|
|
|
else
|
|
|
|
|
as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
|
|
|
|
|
for as_dir in $PATH
|
|
|
|
|
do
|
|
|
|
|
IFS=$as_save_IFS
|
|
|
|
|
test -z "$as_dir" && as_dir=.
|
|
|
|
|
for ac_exec_ext in '' $ac_executable_extensions; do
|
|
|
|
|
if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
|
|
|
|
|
ac_cv_prog_PTHREAD_CC="cc_r"
|
|
|
|
|
echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
|
|
|
|
|
break 2
|
|
|
|
|
fi
|
|
|
|
|
done
|
|
|
|
|
done
|
|
|
|
|
|
|
|
|
|
test -z "$ac_cv_prog_PTHREAD_CC" && ac_cv_prog_PTHREAD_CC="${CC}"
|
|
|
|
|
fi
|
|
|
|
|
fi
|
|
|
|
|
PTHREAD_CC=$ac_cv_prog_PTHREAD_CC
|
|
|
|
|
if test -n "$PTHREAD_CC"; then
|
|
|
|
|
echo "$as_me:$LINENO: result: $PTHREAD_CC" >&5
|
|
|
|
|
echo "${ECHO_T}$PTHREAD_CC" >&6
|
|
|
|
|
else
|
|
|
|
|
echo "$as_me:$LINENO: result: no" >&5
|
|
|
|
|
echo "${ECHO_T}no" >&6
|
|
|
|
|
fi
|
|
|
|
|
|
|
|
|
|
else
|
|
|
|
|
PTHREAD_CC="$CC"
|
|
|
|
|
fi
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# Finally, execute ACTION-IF-FOUND/ACTION-IF-NOT-FOUND:
|
|
|
|
|
if test x"$acx_pthread_ok" = xyes; then
|
|
|
|
|
|
|
|
|
|
cat >>confdefs.h <<\_ACEOF
|
|
|
|
|
#define HAVE_PTHREAD 1
|
|
|
|
|
_ACEOF
|
|
|
|
|
|
|
|
|
|
:
|
|
|
|
|
else
|
|
|
|
|
acx_pthread_ok=no
|
|
|
|
|
|
|
|
|
|
fi
|
|
|
|
|
ac_ext=c
|
|
|
|
|
ac_cpp='$CPP $CPPFLAGS'
|
|
|
|
|
ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
|
|
|
|
|
ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
|
|
|
|
|
ac_compiler_gnu=$ac_cv_c_compiler_gnu
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if test "$acx_pthread_ok" = yes; then
|
|
|
|
|
cat >>confdefs.h <<\_ACEOF
|
|
|
|
|
#define HAVE_POSIX_THREAD 1
|
|
|
|
@ -13061,7 +13305,7 @@ _ASBOX
|
|
|
|
|
} >&5
|
|
|
|
|
cat >&5 <<_CSEOF
|
|
|
|
|
|
|
|
|
|
This file was extended by Iperf $as_me 2.0, which was
|
|
|
|
|
This file was extended by Iperf $as_me 2.0.1, which was
|
|
|
|
|
generated by GNU Autoconf 2.59. Invocation command line was
|
|
|
|
|
|
|
|
|
|
CONFIG_FILES = $CONFIG_FILES
|
|
|
|
@ -13124,7 +13368,7 @@ _ACEOF
|
|
|
|
|
|
|
|
|
|
cat >>$CONFIG_STATUS <<_ACEOF
|
|
|
|
|
ac_cs_version="\\
|
|
|
|
|
Iperf config.status 2.0
|
|
|
|
|
Iperf config.status 2.0.1
|
|
|
|
|
configured by $0, generated by GNU Autoconf 2.59,
|
|
|
|
|
with options \\"`echo "$ac_configure_args" | sed 's/[\\""\`\$]/\\\\&/g'`\\"
|
|
|
|
|
|
|
|
|
@ -13378,6 +13622,10 @@ s,@host@,$host,;t t
|
|
|
|
|
s,@host_cpu@,$host_cpu,;t t
|
|
|
|
|
s,@host_vendor@,$host_vendor,;t t
|
|
|
|
|
s,@host_os@,$host_os,;t t
|
|
|
|
|
s,@acx_pthread_config@,$acx_pthread_config,;t t
|
|
|
|
|
s,@PTHREAD_CC@,$PTHREAD_CC,;t t
|
|
|
|
|
s,@PTHREAD_LIBS@,$PTHREAD_LIBS,;t t
|
|
|
|
|
s,@PTHREAD_CFLAGS@,$PTHREAD_CFLAGS,;t t
|
|
|
|
|
s,@CPP@,$CPP,;t t
|
|
|
|
|
s,@EGREP@,$EGREP,;t t
|
|
|
|
|
s,@LIBOBJS@,$LIBOBJS,;t t
|
|
|
|
|