From 80629907ee92492130133f2cc9385995eda1a3c8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Martin=20v=2E=20L=C3=B6wis?= Date: Sat, 20 Sep 2003 10:47:28 +0000 Subject: Patch #805604: Do not check for sem_init, do not use -Kthread, if configured --without-threads. --- configure | 26 +++++++++++++++++++------- configure.in | 26 +++++++++++++++++++------- 2 files changed, 38 insertions(+), 14 deletions(-) diff --git a/configure b/configure index 4e71432..3517e2c 100755 --- a/configure +++ b/configure @@ -1,5 +1,5 @@ #! /bin/sh -# From configure.in Revision: 1.427.4.2 . +# From configure.in Revision: 1.427.4.3 . # Guess values for system-dependent variables and create Makefiles. # Generated by GNU Autoconf 2.57 for python 2.3. # @@ -4451,13 +4451,11 @@ then ac_cv_cxx_thread=yes else ac_cv_cxx_thread=no - CXX="$ac_save_cxx" fi rm -fr conftest* -else - CXX="$ac_save_cxx" fi fi +CXX="$ac_save_cxx" echo "$as_me:$LINENO: result: $ac_cv_cxx_thread" >&5 echo "${ECHO_T}$ac_cv_cxx_thread" >&6 @@ -10362,7 +10360,10 @@ _ACEOF fi # Dynamic linking for HP-UX -echo "$as_me:$LINENO: checking for library containing sem_init" >&5 + +# only check for sem_ini if thread support is requested +if test "$with_threads" = "yes" -o -z "$with_threads"; then + echo "$as_me:$LINENO: checking for library containing sem_init" >&5 echo $ECHO_N "checking for library containing sem_init... $ECHO_C" >&6 if test "${ac_cv_search_sem_init+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 @@ -10468,8 +10469,10 @@ if test "$ac_cv_search_sem_init" != no; then fi # 'Real Time' functions on Solaris - # posix4 on Solaris 2.6 - # pthread (first!) on Linux + # posix4 on Solaris 2.6 + # pthread (first!) on Linux +fi + # check if we need libintl for locale functions echo "$as_me:$LINENO: checking for textdomain in -lintl" >&5 echo $ECHO_N "checking for textdomain in -lintl... $ECHO_C" >&6 @@ -10888,6 +10891,9 @@ _ACEOF elif test "$ac_cv_kpthread" = "yes" then CC="$CC -Kpthread" + if test "$ac_cv_cxx_thread" = "yes"; then + CXX="$CXX -Kpthread" + fi cat >>confdefs.h <<\_ACEOF #define WITH_THREAD 1 _ACEOF @@ -10897,6 +10903,9 @@ _ACEOF elif test "$ac_cv_kthread" = "yes" then CC="$CC -Kthread" + if test "$ac_cv_cxx_thread" = "yes"; then + CXX="$CXX -Kthread" + fi cat >>confdefs.h <<\_ACEOF #define WITH_THREAD 1 _ACEOF @@ -10906,6 +10915,9 @@ _ACEOF elif test "$ac_cv_pthread" = "yes" then CC="$CC -pthread" + if test "$ac_cv_cxx_thread" = "yes"; then + CXX="$CXX -pthread" + fi cat >>confdefs.h <<\_ACEOF #define WITH_THREAD 1 _ACEOF diff --git a/configure.in b/configure.in index 03d89d5..1cae961 100644 --- a/configure.in +++ b/configure.in @@ -868,7 +868,7 @@ ac_save_cxx="$CXX" if test "$ac_cv_kpthread" = "yes" then - CXX="$CXX -Kpthread" + CXX="$CXX -Kpthread" ac_cv_cxx_thread=yes elif test "$ac_cv_kthread" = "yes" then @@ -890,13 +890,11 @@ then ac_cv_cxx_thread=yes else ac_cv_cxx_thread=no - CXX="$ac_save_cxx" fi rm -fr conftest* -else - CXX="$ac_save_cxx" fi fi +CXX="$ac_save_cxx" AC_MSG_RESULT($ac_cv_cxx_thread) dnl # check for ANSI or K&R ("traditional") preprocessor @@ -1410,9 +1408,14 @@ AC_MSG_RESULT($SHLIBS) # checks for libraries AC_CHECK_LIB(dl, dlopen) # Dynamic linking for SunOS/Solaris and SYSV AC_CHECK_LIB(dld, shl_load) # Dynamic linking for HP-UX -AC_SEARCH_LIBS(sem_init, pthread rt posix4) # 'Real Time' functions on Solaris - # posix4 on Solaris 2.6 - # pthread (first!) on Linux + +# only check for sem_ini if thread support is requested +if test "$with_threads" = "yes" -o -z "$with_threads"; then + AC_SEARCH_LIBS(sem_init, pthread rt posix4) # 'Real Time' functions on Solaris + # posix4 on Solaris 2.6 + # pthread (first!) on Linux +fi + # check if we need libintl for locale functions AC_CHECK_LIB(intl, textdomain, AC_DEFINE(WITH_LIBINTL, 1, @@ -1530,18 +1533,27 @@ then elif test "$ac_cv_kpthread" = "yes" then CC="$CC -Kpthread" + if test "$ac_cv_cxx_thread" = "yes"; then + CXX="$CXX -Kpthread" + fi AC_DEFINE(WITH_THREAD) posix_threads=yes THREADOBJ="Python/thread.o" elif test "$ac_cv_kthread" = "yes" then CC="$CC -Kthread" + if test "$ac_cv_cxx_thread" = "yes"; then + CXX="$CXX -Kthread" + fi AC_DEFINE(WITH_THREAD) posix_threads=yes THREADOBJ="Python/thread.o" elif test "$ac_cv_pthread" = "yes" then CC="$CC -pthread" + if test "$ac_cv_cxx_thread" = "yes"; then + CXX="$CXX -pthread" + fi AC_DEFINE(WITH_THREAD) posix_threads=yes THREADOBJ="Python/thread.o" -- cgit v0.12