pnakada@oracle.com (Paul Nakada) (11/13/90)
Well, My housemate and I, in search of a better shell, have gotten clam up and running on his Mac plus. There are a few minor fixes that were easy to fix... (a patch file will be posted for those who don't want to bother) the most insidious bug was introduced because of missing function prototypes.. since stdlib.h and termcap.h were not included, malloc, realloc and tgetstr defaulted to returning ints (which are two byte values).. the C compiler then happily promoted these two byte quantities to four byte pointers *sign extending* if necessary.. so we were getting pointers to lala land.. so to fix these, include stdlib.h and termcap.h in header.h and rebuild everything.. *THIS IS A GENERAL CAVEAT* *WITH A 16 BIT INT COMPILER, It IS EXTRA IMPORTANT TO PROTOTYPE ALL FUNCTIONS* btw. I got calm from atari.archive.umich.edu btw.. clam is pretty nice.. here's the patch and a MacMinix Makefile uuencoded compressed tar file.. ---------------- cut here ------------------------------------------- table !"#$%&'()*+,-./0123456789:;<=>? @ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_ begin 644 cpatch.tar.Z M'YV-8]B$:>,"3A@Z8] 6,BPH<.'$"-*G$BQ8D48&&_4J $" ,88&F%TQ$ARz MQDB2)&_0D'$#! P:-T#:J 'C!HP8+F. I$%CI,6?0(,*'0JQSAPZ8>0PA.,Fy MS)HP9,(0?3@GSYRI6+-JW<JUJ]>M*L*"$%,G#1LZ:=S$<#$F 94Z94 X>6,'x M1 R3-W7,F*&78XP<.6 H:$$8Q! F09J\(&L6K5JV":Z4(0.B29@\($#DL$M#w M1PT;.O[:!2PXK.G3J%4H, VB!@X9+%SC '%:06;;($:D,4.FC!D07[Y,H4)Dv M2'#<=MZDH<SFS9DW=>B@2$L'1-(S8UB 2)B4MHKK=K13!Y&6MW@WU:'3,4\>u M/8@R<N285Q "1(+,F;G+H;W;K';]M+UAAG_;H=&="KX1*,8;;[!A'1Q,D:'=t M@@V.-<8:9[@AX5@,.@A'&G!,E@)N(Y3!QAQE(*<<<\ZIA\)UV8''0GD2JF<>s M?/))V!\;+ CH7X(\A@&AABR(<6&&$GX8(ADCXM=>=3#.Z(9Y-DJ((V\[#%:8r M:[#)!@)AA.%&XFZ]_1;<<,4=EUERRX'0W'/13>=>E 4>^)T<9X3W9'OLC5?Eq M>=5=*2%]]CD)H H[_F?@?BKXR&.=C (Y88</1CAIA49BJ&&3N9F(HHIMONEBp ME#+2V&-T-\9G7J*.LB"ID)9FBB0+2HJ(6V;C16GJGX)FR=H8;[3!1EJ30?96o M7'/5!8(-+N&@%V@WC1:8EBT8AIABP I++!F024:999AIQIEGH,DPVU_3IJ9Nn M6*N)!1(+,LC@';M@VG4#O,R"V8*8F27P@@J5I94&'B"@6$8;<X! QQL@&&A'm M7&$43(<<8;AQ1EQ'D9'&&RZ@ 8(123!1A,1RU#%&=2J\(.8*N9'I6V5).)$$l M%@JP/$*9Q (W(!ME)/ %;S5WJN%N0>-6!AYTP.<&I K#U\880I)EQA9=9)G9k MT4G+L33((M.F1UHLJ*"'>F&;\4:(;J"0@M4@M OPT66,82Q<<M&5&;,8>>:Lj M#)NA*UB]AR7V MQRM^5M99=EUG=GGWG6DM]NKUL;:S'($ ,+E;=46V9[W+KGi M'&F<P3:AF9DM!PJ@G]%###NDSL,73DR1Q!&MA[[""IPZF7I3;* >.@NR'_$%h M$48PL39N?8A9;^679_XEF+AU[N1XJ8]>7^EOG)[ZZK6?P4/LLW=_>^[X[1Y&g M[ZD#/_OPQ1^?6?*WL89&&5#!UW$"3;RQ=+)VR2L#7S3Q3$\@![AKO6!^]9/#f M_0X'+L6-JP8WT,%+I%4:R:'&;9R!%TXVUS(W!*0.O0$!#ZHRAQ?0(0\AFD/'e M?# F#[(!A''A 8[<P#$TL# SNG$A#$4(ASMPRX:#Z> '0SA".I!A6&)881!Sd M.,089NUI0E+B;7#HLM\$@0I4(%%[FBA"C<FA#.A1XO)H@+G-Z"MR%E0-:VHPc M@]ALAH/X61@(+E:=)@B,8')\#FU4-L66\>9E38C9S)8( IRY(2X_,PLB@8;#b M0B;HD""@0A*>,(0I%($*3HCD)"MY22AHT9!Q.1%2JG.4@WSRD7%YPA?BAH8Wa M' T.8O!-]E*YREB:+D7UJL'E/O.\,*5Q<F*QP;UN8!(._@L$IBM8L.+RQ3#,z M07\*FQ\(FDD9%%6'#M+$4?:0*9 SC$667XQF7,H@(&Z&P9O/!$$2/ >".\CAy M#4D#01LP\X8[+,T, W)#&N;@L3:$80SO;"<:TI"00KHR80O")C+)^9N*4<8,x MVMP/Z-I0A[-4C)Q&80-F4B:F^HS D?F,"SX%QD\4P"$%"4"!2D_: A_\K)MSw M, $*OE"$)QB!#S25@A12D((0] &G,+-OWY)U*(:]:@<3$ 0W) ';*;%F]@\v M" @..9F$R3&6=;+89,B3L#IH"#[1W*>;B.4":BV+C"KIY;XR<\QD/K,-S*3?u M,Y>&S;A"I6!EN&8VX[--,W3SF[<4YWO*Z==S*E.=['0G/.,R3Q#4\Y[YW&<_t M_QG0.PRTH&0X*(<4"M%R.G2A?)5H&BAJT4-"9PX:W6-'_5@FF,F,9AX%:<Y&s MJL^2GC2E*TU!2U]ZSIC.M*8WS>E.>_K3$7G44RF*+2B1&5G;HE2E)M6M2PM[r M!IE^89+ Q2EV=<I3GP*54"4:FAGX!8*A(O6\Z$4O;I3*5*=:+)I2I2H9K,HPq MK')'JY01JU=[LQ^G)FQ8ARRK43'(/,RQ9%ZJP2$8-39>*O[Q-X%\K1:K"((Kp M!D$*21!.%F,K6T@ZH0I-"!YPP'>$!/@+8*#,[])&&#K>K5"UC42N%CN,+!"+o M^"]:7##1EA<O \_FC H6[Y@>[-I!-I+"%L:PAL&;F>5^.,2SDTOP3'S,%+='n MA.9CPXLY&N,3I:B1-):+C:.,XQ@+><"LD0$-8 O&C"+@VRBS/G2X$P0R E*m M>,H.T\(BHSV9:D]_VI.@6+!>0RV*/SM3U(%:M6=)<:A"L"+2HQTDJTVQ+<YNl M:E%T[)RK/"N:47?*$Z#XM"$_H:K4[ADTH>YCZ ,E:L^,/I2C*>2@2&^(UA;2k MU*TI52LF77I%(%B"61QT9^MX>L_@H=JH_VSJ]: Z4*H:5+_P<ZA7'RK6AT90j MHB==*4G3NM"9J?2N*]3KX]5+S9=3<TN # ),S[G.Q:;3H4*MI_$PVSV!'H^Ji MITWM;%L[V]@^T*PI9>M+4?I(E@85B^!4G7@?>]Y]MO>4GNW84X]:U?5A=;]=h MO>UK=SS; X?TD,9]<%V[K]W %C8;B-UI['R:-LGNPK(G/NI\ISK:A.;WGO^]g MZ(\+?-NX+OBDP9WK67&[W%D*>*2 3O"1&YSHXC8X")!N5G2W>=W06Q.PWYTPf MA[M\S_2>>9_P;7%!XYSH._<YHY1.FY#7VNG<%O?),2VJ34_',FL 4AF^PO>^e M.X0D-N#)24!"DY.4Q/ HJ1Q,7 (3F;!Q+RVY20QXPBR/^/WRF&^(49"BE(4Pd MQ2E0D<I62)CYTIO^]*B__!"*%X0C3 $$/?@2$;X0X9G)OO98D'V2,SP<!2A@c M"D^H@A2&4(37QY[K; $!%]B)'\:<)2UK&8/RF1_NLCS?#3)(_O*=9"B>X4'[b MU-].L !<+.EOG_OY^;[YPT\X\*._=(IT__O/T!PQG$_^Z#<0/_'/_8$>A?].a MH@9OD$3K]W[R% 9I 8#X 5=(H8"981!R@"(.V&Y)D7R^]P1"H 1%, 148'S6z M,2S.Y (,<W[HYWR.L18C&'XFF!;9EX(&&!!'(X+3]X+CMRTR2(+<-P;?YX+Oy MUWX\B'X[4P8W&'[T-X#W]X/]YTQH,(0&Z']TP(3O)X!)A(1.XD\)2(4+F%=Ax M (7H!X$2B(5K4H%OX'ML(8(ZH ), ;21P(HL'J(X7HI\"5KJ )LX7L!,1 Zw M )LB($:R(%3,")I*'TMP#!WV 9ZB )\N($=."*V@8-.$H036(3VIV4%^'[Zv MMX25F'_[](29R'U2.(%6Z :@J(43Z(5"V(E.8@<5*'T7F(&*Z('(!X9C87TGu MR(7<MX+89XO=%X.RF"WDQRV]N(,SV(-X$#>ZB!^0*(N2>(3#F']*R(6I%XW2t <.(W46(W6>(W8F(W:N(W<V(W>^(W@&([B.([?"!^0s r end -- Paul Nakada | Oracle Corporation | pnakada@oracle.com