summaryrefslogtreecommitdiffstats
path: root/configure.in
diff options
context:
space:
mode:
authorBarry Warsaw <barry@python.org>2000-06-29 16:12:00 (GMT)
committerBarry Warsaw <barry@python.org>2000-06-29 16:12:00 (GMT)
commitc0d24d8bbf026e9f9b8f6cb38ffa8cbc7b696d05 (patch)
treec244206696f022533070d74fb0b171454fd58239 /configure.in
parent3937c8a7381e494b09dfe9f73ebb00959b9f5965 (diff)
downloadcpython-c0d24d8bbf026e9f9b8f6cb38ffa8cbc7b696d05.zip
cpython-c0d24d8bbf026e9f9b8f6cb38ffa8cbc7b696d05.tar.gz
cpython-c0d24d8bbf026e9f9b8f6cb38ffa8cbc7b696d05.tar.bz2
Thread support is turned on my default now. To disable building
threads use --without-threads. No extra tests of thread/compiler combinations have been added. --with(out)-thread and --with(out)-threads are completely interchangeable. --with-threads still supports the =DIRECTORY option for specifying where to find thread libraries.
Diffstat (limited to 'configure.in')
-rw-r--r--configure.in154
1 files changed, 82 insertions, 72 deletions
diff --git a/configure.in b/configure.in
index 4944ec4..fd5f368 100644
--- a/configure.in
+++ b/configure.in
@@ -13,7 +13,7 @@ if test -f /usr/lib/NextStep/software_version -o -f /System/Library/CoreServices
AC_MSG_CHECKING(for --with-next-archs)
AC_ARG_WITH(next-archs,
- [--with-next-archs='arch1 arch2 ..' build MAB binary], [
+ [ --with-next-archs='arch1 arch2 ..' build MAB binary], [
if test -n "$withval"; then
ac_arch_flags=`/usr/lib/arch_tool -archify_list $withval`
# GCC does not currently support multi archs on the NeXT
@@ -33,9 +33,9 @@ if test -f /usr/lib/NextStep/software_version -o -f /System/Library/CoreServices
fi
AC_ARG_WITH(next-framework,
-[--with-next-framework Build (OpenStep|Rhapsody|MacOS10) framework],,)
-AC_ARG_WITH(dyld,
-[--with-dyld Use (OpenStep|Rhapsody|MacOS10) dynamic linker],,)
+[ --with-next-framework Build (OpenStep|Rhapsody|MacOSX) framework],,)
+AC_ARG_WITH(dyld,
+[ --with-dyld Use (OpenStep|Rhapsody|MacOSX) dynamic linker],,)
# Set name for machine-dependent library files
AC_SUBST(MACHDEP)
@@ -99,7 +99,7 @@ AC_MSG_RESULT($MACHDEP)
# checks for alternative programs
AC_MSG_CHECKING(for --without-gcc)
-AC_ARG_WITH(gcc, [--without-gcc never use gcc], [
+AC_ARG_WITH(gcc, [ --without-gcc never use gcc], [
case $withval in
no) CC=cc
without_gcc=yes;;
@@ -156,7 +156,7 @@ AC_SUBST(SET_CXX)
AC_SUBST(MAINOBJ)
MAINOBJ=python.o
AC_MSG_CHECKING(for --with-cxx=<compiler>)
-AC_ARG_WITH(cxx, [--with-cxx=<compiler> enable C++ support],[
+AC_ARG_WITH(cxx, [ --with-cxx=<compiler> enable C++ support],[
case $withval in
no) CXX=
with_cxx=no;;
@@ -612,26 +612,27 @@ AC_CHECK_LIB(net, socket, [LIBS="-lnet $LIBS"], [], $LIBS) # BeOS
esac
AC_MSG_CHECKING(for --with-libs)
-AC_ARG_WITH(libs, [--with-libs='lib1 ...' link against additional libs], [
+AC_ARG_WITH(libs,
+[ --with-libs='lib1 ...' link against additional libs], [
AC_MSG_RESULT($withval)
LIBS="$withval $LIBS"
], AC_MSG_RESULT(no))
AC_MSG_CHECKING(for --with(out)-readline)
AC_ARG_WITH(readline,
-[--with(out)-readline obsolete, edit Modules/Setup instead],
+[ --with(out)-readline obsolete, edit Modules/Setup instead],
[AC_MSG_RESULT($withval)
AC_ERROR(--with(out)-readline is obsolete, edit Modules/Setup instead)],
[AC_MSG_RESULT(not specified.)])
AC_SUBST(USE_THREAD_MODULE)
-USE_THREAD_MODULE="#"
+USE_THREAD_MODULE=""
AC_MSG_CHECKING(for --with-dec-threads)
AC_SUBST(LDLAST)
AC_ARG_WITH(dec-threads,
-[--with-dec-threads use DEC Alpha/OSF1 thread-safe libraries],
-[AC_MSG_RESULT($withval)
+[ --with-dec-threads use DEC Alpha/OSF1 thread-safe libraries], [
+AC_MSG_RESULT($withval)
LDLAST=-threads
if test "${with_thread+set}" != set; then
with_thread="$withval";
@@ -639,70 +640,78 @@ fi],
AC_MSG_RESULT(no))
AC_MSG_CHECKING(for --with-threads)
-AC_ARG_WITH(threads, [--with-threads alias for --with-thread],
-[AC_MSG_RESULT($withval)
-if test "${with_thread+set}" != set; then
- with_thread="$withval";
-fi],
-AC_MSG_RESULT(no))
+AC_ARG_WITH(threads,
+[ --with(out)-threads[=DIRECTORY] disable/enable thread support])
-AC_MSG_CHECKING(for --with-thread)
-AC_ARG_WITH(thread, [--with-thread[=DIRECTORY] make interpreter thread-safe], [
-USE_THREAD_MODULE=
-AC_MSG_RESULT($withval)
-if test -d "$withval"
-then LDFLAGS="$LDFLAGS -L$withval"
+# --with-thread is deprecated, but check for it anyway
+AC_ARG_WITH(thread,,[with_threads=$with_thread])
+
+if test -z "$with_threads"
+then with_threads="yes"
+fi
+AC_MSG_RESULT($with_threads)
+
+if test "$with_threads" = "no"
+then
+ USE_THREAD_MODULE="#"
+else
+ if test -d "$with_threads"
+ then LDFLAGS="$LDFLAGS -L$with_threads"
+ fi
+ if test -d "$withval"
+ then LDFLAGS="$LDFLAGS -L$withval"
+ fi
+ AC_DEFINE(_REENTRANT)
+ AC_CHECK_HEADER(mach/cthreads.h, [AC_DEFINE(WITH_THREAD)
+ AC_DEFINE(C_THREADS)
+ LIBOBJS="$LIBOBJS thread.o"],[
+ AC_CHECK_LIB(pth, pth_init, [AC_DEFINE(WITH_THREAD)
+ AC_DEFINE(_GNU_PTH)
+ LIBS="-lpth $LIBS"
+ LIBOBJS="$LIBOBJS thread.o"],[
+ AC_CHECK_LIB(pthread, pthread_create, [AC_DEFINE(WITH_THREAD)
+ AC_DEFINE(_POSIX_THREADS)
+ LIBS="-lpthread $LIBS"
+ LIBOBJS="$LIBOBJS thread.o"],[
+ AC_CHECK_FUNC(pthread_detach, [AC_DEFINE(WITH_THREAD)
+ AC_DEFINE(_POSIX_THREADS)
+ LIBOBJS="$LIBOBJS thread.o"],[
+ AC_CHECK_HEADER(kernel/OS.h, [AC_DEFINE(WITH_THREAD)
+ AC_DEFINE(BEOS_THREADS)
+ LIBOBJS="$LIBOBJS thread.o"],[
+ AC_CHECK_LIB(pthreads, pthread_create, [AC_DEFINE(WITH_THREAD)
+ AC_DEFINE(_POSIX_THREADS)
+ LIBS="$LIBS -lpthreads"
+ LIBOBJS="$LIBOBJS thread.o"], [
+ AC_CHECK_LIB(c_r, pthread_create, [AC_DEFINE(WITH_THREAD)
+ AC_DEFINE(_POSIX_THREADS)
+ LIBS="$LIBS -lc_r"
+ LIBOBJS="$LIBOBJS thread.o"], [
+ AC_CHECK_LIB(thread, __d6_pthread_create, [AC_DEFINE(WITH_THREAD)
+ AC_DEFINE(_POSIX_THREADS)
+ LIBS="$LIBS -lthread"
+ LIBOBJS="$LIBOBJS thread.o"], [
+ AC_CHECK_LIB(cma, pthread_create, [AC_DEFINE(WITH_THREAD)
+ AC_DEFINE(_POSIX_THREADS)
+ LIBS="$LIBS -lcma"
+ LIBOBJS="$LIBOBJS thread.o"])
+ ])])])])])])])])
+
+ AC_CHECK_LIB(mpc, usconfig, [AC_DEFINE(WITH_THREAD)
+ LIBS="$LIBS -lmpc"
+ LIBOBJS="$LIBOBJS thread.o"])
+ AC_CHECK_LIB(thread, thr_create, [AC_DEFINE(WITH_THREAD)
+ LIBS="$LIBS -lthread"
+ LIBOBJS="$LIBOBJS thread.o"])
fi
-AC_DEFINE(_REENTRANT)
-AC_CHECK_HEADER(mach/cthreads.h, [AC_DEFINE(WITH_THREAD)
-AC_DEFINE(C_THREADS)
-LIBOBJS="$LIBOBJS thread.o"],[
-AC_CHECK_LIB(pth, pth_init, [AC_DEFINE(WITH_THREAD)
-AC_DEFINE(_GNU_PTH)
-LIBS="-lpth $LIBS"
-LIBOBJS="$LIBOBJS thread.o"],[
-AC_CHECK_LIB(pthread, pthread_create, [AC_DEFINE(WITH_THREAD)
-AC_DEFINE(_POSIX_THREADS)
-LIBS="-lpthread $LIBS"
-LIBOBJS="$LIBOBJS thread.o"],[
-AC_CHECK_FUNC(pthread_detach, [AC_DEFINE(WITH_THREAD)
-AC_DEFINE(_POSIX_THREADS)
-LIBOBJS="$LIBOBJS thread.o"],[
-AC_CHECK_HEADER(kernel/OS.h, [AC_DEFINE(WITH_THREAD)
-AC_DEFINE(BEOS_THREADS)
-LIBOBJS="$LIBOBJS thread.o"],[
-AC_CHECK_LIB(pthreads, pthread_create, [AC_DEFINE(WITH_THREAD)
-AC_DEFINE(_POSIX_THREADS)
-LIBS="$LIBS -lpthreads"
-LIBOBJS="$LIBOBJS thread.o"], [
-AC_CHECK_LIB(c_r, pthread_create, [AC_DEFINE(WITH_THREAD)
-AC_DEFINE(_POSIX_THREADS)
-LIBS="$LIBS -lc_r"
-LIBOBJS="$LIBOBJS thread.o"], [
-AC_CHECK_LIB(thread, __d6_pthread_create, [AC_DEFINE(WITH_THREAD)
-AC_DEFINE(_POSIX_THREADS)
-LIBS="$LIBS -lthread"
-LIBOBJS="$LIBOBJS thread.o"], [
-AC_CHECK_LIB(cma, pthread_create, [AC_DEFINE(WITH_THREAD)
-AC_DEFINE(_POSIX_THREADS)
-LIBS="$LIBS -lcma"
-LIBOBJS="$LIBOBJS thread.o"])
-])])])])])])])])
-
-AC_CHECK_LIB(mpc, usconfig, [AC_DEFINE(WITH_THREAD)
-LIBS="$LIBS -lmpc"
-LIBOBJS="$LIBOBJS thread.o"])
-AC_CHECK_LIB(thread, thr_create, [AC_DEFINE(WITH_THREAD)
-LIBS="$LIBS -lthread"
-LIBOBJS="$LIBOBJS thread.o"])
-], AC_MSG_RESULT(no))
# -I${DLINCLDIR} is added to the compile rule for importdl.o
AC_SUBST(DLINCLDIR)
DLINCLDIR=/
AC_MSG_CHECKING(for --with-sgi-dl)
-AC_ARG_WITH(sgi-dl, [--with-sgi-dl=DIRECTORY IRIX 4 dynamic linking], [
+AC_ARG_WITH(sgi-dl,
+[ --with-sgi-dl=DIRECTORY IRIX 4 dynamic linking], [
AC_MSG_RESULT($withval)
AC_DEFINE(WITH_SGI_DL)
DYNLOADFILE="dynload_dl.o"
@@ -715,7 +724,7 @@ DLINCLDIR=${dldir}
LIBS="$LIBS -ldl -lmld"], AC_MSG_RESULT(no))
AC_MSG_CHECKING(for --with-dl-dld)
-AC_ARG_WITH(dl-dld, [--with-dl-dld=DL_DIR,DLD_DIR GNU dynamic linking], [
+AC_ARG_WITH(dl-dld, [ --with-dl-dld=DL_DIR,DLD_DIR GNU dynamic linking], [
AC_MSG_RESULT($withval)
AC_DEFINE(WITH_DL_DLD)
DYNLOADFILE="dynload_dl.o"
@@ -958,7 +967,8 @@ AC_CHECK_LIB(ieee, __fpu_control)
# Check for --with-fpectl
AC_MSG_CHECKING(for --with-fpectl)
-AC_ARG_WITH(fpectl, [--with-fpectl enable SIGFPE catching], [
+AC_ARG_WITH(fpectl,
+[ --with-fpectl enable SIGFPE catching], [
if test "$withval" != no
then AC_DEFINE(WANT_SIGFPE_HANDLER) AC_MSG_RESULT(yes)
else AC_MSG_RESULT(no)
@@ -973,7 +983,7 @@ BeOS) ;;
*) LIBM=-lm
esac
AC_MSG_CHECKING(for --with-libm=STRING)
-AC_ARG_WITH(libm, [--with-libm=STRING math library], [
+AC_ARG_WITH(libm, [ --with-libm=STRING math library], [
if test "$withval" = no
then LIBM=
AC_MSG_RESULT(force LIBM empty)
@@ -987,7 +997,7 @@ fi],
# check for --with-libc=...
AC_SUBST(LIBC)
AC_MSG_CHECKING(for --with-libc=STRING)
-AC_ARG_WITH(libc, [--with-libc=STRING C library], [
+AC_ARG_WITH(libc, [ --with-libc=STRING C library], [
if test "$withval" = no
then LIBC=
AC_MSG_RESULT(force LIBC empty)
@@ -1082,7 +1092,7 @@ AC_C_BIGENDIAN
# Check for --with-wctype-functions
AC_MSG_CHECKING(for --with-wctype-functions)
AC_ARG_WITH(wctype-functions,
-[--with-wctype-functions use wctype.h functions], [
+[ --with-wctype-functions use wctype.h functions], [
if test "$withval" != no
then AC_DEFINE(WANT_WCTYPE_FUNCTIONS) AC_MSG_RESULT(yes)
else AC_MSG_RESULT(no)