Lines 1566-1572
Link Here
|
1566 |
fi |
1566 |
fi |
1567 |
case "$enable_toolbox_glue" in |
1567 |
case "$enable_toolbox_glue" in |
1568 |
yes) |
1568 |
yes) |
1569 |
extra_machdep_objs="Python/mactoolboxglue.o" |
1569 |
extra_machdep_objs="Python.dir/mactoolboxglue.o" |
1570 |
extra_undefs="-u _PyMac_Error" |
1570 |
extra_undefs="-u _PyMac_Error" |
1571 |
AC_DEFINE(USE_TOOLBOX_OBJECT_GLUE, 1, |
1571 |
AC_DEFINE(USE_TOOLBOX_OBJECT_GLUE, 1, |
1572 |
[Define if you want to use MacPython modules on MacOSX in unix-Python.]) |
1572 |
[Define if you want to use MacPython modules on MacOSX in unix-Python.]) |
Lines 2061-2067
Link Here
|
2061 |
SIGNAL_OBJS="" |
2061 |
SIGNAL_OBJS="" |
2062 |
else |
2062 |
else |
2063 |
USE_SIGNAL_MODULE="#" |
2063 |
USE_SIGNAL_MODULE="#" |
2064 |
SIGNAL_OBJS="Parser/intrcheck.o Python/sigcheck.o" |
2064 |
SIGNAL_OBJS="Parser/intrcheck.o Python.dir/sigcheck.o" |
2065 |
fi |
2065 |
fi |
2066 |
|
2066 |
|
2067 |
# This is used to generate Setup.config |
2067 |
# This is used to generate Setup.config |
Lines 2114-2120
Link Here
|
2114 |
# Defining _REENTRANT on system with POSIX threads should not hurt. |
2114 |
# Defining _REENTRANT on system with POSIX threads should not hurt. |
2115 |
AC_DEFINE(_REENTRANT) |
2115 |
AC_DEFINE(_REENTRANT) |
2116 |
posix_threads=yes |
2116 |
posix_threads=yes |
2117 |
THREADOBJ="Python/thread.o" |
2117 |
THREADOBJ="Python.dir/thread.o" |
2118 |
elif test "$ac_cv_kpthread" = "yes" |
2118 |
elif test "$ac_cv_kpthread" = "yes" |
2119 |
then |
2119 |
then |
2120 |
CC="$CC -Kpthread" |
2120 |
CC="$CC -Kpthread" |
Lines 2123-2129
Link Here
|
2123 |
fi |
2123 |
fi |
2124 |
AC_DEFINE(WITH_THREAD) |
2124 |
AC_DEFINE(WITH_THREAD) |
2125 |
posix_threads=yes |
2125 |
posix_threads=yes |
2126 |
THREADOBJ="Python/thread.o" |
2126 |
THREADOBJ="Python.dir/thread.o" |
2127 |
elif test "$ac_cv_kthread" = "yes" |
2127 |
elif test "$ac_cv_kthread" = "yes" |
2128 |
then |
2128 |
then |
2129 |
CC="$CC -Kthread" |
2129 |
CC="$CC -Kthread" |
Lines 2132-2138
Link Here
|
2132 |
fi |
2132 |
fi |
2133 |
AC_DEFINE(WITH_THREAD) |
2133 |
AC_DEFINE(WITH_THREAD) |
2134 |
posix_threads=yes |
2134 |
posix_threads=yes |
2135 |
THREADOBJ="Python/thread.o" |
2135 |
THREADOBJ="Python.dir/thread.o" |
2136 |
elif test "$ac_cv_pthread" = "yes" |
2136 |
elif test "$ac_cv_pthread" = "yes" |
2137 |
then |
2137 |
then |
2138 |
CC="$CC -pthread" |
2138 |
CC="$CC -pthread" |
Lines 2141-2147
Link Here
|
2141 |
fi |
2141 |
fi |
2142 |
AC_DEFINE(WITH_THREAD) |
2142 |
AC_DEFINE(WITH_THREAD) |
2143 |
posix_threads=yes |
2143 |
posix_threads=yes |
2144 |
THREADOBJ="Python/thread.o" |
2144 |
THREADOBJ="Python.dir/thread.o" |
2145 |
else |
2145 |
else |
2146 |
if test ! -z "$with_threads" -a -d "$with_threads" |
2146 |
if test ! -z "$with_threads" -a -d "$with_threads" |
2147 |
then LDFLAGS="$LDFLAGS -L$with_threads" |
2147 |
then LDFLAGS="$LDFLAGS -L$with_threads" |
Lines 2169-2180
Link Here
|
2169 |
AC_DEFINE(HURD_C_THREADS, 1, |
2169 |
AC_DEFINE(HURD_C_THREADS, 1, |
2170 |
[Define if you are using Mach cthreads directly under /include]) |
2170 |
[Define if you are using Mach cthreads directly under /include]) |
2171 |
LIBS="$LIBS -lthreads" |
2171 |
LIBS="$LIBS -lthreads" |
2172 |
THREADOBJ="Python/thread.o"],[ |
2172 |
THREADOBJ="Python.dir/thread.o"],[ |
2173 |
AC_CHECK_HEADER(mach/cthreads.h, [AC_DEFINE(WITH_THREAD) |
2173 |
AC_CHECK_HEADER(mach/cthreads.h, [AC_DEFINE(WITH_THREAD) |
2174 |
AC_DEFINE(C_THREADS) |
2174 |
AC_DEFINE(C_THREADS) |
2175 |
AC_DEFINE(MACH_C_THREADS, 1, |
2175 |
AC_DEFINE(MACH_C_THREADS, 1, |
2176 |
[Define if you are using Mach cthreads under mach /]) |
2176 |
[Define if you are using Mach cthreads under mach /]) |
2177 |
THREADOBJ="Python/thread.o"],[ |
2177 |
THREADOBJ="Python.dir/thread.o"],[ |
2178 |
AC_MSG_CHECKING(for --with-pth) |
2178 |
AC_MSG_CHECKING(for --with-pth) |
2179 |
AC_ARG_WITH([pth], |
2179 |
AC_ARG_WITH([pth], |
2180 |
AC_HELP_STRING(--with-pth, use GNU pth threading libraries), |
2180 |
AC_HELP_STRING(--with-pth, use GNU pth threading libraries), |
Lines 2183-2189
Link Here
|
2183 |
AC_DEFINE([HAVE_PTH], 1, |
2183 |
AC_DEFINE([HAVE_PTH], 1, |
2184 |
[Define if you have GNU PTH threads.]) |
2184 |
[Define if you have GNU PTH threads.]) |
2185 |
LIBS="-lpth $LIBS" |
2185 |
LIBS="-lpth $LIBS" |
2186 |
THREADOBJ="Python/thread.o"], |
2186 |
THREADOBJ="Python.dir/thread.o"], |
2187 |
[AC_MSG_RESULT(no) |
2187 |
[AC_MSG_RESULT(no) |
2188 |
|
2188 |
|
2189 |
# Just looking for pthread_create in libpthread is not enough: |
2189 |
# Just looking for pthread_create in libpthread is not enough: |
Lines 2199-2245
Link Here
|
2199 |
AC_MSG_RESULT(yes) |
2199 |
AC_MSG_RESULT(yes) |
2200 |
AC_DEFINE(WITH_THREAD) |
2200 |
AC_DEFINE(WITH_THREAD) |
2201 |
posix_threads=yes |
2201 |
posix_threads=yes |
2202 |
THREADOBJ="Python/thread.o"],[ |
2202 |
THREADOBJ="Python.dir/thread.o"],[ |
2203 |
LIBS=$_libs |
2203 |
LIBS=$_libs |
2204 |
AC_CHECK_FUNC(pthread_detach, [AC_DEFINE(WITH_THREAD) |
2204 |
AC_CHECK_FUNC(pthread_detach, [AC_DEFINE(WITH_THREAD) |
2205 |
posix_threads=yes |
2205 |
posix_threads=yes |
2206 |
THREADOBJ="Python/thread.o"],[ |
2206 |
THREADOBJ="Python.dir/thread.o"],[ |
2207 |
AC_CHECK_HEADER(atheos/threads.h, [AC_DEFINE(WITH_THREAD) |
2207 |
AC_CHECK_HEADER(atheos/threads.h, [AC_DEFINE(WITH_THREAD) |
2208 |
AC_DEFINE(ATHEOS_THREADS, 1, |
2208 |
AC_DEFINE(ATHEOS_THREADS, 1, |
2209 |
[Define this if you have AtheOS threads.]) |
2209 |
[Define this if you have AtheOS threads.]) |
2210 |
THREADOBJ="Python/thread.o"],[ |
2210 |
THREADOBJ="Python.dir/thread.o"],[ |
2211 |
AC_CHECK_HEADER(kernel/OS.h, [AC_DEFINE(WITH_THREAD) |
2211 |
AC_CHECK_HEADER(kernel/OS.h, [AC_DEFINE(WITH_THREAD) |
2212 |
AC_DEFINE(BEOS_THREADS, 1, |
2212 |
AC_DEFINE(BEOS_THREADS, 1, |
2213 |
[Define this if you have BeOS threads.]) |
2213 |
[Define this if you have BeOS threads.]) |
2214 |
THREADOBJ="Python/thread.o"],[ |
2214 |
THREADOBJ="Python.dir/thread.o"],[ |
2215 |
AC_CHECK_LIB(pthreads, pthread_create, [AC_DEFINE(WITH_THREAD) |
2215 |
AC_CHECK_LIB(pthreads, pthread_create, [AC_DEFINE(WITH_THREAD) |
2216 |
posix_threads=yes |
2216 |
posix_threads=yes |
2217 |
LIBS="$LIBS -lpthreads" |
2217 |
LIBS="$LIBS -lpthreads" |
2218 |
THREADOBJ="Python/thread.o"], [ |
2218 |
THREADOBJ="Python.dir/thread.o"], [ |
2219 |
AC_CHECK_LIB(c_r, pthread_create, [AC_DEFINE(WITH_THREAD) |
2219 |
AC_CHECK_LIB(c_r, pthread_create, [AC_DEFINE(WITH_THREAD) |
2220 |
posix_threads=yes |
2220 |
posix_threads=yes |
2221 |
LIBS="$LIBS -lc_r" |
2221 |
LIBS="$LIBS -lc_r" |
2222 |
THREADOBJ="Python/thread.o"], [ |
2222 |
THREADOBJ="Python.dir/thread.o"], [ |
2223 |
AC_CHECK_LIB(pthread, __pthread_create_system, [AC_DEFINE(WITH_THREAD) |
2223 |
AC_CHECK_LIB(pthread, __pthread_create_system, [AC_DEFINE(WITH_THREAD) |
2224 |
posix_threads=yes |
2224 |
posix_threads=yes |
2225 |
LIBS="$LIBS -lpthread" |
2225 |
LIBS="$LIBS -lpthread" |
2226 |
THREADOBJ="Python/thread.o"], [ |
2226 |
THREADOBJ="Python.dir/thread.o"], [ |
2227 |
AC_CHECK_LIB(cma, pthread_create, [AC_DEFINE(WITH_THREAD) |
2227 |
AC_CHECK_LIB(cma, pthread_create, [AC_DEFINE(WITH_THREAD) |
2228 |
posix_threads=yes |
2228 |
posix_threads=yes |
2229 |
LIBS="$LIBS -lcma" |
2229 |
LIBS="$LIBS -lcma" |
2230 |
THREADOBJ="Python/thread.o"],[ |
2230 |
THREADOBJ="Python.dir/thread.o"],[ |
2231 |
USE_THREAD_MODULE="#"]) |
2231 |
USE_THREAD_MODULE="#"]) |
2232 |
])])])])])])])])])]) |
2232 |
])])])])])])])])])]) |
2233 |
|
2233 |
|
2234 |
AC_CHECK_LIB(mpc, usconfig, [AC_DEFINE(WITH_THREAD) |
2234 |
AC_CHECK_LIB(mpc, usconfig, [AC_DEFINE(WITH_THREAD) |
2235 |
LIBS="$LIBS -lmpc" |
2235 |
LIBS="$LIBS -lmpc" |
2236 |
THREADOBJ="Python/thread.o" |
2236 |
THREADOBJ="Python.dir/thread.o" |
2237 |
USE_THREAD_MODULE=""]) |
2237 |
USE_THREAD_MODULE=""]) |
2238 |
|
2238 |
|
2239 |
if test "$posix_threads" != "yes"; then |
2239 |
if test "$posix_threads" != "yes"; then |
2240 |
AC_CHECK_LIB(thread, thr_create, [AC_DEFINE(WITH_THREAD) |
2240 |
AC_CHECK_LIB(thread, thr_create, [AC_DEFINE(WITH_THREAD) |
2241 |
LIBS="$LIBS -lthread" |
2241 |
LIBS="$LIBS -lthread" |
2242 |
THREADOBJ="Python/thread.o" |
2242 |
THREADOBJ="Python.dir/thread.o" |
2243 |
USE_THREAD_MODULE=""]) |
2243 |
USE_THREAD_MODULE=""]) |
2244 |
fi |
2244 |
fi |
2245 |
|
2245 |
|
Lines 3886-3892
Link Here
|
3886 |
|
3886 |
|
3887 |
AC_SUBST(THREADHEADERS) |
3887 |
AC_SUBST(THREADHEADERS) |
3888 |
|
3888 |
|
3889 |
for h in `(cd $srcdir;echo Python/thread_*.h)` |
3889 |
for h in `(cd $srcdir;echo Python.dir/thread_*.h)` |
3890 |
do |
3890 |
do |
3891 |
THREADHEADERS="$THREADHEADERS \$(srcdir)/$h" |
3891 |
THREADHEADERS="$THREADHEADERS \$(srcdir)/$h" |
3892 |
done |
3892 |
done |