[comp.os.minix] Byacc diffs for Minix-PC

housel@ecn.purdue.edu (Peter S. Housel) (05/08/90)

Here are the diffs for running Berkeley Yacc under Minix-PC. (It shouldn't
require any changes for the Atari.) The changes mostly deal with making
identifiers unique to seven characters, taking care of name conflicts with
static variables, and reducing the size of one table. A makefile is also
provided.

Berkeley Yacc is a public-domain replacement for yacc (Yet Another
Compiler-Compiler) written by Bob Corbett at UC Berkeley.

The program uses malloc() heavily, and so will be a bit slow with the
usual Minix malloc() routine. The malloc() included with the sources
to 'patch' is much faster for this application, but also wastes memory space.

The following are diffs to the version avalable via ftp from
ucbarpa.Berkeley.EDU (in pub/byacc.tar.Z), or from your nearest
comp.sources.unix archive (it was posted as Volume 21 issues 78
through 82). This week only(!), those who cannot obtain the source via one
of these other methods can ask me and I can mail it to them.

-Peter S. Housel-	housel@ecn.purdue.edu		...!pur-ee!housel

table
 !"#$%&'()*+,-./0123456789:;<=>?
@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_
begin 644 SHARF.Z
M'YV,9<:@>0/B!!X0+4 T";.FC)DT;,J<4#"G#)F"<UYXP?+BQ0D0/'B<4*&Bz
MQ<*&#R.V*/+$2 N2'WV<= BQC (L1(I,H9( A,^?/4"XN'D3"1$I4WK^]!F4y
MC,,Y+M 0Q3+$"),@1Y(N98J0R!0D3Z10^5($"Y4B4IP$8?)%;1.=77<&H9)Dx
MR)<A3YQ8K4ME*A,B5K%JW1JT11J$5(9BN<DDB9#!2WOX3>)D"5JED4&,&3.Uw
M21#+1I(P*;(51-"9*6TNQO)$B!+(0#6S>3.GCIPR+N: X'(S08(R<N2\D9-[v
M=^\$;,*P(:Z;-Q;?RV$4=^Z[39@T;J8?;[,&3ACFQI\G>%.'#ISRVL7?#N,4u
M//4$<QI&I/,F>_/C<_*TH1-&3'K?=@ G!FVXW2?>'=_-@89R;.0V%1124,93t
M:4'!(0="9B#$!@XX/"C%$T=($403F,661QB;336%%$/ QM48L]5VFPMCA.<;s
M<,(15^-[R2U'HXW(R2'=CMM=EQV1XG'GG8Y DF<>>DCZMEY[/[X77QGSU5<Er
M?OKQYU^4"00HQX 5;7E@@@NRT2!GJS&H@V\DH  AB"(VD<)4<<X9XH@IZ+!5q
MG*V]E@((<3;VV)WB 1'00 BY 8((3+S!'G9G$"KGAWO:*90++CQZ'!"%4F:9p
M%(,6"MA5696*0J!3J&IHJP@1E">F=2+JFZ("$20"&?65(<)4,)81AALZ['"Ko
M'&U@:"FKB-[D%!QEN$%&L0D P5T;&;:089R>@29:$8/J66</L]+))P@Y[40Nn
M"NE2T2P6V#F%![75CL'?&;JU<,=!<1J%E*HKMO@N=G/PI^:;Y69J:[6+$I2$m
M&P4S2*FEXIZ+G:7M+@P$P0:S@9!N"=>*L4[N3L5&&@532BVHETHX*&HU6>HOl
MK'$&#"L?(+!AH<G8T4$O$">[08>E-K]KX1MGR!%&&WZ61C&M?$YU[QQ-.^U3k
MOT?1C$+1.X  A+UAX"MSU@"SV.I4=<!!1AATE/%F G%F_$+(4:\6-\DIS'VIj
MN7;Z6;/9KCJF]<P:6]>0LMQ^5D1HHPW:[KH9@\ Q@S>-8/E-,-)F6X%^.F4&i
M5%)A@>-PN77^5%0W]<B<Z9^CCD5T-+(.^DW685<Z")[/CH62W]V>N^M.GD>'h
M[Z>'/B5PQ+<>^I59VB>[Z_GMUU_RNHM))N>X%W\3@G(HR"#UJ)-D$D,TJ<22g
M2R0IT'!!!R7T^QADI&'&1!5==$)&&W7T44@CE?1^_&9824M>HH*8_$]^-R&)f
M"K*G/#\D@ IHJ ,(@F AG]0 !#&@@0YJ  ,=R" &&,Q!#F!PDQ:8D(&@2\ 4e
MV#;!"LH !QBL@0=QH ,:S""$(TR@ G?(P_1A08$@D $+8@ #$.SP)CX9 79@d
M5 >G@,1>>8!65'R 1! HT0U,="(/"A:_-TRQBC<) 0C""((7+! $UA$(=LJ0c
M/6A)*UI#\QQVTD"'--1G#KY)@ I>0$8S^H0.:&"C&=Z@IC?<86)R= ,=[0@Qb
M$'Q'D,,! 2#9:(4@B&>/5?2C) .9!S2FX0QH&-J" B1)@HB!C0(9UADL H)!a
M7N@-D[Q0&M&P1CQB$@L^R>09/4,5) 1!"I+3S21S]IU5%DPS"U*:O8 # CLHz
MIPYE\,TM39@0(<;@AM1L016OF$4V\@"*4D0#%7%IQ26RH8G>Y*(=OTA.,BK1y
M#)X#P5?",I:RG"4M:VG+B'3B3G.B\U$*&DX=R1"57V%!C".(%@#)V,<SSG*-x
M;50H'!DXQSK>,8^W%*,FASG(0A[2#95*Y"+OZ,C;M#*2P\0!#'!@@Q>H](4Vw
MT",?R;E13GH2E*(, RGI X)3(E.5K'0E"& 92%FBB)9N*(,M9YI+FN[2DD/Pv
M)3!1MDDV)D<.QAQ:*I79M@LY\YS1E*D.>TC6L091B#, X1').8)$1I.7\Q1+u
M F8@@QO8X ;;=*M"*!-7GK2 KG;M$%OURDLJ!$$(HYFK##A(PH-:4:]"2 (5t
MIO %**#E"U<("Q$4ZTZW)B"S4O!*$K10!!2X(04)0(%J3[L"%$1VLI6]+&B)s
MT((8I"!OKZ6L9:6 6<TB"J&>?2T*Y, "$)PVM:H=;@JV8-I!^< '(*A!%YP+r
MW=4.R@0@2.MM08!=VW:6)DE581&H(%SB&A>UJI7#<IL+@N=&MPL@X$-04 #"q
MD(# NMS-KFUO"\9V.M4G6T515XV[-*7Z9)HG7"P+9D #A% SK^!]JR7[JEB[p
MXG6P$=ZK$RC\U[K:0+!))*PE#8O8(BB6L=]]2%)!D-O8\G:V"8B!#5*\QL]Jo
M=@JC+>UQD\M:UTI6M[+5;&UO^X(6[[:WH?WM8R.<@/(6=\?)52]S3]M>Z-)@n
MNE6^+WN[6X/M=E?);67R%,;KY/,B5\KL=>^5XSO?^O) RU3F\FT1U=0ZE_&,m
M 5[FA=Q08-T8D8_B.V  ST= ]>6*?0C)F9!H!$#ZL?)^&N&(1T B$O'!#G[Rl
M$R#Z"MC>2R_TAR11]) <"$$)4O!"T<6@!CE8PQO@L+'4%#6-5,C"4P<1AC&0k
M85UU (,;QD"$C26KL,T: Q9<<*VQ+O8U'6S";?K3B;LJGD&;NH)RPM,A\@2+j
M6,AB%K2HA2UNX2<6JAUF%;.Q(7)(*AN^H- )HEO=[);63<BMUW=CZ0MT+$,;i
M=",$>Z\[W_N>MQ45BL!Q6SN><J&+7?"BE\8,H2\&+S=$(]:V+W@I(A.D>!DLh
MWI^("#RATBIXM:M8!CQTU5$!E</05 #PBM!A!R0W.7!0/A"5&['E96B;M&!.g
MSI*?' 1U@-@GDWH1%<BA#A%Q.<PMO6A,#WJ Z5N?01(=/"@UFB*/QI^D]U?If
MDE1]>$[7- %C\G5&%QR(91\#J2/80E1?,(,;[& -;/#J$IXP[;0>FJU?&$,/e
MWH#7=/]U#D$M;!Z:=08WR,&"<7!L!59Q*6((0T5, P(G%.$*,C!M@.PUG#D4d
M-^5T2 '/2P,'VE#>\I@W+1SED :E?K[FH1_]&!V[%.N8O.-L# H180 #V2_Ec
MXKFO_.4S;WO@OUZ@HG_\3P02D#6<?O@H*#[NCZ_RY/LWUHA7_ P8SVQMDA/Rb
MD@\^ZC/OALW3IWO4C[WR?5)ZW01E_*H7&NM=#P+06[^I8JQ]&&XO!HP'A0:\a
MYWL_ 7S/EWK2UW]ED'[WMQ7,-P;.]W[0=X 1H8"RIP#BDW8 )'91=VA3EQ"@z
MEP8$A0:.9C]:IS^4UC\M\($AJ(&<Y@,JZ#H2MV("QDA?D!I?P&=MP$9!,(/Uy
M48,U<8,%5CEZQ1YD\ 6W009U8"^,I!L[2 9%>(1):%$0(X09QB!O, 9LLW$Xx
M1P=,:(586'%;. =4:&Z.5$A?N'$%,QQAPT9"X(59^ 5IJ#2K-(80-09OT ;"w
MLW&S\09K$ :!Q!Y,:(=X6!YZ^ 9\Z(?"0@9BB 4QB$KK47'1,R#K1H!!, :/v
MB(;Z(8D<AX!TN&). 2./9'%\&"U,^(E7M7'TT1!3R(AZ98JA2 =19&!"X(JWu
M87&QN(B-R$!A@'1T\ 5G $L$$02>LXMLT(N_2!^=R$9N-0<^&!% F(,3M(S-t
MN'$XJ!JYZ#E'6(H.D8W)B#N$=%5?P#V*!%+1^(W?$8[?,8YGT(TEYQW28H1(s
M9V!!T([#\H3QB(MZ]1#=TXL*(C]ZIX\% X>T9 9TT(T R8_\T38L=I!PF)#6r
MF(]IL(]PF(F$! )#P)"12$@&>1MH>'YK.$%FP)$-J89SR(H9%I)E@(EMH(D$q
M* 0HJ9(LB7L;F9(3N9*$I!L7*9(9R0;XF&&KU(LGTU7*,4$_^05!"1S*T8T0p
M$1%GH!P<5RE!L)1ET)23&#9*J4AUI!QIH <;=Q435%%IH)5<^057<96+))8;o
MES1+8QT7(@1@B9:^J#1MP)9FF94G,Y8:AY-O>9<=F84]28;8(3S3^(PZ&)CEn
M,9C5J)1MLV\YUVY1N9@NIU#=6(U?4'J$!(=;J8.4:9GK-@>9V8U?]P4\V$A!m
M$)JC^9<0%9J1-WE"H)KA!YKE(9@-Z'Q#$)JS"9M/THM.(09U4"E$$)J[V9NXl
M*9C+" )% )P1AIHK%IJI 0)&P)PU,9R':8/5" )' )W.F)@F28:A>73.N#;\k
M 0)(T)WQ^ 7@&0;2R8_Z-BQU- :BJ80DE02A61'6(31IX)ZGF9XC>806YW,@j
MH 3S>7X6T9\FIY\%$XL@L 0!&HOZ28"1$IN'"7P-JC0002D$.C1-$)IT0*%!i
M<P87JI]YD ?8R$I.$)HA.J)DT(T6TC-?8(=N8 8G8R],N*)"TZ+U :/WR84Jh
MRGHU:H<F)00TVHL^^I 9%J2^"(PX::3'2!L[RJ)J.9??@2Y**I=TN9T09:1Ng
M@'0\:9Q8JJ7*R49&VG[.&:9,:J4K9J10")^-= 1H:A%1N(1-6J/]2)"Z@01&f
M.J<Z:J9@RJ,(F84@D 1WZI#=N!YF"(=R(! 1X2A!0*BSX9YS<*AHD*C=&%!We
M8(1R@ 9,2*F6BJF3RA\J5Y.2F'&>RH\4R0:36JJB.0=S<(49AZJ2MZILDHL[d
M69FW42-",*L6$A"G:I-5B8 6.:L2JJ?UAZI?!4WH,JO%2J1DV%5M@!U.&3$Vc
M%P3,ZJR=.:K=V#8FAY@%-D'8VHO4&83"&G1N582S*HX3$P3B&F'DBJKF"E+=b
M&'0T^*W0B*Z*U(/RJJP0%733RF=M4X2"F(-",T'Z"AS-RJ\#^J]P]*Y"0[#.a
MVJ\-R:.5(@0#BRP-.Z % [$*NZ]96(3=:I$36[ ;^Z'ANK 4:[!%"*_U@2X?z
M6[$G6Z]ND+&Q^(28*K!"$[-&R*G":CT$,HT3I+,5,8W=Z+,;=Z\L)K3:FH,6y
(6!(OB 8LJ "Qx
 w
end