[Python-Dev] Threads & autoconf
Mark Favas
m.favas@per.dem.csiro.au
Thu, 31 Aug 2000 14:11:31 +0800
[Thomas}
>I'm trying to clean up the autoconf (and README) mess wrt. threads a bit,
>but I think I need some hints ;) I can't figure out why there is a separate
>--with-dec-threads option... Is there a reason it can't be autodetected like
>we do for other thread systems ? Does DEC Unix do something very different
>but functional when leaving out the '-threads' option (which is the only
>thing -dec- adds) or is it just "hysterical raisins" ?
Yes, DEC Unix does do something very different without the "-threads"
option to the "cc" line that finally builds the python executable - the
following are unresolved:
cc python.o \
../libpython2.0.a -L/usr/local/lib -ltk8.0 -ltcl8.0 -lX11
-ldb
-L/usr/local/lib -lz -lnet -lpthreads -lm -o python
ld:
Unresolved:
_PyGC_Insert
_PyGC_Remove
__pthread_mutex_init
__pthread_mutex_destroy
__pthread_mutex_lock
__pthread_mutex_unlock
__pthread_cond_init
__pthread_cond_destroy
__pthread_cond_signal
__pthread_cond_wait
__pthread_create
__pthread_detach
make[1]: *** [link] Error 1
So, it is still needed. It should be possible, though, to detect that
the system is OSF1 during configure and set this without having to do
"--with-dec-threads". I think DEEC/Compaq/Tru 64 Unix is the only
current Unix that reports itself as OSF1. If there are other legacy
systems that do, and don't need "-threads", they could do "configure
--without-dec-threads" <grin>.
Mark
--
Email - m.favas@per.dem.csiro.au Postal - Mark C Favas
Phone - +61 8 9333 6268, 041 892 6074 CSIRO Exploration &
Mining
Fax - +61 8 9333 6121 Private Bag No 5
Wembley, Western
Australia 6913