[comp.os.minix] mawk 0.97 src diffs

meulenbr@cst.prl.philips.nl (Frans Meulenbroeks) (05/28/91)

Hi,

I succeeded in porting mawk 0.97 to MINIX/ST.
Enclosed are the required diffs. The full sources appeared in
alt.sources a week or so ago, and may also be obtained
by anonymous ftp from oxy.edu (134.69.1.2).

To get mawk up and running you'll need a way to yacc the .y file
from mawk, and a compiler which supports floating point.
Apply my patches, and hit make.

Since a lot of people do not have yacc or a suitable compiler, I decided
also to post the binary, in a separate message.

I haven't tested the code into great depth. 
This is because my awk knowledge is not that big. If anyone has a
good test program, I would be happy with a copy.

Also if someone gets this up and running on a PC, I'd like to
hear from him/her, and get a report on the problems encountered and
fixes implemented.

Happy hacking!

Frans Meulenbroeks        (meulenbr@prl.philips.nl)
	Centre for Software Technology

PS: the diffs are in a compressed tar file for the convenience of 
the bitnet community.

Frans.

table
 !"#$%&'()*+,-./0123456789:;<=>?
@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_
begin 644 mawk.tar.Z
M'YV-8M)\,5/'S1@Z+L8D) .@H<.'$"-*G$BQHL6+%$%HM$&#!@@ &D',D.$1z
MI,88-&Q\#,D2A(P;-336@"$#1HP;,6*,#,E1A@V0&(,*'4JTJ-&C2),J7<JTy
MJ=.G3U.&H7&#A0T8"GR &)'&#)DR9D!\:9+$21(L64&\4 &B31X08LK,H0/Bx
M3!VY<T"8>2,'!!TT<LN 4/$BK9TW:<B F",GC!LR-'"@8),B+9LW;LZ 8+,Cw
M[9ZT+!D[)H,"11HW=%)0[JRU3]JT9-[4$<-&,)G&CR.CJ*SULU:6<LK0J2/'v
M#0K<I%,,!H&DRI$B7ZP$89*"-0C76D>4>=SU-=3OX,.+'T^^O/FF9>3(X9MPu
MX?GW&'EV7*EQ9,F0*%6:;.GRAD<0,]5T4TXTQ!!2#3?84 -0\#7HX(,01BCAt
MA!+==$,8-^&0%E=F/ :66&29A58,.," (0XR;+@=&=W%D ,-&.9PPX9=>1C6s
M6&6=I8"+-H11$PPLU)1B=F6P,4<9H(4$1WKKR8&""""(4)V*W)FA $DQ^!@9r
MC1U^=6.(.I(T@X\UQ!!D#3.H:"22ORG))%]/1CDED54JH "%>.:IYYY\'F5&q
M&K7-T=X8#/5)GGSWU4<2?2#DQRA_,]P@$TTVX822@3+A- .#AG;JZ:>@ADK1p
M#";.$ .-!K%1QU<@\#!''G.\0$<>2PJ*A@]74LFBE2["Z.*,V=7H)8@YCIA#o
MCS\&29.:1R:IT9+JP0FEE-9I5R>66FH8;)<?XBCBE32,*4.99Z9)Y)K.@@!Mn
MDW%2JVMW=XHJ[[STUBO1GX&Z@(9[]BJ%**/V,>KH?BVA-,.D EI:X($WS/#3m
M1_U&+/'$%%?D\!@.*\ #"%!0(85&4$CQ!!5/H'"&<%_ D<:2+(" PAAHA-&7l
M"BV?EAH(RG76PLYI=?PQQR*3;#+**K/L,LPR#U8S:DO3I8)R.2O0[IQ;K=@=k
MMB1INY6PW8*)EIADFCFNN56CV^:S;SHY+=76[FIGQ7#'+3=4?[HQ:*%S!_7Oj
M?@'O-S!_(46*<*4$RG"@PP_GK?CBC#M(:ABFHCJ&JJRZ"JNLM,JE+ZXQS]PTi
MU"#HS+-6/H,<=,DGTY'RRF6T_'+G2H-@<].#@=[9U-5:;2766VYK(['?@CVNh
MV&@RRV9+ZTHK9^YUQMOX\]#+W488,)]6AK[\1M_0WH$OZG=*C[(TPTX 4CH@g
M2H9OA"6GVK?O_OL5QB #ACJQD)/6' ZKD;=G:93 6FTY31KP ((@.&$*20#!f
M&,8PF,)DQTO6"PD2@F %Z%CA"4D@PA=*![A&:02 ATG,<@BS(0BZ03 @, (4e
MH..Q($!A"AWD#U8>")8(@H *59""$YY@!"-\084LE((+I[ ;E@"P#&V PZQ:d
MYJ4PU($-=$E#7MY@AK 0AC_OLI)6G >_+GH1*=.[PQJP1R@O<D]1B6H4^ C&c
M$O0-[GPT2!^ $+0IB'WQCGB4F_QH,(8]:DQVJ E)R$96,A"\84EN<!W2/#<[b
M0-XL:CMK05IL)LC3H<"0B%0D[&C62!=XTG8*:& ):WA"C0#Q"RU\80Q;,L.Ma
MF!"%.-0A#WUXRE0243DA.6(2EPB")CXQBE.L8@.Q2">W;3&/R$QF1-J 1+[Dz
MX6[P.Z-(O(>?-78P)^D+$.$,QA.=+,B.R@RG.#LU/LC1@ 61XI+^^(<6&M9-y
M,%.H A1"5H0I3.$+3BC"%;XP!8^5Y0@;/%T67Z/)I'&2:2#PI M *4IWVK"6x
M0E3E*D/2RA&\4B.QW&$/?[A"5$;TED9D"Q*5F <F@L6)4)1=,*WX F)6K4['w
M'*=,NSB',3@&FEV49M^JJ9]K"JY\"2/0P612@ZNP;Z9(32I\9@"C&=1 <I1#v
MH>5B-:M:;4X!-4C)&+(ZHXUII"!S2,,93JB810Y&!7.1F>K@$#H%1#))9E4!u
M6NF@UI2U]:XD=&@I4]A16TZ4HJ-\)T9SJ%%:]O6C1<RE2'=9TEZ>])<J-:0Pt
MK]B2@<94J9A=7!/"L(8:UN:+.J7F2:S)GQO (*N3BH$-2-6PJQP(03<X:F9Gs
M2]NE*& $6QF!;G?+V][Z]K? #6YO;WM#-$@QLF%H"V<]*YB]]"6,:V !<1TCr
MNR36AIFH"0,=TH 9R197,$&XPA(XMIXS-*8-;3@-")C@&+N$X60M<Q$.<. "q
MXMI7 5- 0A&8P(0>O" @;GC!'-!@)^$:^,"[)>X0C,"$(!P!AB<L QGR0H<Wp
M*)<., -!<B^JWNE5[X3Z(FY! I47#QL7Q&@ 01V.E)?DBJ$.@*)#"]0[AC<Do
M$5#IT0L;WGM;.PUA"#TH Q[*P$"#,+ %5EIP@Q\,@AZ H 5/>+(&O2;E#3X!n
M@5C@YQ-R.(0B/#D)+UBQ' 0LAS&\( 8NL($+8E"#%YQF<JL23 ON\(;;*MG!m
M,'3RDZ/< B((80I$")<"LA"$'_<@#]0[,AGL<%M"&SH@<^AN"Q:=AP(C^-(&l
MMM,3>@ 'F1W)!1:NZ4TMS,PV.!/4RCT-JF,V8%0+F<AUH,/U+%SCKX":"Z'Lk
M91A<'2TYH%J "+%P0+Y@!T^CVJ9S034<Y& S5 ^;( 8)-JXULH8[H%H-242Uj
MS!KS3 O_J4AD0/5BX,"&- 0;!,'YPABLBVH]3(\-EU'(&Z:M%U5[&\>"LO!Bi
M;&J0-]B:U-H%C'K$;0:;PAO4=I)"$;  A2\ .3AX@,,+( Z'A*!;R!*G. PLh
M3O&)8QS-#.PXQ660$'IK1.08GP'',>[QB)-!# FQDYV@"P(=@( $*'@"+E%^g
MLHB[( P*2 #.?ZR<H3,8S\II <#%>/.<*X?G&/^YG:#N\^3:O.D*9[C#*Y, f
M0IT<XZ$#P:L9.+W.RKS3<O@T VNN+D]?K]()  *1T:!OC!.9+@<;<%?HX'$Re
MU&$,@JFQ&\Q0[H/,(>@X=_00<(GV3\.]#78 P3/I"G,&-OYZ8PCZC,.R;K:Vd
M("^3#P/,4WQY?84.UPD(R5^V@^XV2-X%E#?]#E ?DB(=J2V1#_WHVY[VZZ5Xc
M!_6VDZC[;6L&7KWL<N&WQ?=]4P(+'05$?S+ .SM\%[Q:(\BO?N83D'WE7U\Kb
MPZ\UYH,N!]=W_Z:OEOFVP]!MM@^[V&DW?5CUH+D4NSL,\'Z#0E)<ZE.GN*KUa
MIUP?YGO*)4;REP=M ( A]FP%<1"H9G-U8WKO9VPI-G\!V']R\$SV]V[Q9GK!z
MT7,5]W^98RL">&($^&UL$&XI%ASD9GKX$H ,&&VF!UT'F("98WK MH " 7_Yy
MYGX[2(&+D0;T1X(8J($@<'_YMW]^,8(S2#TFZ()I &Y-:( 5B( *F&(Y2&#(x
M=FXV5WH5*(07V$P9:'I(V($B:%7\YX36 X526('*MX)ET()I2(6+884WJ(7^w
M-FML9X%$*(9&6(;Z9WH 2(1JB&(*E(=3.$98Z ;F%F)DL&L69G-\.(-^2(8<v
M&(AG>(&%>()1F((>&(=L8'KB)X$" 6T..(>*6(<VN"0AEC8/R'N?EF(3&']?u
M.(2"R(1I.(#R]X8%F(JOLHJ^IP!C%VMZ*(E@V(>F-H8;B']F>'$@>(MH6()Kt
MF&(HJ(*':&MP*(=P48H-B!"H6(-7J  %QXRO.(G\5XG+F(30J(FZF&*C^(U5s
M"(PA5HVOZ(7;2&Q :(YM@8Y'>(E*^(%1EXF$V([UUH;,9S?9&(KPJ(I7"$B-r
M2& OV(,0J&JU&(;)^(?^N(X#^834B&^).(_VQG;V&(&R^(.T&(2V>(X7:8G,q
MB(E+&(TF-HT%Z8ENV'R]"(YWJ "LMB^1B)(6Z7_]V))*.(A-2) T&(_AF(,]p
M.8LDJ(]%R)+J*)!%R9$S:8WO>)-(>8<.Z8T*@&T5UY-.R8^ .)2X*(V&>)5>o
M^9&+^) *4&WUZ';R=XP:.94R>90,J959J #3$Y(3B9#WR(-QF9+[N)+IV(Q$n
MF8M428_NB(@=F2\+F9?G9S<]:8_5EY6L2&#3LWH#!Y9R*96(69=A0(5Z68F<m
M*9A/69@N>9AF28!'J0"EMY0FV92=.9A .99S^9F&J)C7R(F.>8^FZ(U8"0)Il
M:9G!N&S-!IOX>)*4.9NG&911^9+LF)B=:(V566^]&8.G&)R_&([IUGFA.)EPk
M69'(6)L9"8?/Z)FKN8LVR8(*J9UV>)D*4'W@V7M0Z)=A29C.:9AE&9.Y.9WJj
MZ9?L"86]:9?;B9>,R)5S0&Z-B)R 27KAZ9/CJ8SYZ9( Z7/HR9^<:)#5B9W i
M2:#O&8RV69H!:)L7NHEJR46UE:(JNJ)!T7&;U5DOZ#ZAE49_ S@P,50SH5HRh
M8"HV@!,\@2;?Q*)".J03<5N8=J2\15Q48%QY<5S)A7POJ!=\T8O2A5O4E0;6g
MA43;05?;U5U45$#BY3+RA0,I4%](>J8CT&-IBEM+>EPO!B@3IF'.^$1)@W'!f
M,0=AU5WE)@:-D8'$)07-9 >"L7I2U@3A-5ZCX1> L1EIP*<R\Q:L5A?;D1[Xe
MIV*?1EPH4 2"Z@:R$Q:U8091E$B*:AM=$1;'):@9N!@<6!EIJ@"&-G8@8&2Nd
M>G1,YF10IA%]9JAAV@)@)F9D9F9HIF9LYF:I$F=/1F<^U@,4MW(1MW$A]W',c
M"@<D]ZP1IW+4"@<O%W,*4*$59W5-MWCDYWI(-A@(]WS1UP(,9'1+-@5%]P-!b
MES1]P:T_1ZYUE@#E]V16A' RQQ)V<@ 1=P8R & .$0"<T!"%8   0 $ @+!$a
MVK .^[ 0&[$2.[%Z4DY,A4[ LC5>\2' HR-Z!4_R1$_VA$_ZQ$_^Y 0 -4@Dz
M8UD@H  %Q4@(I5 ,E5>N1$HH!%%#]%<:45$7=4.$-4L<%41#E%@?M%@D95)Fy
1@%+ )%DLY5)MTQV71;%2>QXHx
 w
end
--
Frans Meulenbroeks        (meulenbr@prl.philips.nl)
	Centre for Software Technology