Front page | perl.perl5.porters |
Postings from March 2000
various thread build failures
From:
Tom Christiansen
Date:
March 17, 2000 05:53
Subject:
various thread build failures
Message ID:
11078.953301181@chthon
README.threads says to do this:
./Configure -Dusethreads -Duse5005threads -des
to get 5005 threads running, since I can't find docs on how
to use "interpreter threads" for thread programming.
Well, that didn't work.
% ./Configure -Dusethreads -Duse5005threads -des
% make test
[...]
All tests successful.
u=0.9 s=0.18 cu=59.13 cs=6.65 scripts=230 tests=11745
% grep -i thread config.sh
d_old_pthread_create_joinable='undef'
d_oldpthreads='undef'
d_pthread_yield='undef'
i_pthread='define'
known_extensions='B ByteLoader DB_File Data/Dumper Devel/DProf Devel/Peek Fcntl File/Glob GDBM_File IO IPC/SysV NDBM_File ODBM_File Opcode POSIX SDBM_File Socket Sys/Hostname Sys/Syslog Thread attrs re'
old_pthread_create_joinable=''
use5005threads='undef'
useithreads='undef'
usethreads='undef'
config_args='-Dusethreads -Duse5005threads -des'
config_arg1='-Dusethreads'
config_arg2='-Duse5005threads'
When I go back and ask it nicely via interactive Configure, I get this:
% grep -i thread config.sh
archname='i686-linux-thread'
d_old_pthread_create_joinable='undef'
d_oldpthreads='undef'
d_pthread_yield='undef'
i_pthread='define'
known_extensions='B ByteLoader DB_File Data/Dumper Devel/DProf Devel/Peek Fcntl File/Glob GDBM_File IO IPC/SysV NDBM_File ODBM_File Opcode POSIX SDBM_File Socket Sys/Hostname Sys/Syslog Thread attrs re'
old_pthread_create_joinable=''
use5005threads='define'
useithreads='undef'
usethreads='define'
config_arg1='-Dusethreads'
config_arg2='-Duse5005threads'
However, the build explodes spectacularly. And if you try to type
make clean to fix this, you get this output repeated some
zillion times. Well, over 21 times anyway, to the tune
of a megabyte of make output failure, which I shall spare you.
I don't understand why "make clean" should generate all these
compilation failures!
Here's a piece of "make clean":
make[1]: Entering directory `/tmp_mnt/home/doriath/tchrist/bleadperl/x2p'
rm -f a2p *.o find2perl.exe s2p.exe find2perl.c s2p.c a2p.loadmap
make[1]: Leaving directory `/tmp_mnt/home/doriath/tchrist/bleadperl/x2p'
Making DynaLoader (clean)
make[1]: Entering directory `/tmp_mnt/home/doriath/tchrist/bleadperl/ext/DynaLoa
der'
Warning: ../../lib/Config.pm may be out of date with ../../config.sh
cd ../.. && make lib/Config.pm
make[2]: Entering directory `/tmp_mnt/home/doriath/tchrist/bleadperl'
`sh cflags libperl.a miniperlmain.o` miniperlmain.c
CCCMD = cc -DPERL_CORE -c -fno-strict-aliasing -I/usr/local/include -
D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2
`sh cflags libperl.a perl.o` perl.c
CCCMD = cc -DPERL_CORE -c -fno-strict-aliasing -I/usr/local/include -
D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2
Huh? It tries to rebuilt Perl each time! What's going on?
Anyway, here's the thread build failure.
--tom
begin 644 badmake.out
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
MEIHM[.NR-(Y%VIK.KC)(&?%V=*=&I*IP\786&F.(DCJNK-,3(DHYK%M2E
M5+AP[2YUJ8P2OG31NG0\6=<`:ZF;DS2C`:8HB3-X3QKT$T9JDOK=)JOB/G6.
MW0C7.'-R?A<"(-(ECA2=SDJ@IP0R[Q66]WUS9XYEYC269S3$-\[Z,VO0.OFT
MH9[ZSMM>[$RWB3L%J1,4()I=,E!N+0*O4N,\=_G\ERY28]FELF7'-LGC%_,Z
M6NYP7.D)#+6JB&+A3@KT:)>H:-=W`NP?MD9,STNGSS]!`9XJV`C^^NU!FO/1
MX63<#(5:E$>9C)-X/5NDS&WF&X&/-WN:V5=>2J<U5($AIE6<F%0IT,__35N-
MB3?3?STTG;FJN#U],:,!KGD2B:O2`$\H[_B[EULIS(ZM$J<%18$ALC+.>J(4
M:/7Z65@^L/_2U`!3XF(F%18*4'$<HI-\/7Y1IZ^)[Q#N#]O&(%HF3EELA06(
M,A0G$I_DZU>"G9[O\K5*_VR;O7D`VRF&F:#0`>PX:95)O'$`6Y6Q^":/>C@C
M6%*G5'9_,2/(DW5^Q[$;?F2V2KC8286%VD2B6$DE7TN$(*U:8=;N\LJA?I=1
M7@W-G,YC3$WL9#TT<B_DJ.(?G][?BH=.@/N@:'*K@I`D"T;*4.14?AJ$%'9D
M?^0]>+7P%,Y<P0[_X1(6BS18+Q9EL-X<V_MU&%1_NC3J;M20JZKM*;MHG/CS
M[`E0_OA\X@4%1.1^!!9U<64@DB8L%)FRP(%)IV1<&+(.168\%(G+4&0Y?J%=
MVTD(WFOX3=T.UN[WX-'#:.XR[<1]LZ_;/UE-[^(14OUES:P,4?2$+\J8#5T^
M(*IKJD-M9UF'=KI(BE!DFJZR+\!+N;H&1@,G>^6PVEZSK?I+H\9CFFD<\>>'
M(74%#$=J__F)35U#701^6XER1S,QXBUFPG@A4U<FT+5FJHN2:_G\E4S#%(V'
MZH9YUT$:ZA+[:WA"2\MG[.2=I7'B"OTT2<L(_-53767;#A]A#^I)4:C#EZ89
M"X9B'`ZM@Z%%&@PE>;PE\MF[8,8+7Y5E>1R`HGW8@R_YJ6RB==3L+KTSG@I9
MAVNO;-_W*IB)%6#)P\'2YN:98&.B[;[=WC<5'/_)+#R\R7T=9H>G7<PP$X='
MJ'4PE/%@*,^#H259[[OHE^J;D;#EJXQ7_$^>XVWS%0RE>;%6@',+=AR64(J5
M31"N30#1%5FIOJI6"K"9E.OMKX-ZT/Z@@7%9?Y'$4K1\3<!04UE,>[._5`J+
MN*3!6+5A%S35RZMII8-ZO?5X*QYAL&WT3I^TAS57M@6%=_=*P.'8P1*JM1)D
M[BKA@@4HZW1M&VKF\A%+WL,/&"29"_Q"\P7BX3TH,F0;.X-GO7UV'8CU;0=#
M2;`[.D"#IX4@)!A*43"4X?7K+O#R@*ZGMJ7/X.;5N`@?+#66*\!Y!`</?C/;
M?._:HNJX._2W];9M._"Y[*H,^+198C,","Q-\)K&IFD5W"=9BG)?L,M+"N9#
MJLGJ$!]X9\NXDE\D(3'A];>ZC3>W:191R?G!0N/90<(BJGEZ`-)\Q5'$TK-\
M@$!70_-R5;B>U5/.WY*6T,2X)">6SRD:.ED9',]F-1>^8/M#B/K>7,(K:VY.
MM+L#-/EQBO-5?8)1&KJL8X1"UV:<,1)Q9IS?!3>>@\ABSO.G%RL,/?6Z1!;.
M,QR8YL8YCI"#7SY383XV44>S+HMW(HS7'LKP?75<U%4XF"`>8Y;K=W4;MVV+
M(CCKA^N:K,SZ08\>&.\62+%J'.=I$IIARU,47M^0IP0%ZR55,)328"C+PJ$R
M&%JFD?<%+`,*)>&3.D=IN0*,0K=[<I3AE14IPU<9@NF[TUT31D%-&CQ8<1H\
M6#$*'JQJ&8U6<7']ZQ37MRH]U^S%U?.Z(LK+B(J>[GTW+F\OUKG-.<_20.<@
MYSF*XAPL+T`W+O9.1,3O^'3WN'&KMELTU4D'1<_NPS8NM18B\'L7645"H9CC
ME75V\_W2"&25.Y1J76C:8#M6[4X,`LIU&SQ%GLN532C*\`V2(K>5J%K5$[92
M`"W6M)^M[4$66M!8%'7PG"!%L:HFKB"4!NNN0XL_"YJB8"@MUAML[79X0T<=
MZD04+*'!T#0+AB*T/AVO/8!FW*)=A7K5A=IZBNQ57VNK3)-UTT*FMOW"MCM>
M8"M):"5F(6D:#A7!4$:"H9P%0\OJ_W=0U#0\?B8)"8W;24)Y,)2)8"@GP5`1
M'E:2-!.AU0$$D=`UE*`RU'DC64*"H0Y9E8M?*@M.4Y",AT-+%@P593"T"K6)
M!-NF[96MOP%<K"MZ&"34:R78S*NM=(-@GJUM@VVO^&KI!L%E'EZZ07#%5_2@
M]"_=>$);MPWZ8=1=\^M);DL0=#T,L[B0^PNX(@M25P:O,23E$2O.GKUM8JC"
M*+B5Q;KPD!""UD78A-@..EF;X!QCPFB^4CU/U@JHUK2_7-N#9;`+1BH6ODX3
MF07KK5?X!Z0F48*ZT^,[QB,Z56C5-:$R"8<&^Q"T#O8A5%0>.=8XO_ECO.V2
MA*:CAW$J8QGCQ4L?QJG=X*B-R!*'0X/GKQ1\_518O`MB/`B1A\;=`U1$'EK+
M"XR-T\1YM.*OQ=7>NA:6!Q]W9D45#"4T&$JS8"@+-8.4%W7\KK_4)Z)D$?*>
MBPMIC6ME&8LXM);W3!HW*.:A;N``K8*AP==OL#3X_@V6TGSE5GG?[`[;IO[V
M=,FN<0"_2&*4YRROU3$NQR&A9G^`UL'0X,P9X\'3FG$>P>\:X]F'$CRHS`0M
MHQ1-2G@F\R388>6I+7$.PU`1ZA#R+'C#A&>VRVU@&`Z.0@=H%0S-@WGB(K@_
M,0F=!CRW[=%=@&4L"&8[L7$!EF=!,!+62!X\<G(>/'+R,GCDY")XY.3!X2$O
MIJ2;KU_T=/78](=Q^=B4ZINO&%&_LKCFZEJ.\/BED[RZO9??;L7PM_&I%B=E
MU1!I=0_3'8F:ONSJ48]9X9T\]@<IFKH9_"5-`KX:@LT2U%UU.K2N':"5'*+$
M+XY,#[SKI4DS3:\>UP1Y.NGK)B=7UU9?-<Q!VFYNQSOH;G>\V=\JO*D7UYP[
MZ.UAO1?OR=NV`VC75@];>;MO1;L?U>F7Y@UF+P_G_'!LMA>TCZYZ_ZW?S1-&
M_>K3=2=_I-*YP,S02O]0M>*"UO3J&8=PM77;[9[UK*'WZB%K-\5/TG!AWR^'
M9)KV]=JG'$]07R*4L:O1EV6B[.XNZ6SNOO#Q>K'16QY_ZTEAZ6]GGQ3VC]<>
M,#P\UL\Z;_SM94E$^@<H[A_'CW-5,[U^6'&]YMW=->4Y^V.4"VZAC7"U4O-"
M%DU7S10Q_"'%$;W<;$?<\:$;!:0;^;4Y;H;`[/C0O]CQ>_ER\]UWWVW^:W1_
6QH;\S^:GKFN[3?KB_P"7*PX-S,4``+4Y
`
end
-
various thread build failures
by Tom Christiansen