From c5a39034727cc193f891c5a75475dab550c9feac Mon Sep 17 00:00:00 2001 From: Guido van Rossum Date: Wed, 31 Jul 1996 17:35:03 +0000 Subject: [PATCH] Three changes: - Improved version of NeXT patching of $OPT - Added new option --with-libs='lib1 lib2 ...' - Define _REENTRANT when posix threads are in use --- configure.in | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/configure.in b/configure.in index a5ddbedf885..dde8520d86f 100644 --- a/configure.in +++ b/configure.in @@ -90,16 +90,15 @@ AC_SUBST(OPT) if test -z "$OPT" then case $ac_sys_system in - NeXT|next) \ - if test -n "$ac_arch_flags"; then - OPT="-g -Wall -O3 -fomit-frame-pointer $ac_arch_flags"; - else - OPT="-g -Wall -O3 -fomit-frame-pointer"; - fi;; + NeXT|next) OPT="-g -Wall -O3 -fomit-frame-pointer";; *) OPT="-O";; esac fi +if test -z "$ac_arch_flags" +then + OPT="$OPT $ac_arch_flags" +fi # checks for UNIX variants that set C preprocessor variables AC_AIX AC_MINIX @@ -205,6 +204,11 @@ AC_CHECK_LIB(nsl, t_open, [LIBS="-lnsl $LIBS"]) # SVR4 AC_CHECK_LIB(inet, gethostbyname, [LIBS="-linet $LIBS"], [], -lnsl) # Sequent AC_CHECK_LIB(socket, socket, [LIBS="-lsocket $LIBS"], [], $LIBS) # SVR4 sockets fi +AC_MSG_CHECKING(for --with-libs) +AC_ARG_WITH(libs, [--with-libs='lib1 ...' link against additional libs], [ +AC_MSG_RESULT($withval) +LIBS="$withval $LIBS" +], AC_MSG_RESULT(no)) # XXX need to check whether libreadline.a actually exists there! # XXX Also, on some systems, it's libreadline.so... @@ -242,10 +246,12 @@ AC_DEFINE(C_THREADS) LIBOBJS="$LIBOBJS thread.o"],[ AC_CHECK_LIB(pthreads, pthread_create, [AC_DEFINE(WITH_THREAD) AC_DEFINE(_POSIX_THREADS) +AC_DEFINE(_REENTRANT) LIBS="$LIBS -lpthreads" LIBOBJS="$LIBOBJS thread.o"], [ AC_CHECK_LIB(pthread, pthread_create, [AC_DEFINE(WITH_THREAD) AC_DEFINE(_POSIX_THREADS) +AC_DEFINE(_REENTRANT) LIBS="$LIBS -lpthread" LIBOBJS="$LIBOBJS thread.o"]) ])])