Commit 519adae1 authored by Martin v. Löwis's avatar Martin v. Löwis

Patch #805604: Do not check for sem_init, do not use -Kthread,

if configured --without-threads. Backported to 2.3.
parent 1836781f
#! /bin/sh #! /bin/sh
# From configure.in Revision: 1.431 . # From configure.in Revision: 1.432 .
# Guess values for system-dependent variables and create Makefiles. # Guess values for system-dependent variables and create Makefiles.
# Generated by GNU Autoconf 2.57 for python 2.4. # Generated by GNU Autoconf 2.57 for python 2.4.
# #
...@@ -4458,13 +4458,11 @@ then ...@@ -4458,13 +4458,11 @@ then
ac_cv_cxx_thread=yes ac_cv_cxx_thread=yes
else else
ac_cv_cxx_thread=no ac_cv_cxx_thread=no
CXX="$ac_save_cxx"
fi fi
rm -fr conftest* rm -fr conftest*
else
CXX="$ac_save_cxx"
fi fi
fi fi
CXX="$ac_save_cxx"
echo "$as_me:$LINENO: result: $ac_cv_cxx_thread" >&5 echo "$as_me:$LINENO: result: $ac_cv_cxx_thread" >&5
echo "${ECHO_T}$ac_cv_cxx_thread" >&6 echo "${ECHO_T}$ac_cv_cxx_thread" >&6
...@@ -10374,7 +10372,10 @@ _ACEOF ...@@ -10374,7 +10372,10 @@ _ACEOF
fi fi
# Dynamic linking for HP-UX # 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 echo $ECHO_N "checking for library containing sem_init... $ECHO_C" >&6
if test "${ac_cv_search_sem_init+set}" = set; then if test "${ac_cv_search_sem_init+set}" = set; then
echo $ECHO_N "(cached) $ECHO_C" >&6 echo $ECHO_N "(cached) $ECHO_C" >&6
...@@ -10480,8 +10481,10 @@ if test "$ac_cv_search_sem_init" != no; then ...@@ -10480,8 +10481,10 @@ if test "$ac_cv_search_sem_init" != no; then
fi fi
# 'Real Time' functions on Solaris # 'Real Time' functions on Solaris
# posix4 on Solaris 2.6 # posix4 on Solaris 2.6
# pthread (first!) on Linux # pthread (first!) on Linux
fi
# check if we need libintl for locale functions # check if we need libintl for locale functions
echo "$as_me:$LINENO: checking for textdomain in -lintl" >&5 echo "$as_me:$LINENO: checking for textdomain in -lintl" >&5
echo $ECHO_N "checking for textdomain in -lintl... $ECHO_C" >&6 echo $ECHO_N "checking for textdomain in -lintl... $ECHO_C" >&6
...@@ -10900,6 +10903,9 @@ _ACEOF ...@@ -10900,6 +10903,9 @@ _ACEOF
elif test "$ac_cv_kpthread" = "yes" elif test "$ac_cv_kpthread" = "yes"
then then
CC="$CC -Kpthread" CC="$CC -Kpthread"
if test "$ac_cv_cxx_thread" = "yes"; then
CXX="$CXX -Kpthread"
fi
cat >>confdefs.h <<\_ACEOF cat >>confdefs.h <<\_ACEOF
#define WITH_THREAD 1 #define WITH_THREAD 1
_ACEOF _ACEOF
...@@ -10909,6 +10915,9 @@ _ACEOF ...@@ -10909,6 +10915,9 @@ _ACEOF
elif test "$ac_cv_kthread" = "yes" elif test "$ac_cv_kthread" = "yes"
then then
CC="$CC -Kthread" CC="$CC -Kthread"
if test "$ac_cv_cxx_thread" = "yes"; then
CXX="$CXX -Kthread"
fi
cat >>confdefs.h <<\_ACEOF cat >>confdefs.h <<\_ACEOF
#define WITH_THREAD 1 #define WITH_THREAD 1
_ACEOF _ACEOF
...@@ -10918,6 +10927,9 @@ _ACEOF ...@@ -10918,6 +10927,9 @@ _ACEOF
elif test "$ac_cv_pthread" = "yes" elif test "$ac_cv_pthread" = "yes"
then then
CC="$CC -pthread" CC="$CC -pthread"
if test "$ac_cv_cxx_thread" = "yes"; then
CXX="$CXX -pthread"
fi
cat >>confdefs.h <<\_ACEOF cat >>confdefs.h <<\_ACEOF
#define WITH_THREAD 1 #define WITH_THREAD 1
_ACEOF _ACEOF
......
...@@ -875,7 +875,7 @@ ac_save_cxx="$CXX" ...@@ -875,7 +875,7 @@ ac_save_cxx="$CXX"
if test "$ac_cv_kpthread" = "yes" if test "$ac_cv_kpthread" = "yes"
then then
CXX="$CXX -Kpthread" CXX="$CXX -Kpthread"
ac_cv_cxx_thread=yes ac_cv_cxx_thread=yes
elif test "$ac_cv_kthread" = "yes" elif test "$ac_cv_kthread" = "yes"
then then
...@@ -897,13 +897,11 @@ then ...@@ -897,13 +897,11 @@ then
ac_cv_cxx_thread=yes ac_cv_cxx_thread=yes
else else
ac_cv_cxx_thread=no ac_cv_cxx_thread=no
CXX="$ac_save_cxx"
fi fi
rm -fr conftest* rm -fr conftest*
else
CXX="$ac_save_cxx"
fi fi
fi fi
CXX="$ac_save_cxx"
AC_MSG_RESULT($ac_cv_cxx_thread) AC_MSG_RESULT($ac_cv_cxx_thread)
dnl # check for ANSI or K&R ("traditional") preprocessor dnl # check for ANSI or K&R ("traditional") preprocessor
...@@ -1422,9 +1420,14 @@ AC_MSG_RESULT($SHLIBS) ...@@ -1422,9 +1420,14 @@ AC_MSG_RESULT($SHLIBS)
# checks for libraries # checks for libraries
AC_CHECK_LIB(dl, dlopen) # Dynamic linking for SunOS/Solaris and SYSV AC_CHECK_LIB(dl, dlopen) # Dynamic linking for SunOS/Solaris and SYSV
AC_CHECK_LIB(dld, shl_load) # Dynamic linking for HP-UX 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 # only check for sem_ini if thread support is requested
# pthread (first!) on Linux 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 # check if we need libintl for locale functions
AC_CHECK_LIB(intl, textdomain, AC_CHECK_LIB(intl, textdomain,
AC_DEFINE(WITH_LIBINTL, 1, AC_DEFINE(WITH_LIBINTL, 1,
...@@ -1542,18 +1545,27 @@ then ...@@ -1542,18 +1545,27 @@ then
elif test "$ac_cv_kpthread" = "yes" elif test "$ac_cv_kpthread" = "yes"
then then
CC="$CC -Kpthread" CC="$CC -Kpthread"
if test "$ac_cv_cxx_thread" = "yes"; then
CXX="$CXX -Kpthread"
fi
AC_DEFINE(WITH_THREAD) AC_DEFINE(WITH_THREAD)
posix_threads=yes posix_threads=yes
THREADOBJ="Python/thread.o" THREADOBJ="Python/thread.o"
elif test "$ac_cv_kthread" = "yes" elif test "$ac_cv_kthread" = "yes"
then then
CC="$CC -Kthread" CC="$CC -Kthread"
if test "$ac_cv_cxx_thread" = "yes"; then
CXX="$CXX -Kthread"
fi
AC_DEFINE(WITH_THREAD) AC_DEFINE(WITH_THREAD)
posix_threads=yes posix_threads=yes
THREADOBJ="Python/thread.o" THREADOBJ="Python/thread.o"
elif test "$ac_cv_pthread" = "yes" elif test "$ac_cv_pthread" = "yes"
then then
CC="$CC -pthread" CC="$CC -pthread"
if test "$ac_cv_cxx_thread" = "yes"; then
CXX="$CXX -pthread"
fi
AC_DEFINE(WITH_THREAD) AC_DEFINE(WITH_THREAD)
posix_threads=yes posix_threads=yes
THREADOBJ="Python/thread.o" THREADOBJ="Python/thread.o"
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment