From: TYann AT vet DOT com DOT au (Trevor Yann) Subject: Patch for bash 11 Aug 1998 04:03:25 -0700 Message-ID: <3.0.5.32.19980811202656.007ea520.cygnus.cygwin32.developers@mail.mel.cybec.com.au> Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" To: cygwin32-developers AT cygnus DOT com The following patch allows bash to use spawn a lot of the time instead of doing a fork/exec. It still doesn't make bash as fast as ash, but it is a noticable improvement. So far I have only tried the modified bash under windows 98. If the change seems worthwhile, then I'll get in touch with the bash maintainers, and get appropriate disclaimers signed. Here are the diffs against bash 2.02.1. begin 644 bash-diffs.gz M'XL(".82T#4``V)A]B`KDK_R^%&I M5+J'AD*72_C/;`RN"V6WMK-?*[\"=W__U>-'MFVOUU_HS00=7;#59]6%MV\?/P+U\L+@7Q+ZH1R)"&0(PS"Z<.#W62S! M\R,QD.,;H#L!"L`@G$QXX&W#\Q=JOC\$*PAI"FQMP=2?"N8'\/HUM-JLT^PT MTM%P)C/#17/SJ>_!:R@?X-Z>^4-/#(&Q^N>C3\U6M<(8C@*\>`[-(=XW\'SI MAT$,/!*`EAM)!ZX$S&(!\91?!>`'L13<@W"HMJ"LH]>)6L08Y6BQ]UXB#N/, M AT EKFDTAH4\0D_(3'-\&`OAEK%-4M`+Z:3S1+(&'"K]F0MC?T8B9#-AB'N(9_ MYWZ6WL3^%P$U;8+YW*%'O],A'IW'J DOT AT JC#PV]F-)\W'L$BP:BATHJS^+ICXO MMLY.3HJY^6@/L(;:U*@;?C*+HQ^V35?M?9VI]%:NW2$V?M("%K,;"+0CF3G;6B%4B#PT241:UX(02 AT A M$,)3CJ+E(WZ3:L'71$SZ(L(-]<6`$SIQH AT S1%LNG1\I0SR"]N,%.M-#&WA, M"Q0^H7F(P,I(8)5:]65M9W<-@9D)>>9RJ[7*JPQS[2C>PG>WK%GKF1\,QC-/ MP$_Q3?S"#Y&AMD=OEBY,><0G^L):>GE&[F;F3*-P(.)8S4AM;2NU0\"Y:$$T M[L]G[]\W3AOO6+/5.>L1CV5T//6#Z4QNCY[2L-&@R+>ZK[AWI^J\2O:0T=DY M.NVDM!A++OT!7(9XKHJ6(B(U"P]/_=(L8JDS3!>9FQ.A$,Z1*1X4B'(B(8)P M60;-1&YP%FMX$U1&41 AT 00?6%O!(B@"ON2T8>B9A2\:#;/*H?G[R#V#]'!,`( MQ\/MZ^^/'P]8[\&,=_FBCD=`.3: M&RB*>J'6Q(,;.5+KH;ASYC0M<#V4:TM!XA_+F]`T`"!TE60Z`SLC3V5>T^%5:JC'Q)<2 AT DOT XKNFVZR8\0LU M*"93>8-C8&WA>_$@&>>>EXXZB4MLN-QL]8H'R8(R2D.C55\@>T]X?`$63F$_ MG[3K'QS0.E))>T%%?GR#AD00C-]=(%BUH2,\HX0.M*]6RPXR,_IJM9KQ57I9 M3XR)X8\_B,[X;"Q9?S8<"DR8F")#>`/E8I+N*>'T.L8HP2=@K9Z883ABI3SO M:L1H%E#X149+`$INQX=2$$D!EY*LH\*L0M,RG%>!;YD@<^C+)"\(F AT U8M%=@ MTLI,M!)N:7S`I696\4B MIDUEO4Z=!'MF`$S>JJD!#RAF2AE83VGJTS0!R5\SMLQ9\ND<3R:A^N"/Q\#Q MW_"E$10Q6D1O9A9%E&M19*,,)2TKZ(4G.,&T AT HY`B[%$3.-3@;/R#"^*0*:L9[4UN:<\V[$F:3'P^['XPC M8N(]/_EY]GW7W/53(YINM38233HS4\2N'5H,& M,)GLTLIFO$4-)E7-HPLN46$[("]'QHQUS8,7+GTO*;"'LV"@2G#'!/P1(@C_ M)B%1T'#H#WQR9IQ)9ZAH.%N))[AC)\U6`^=I)=^-P!1\6D\>@?=T"UQ4#EC9 MRC5;.>6+U4LL5K%*-9#*$[D2/UAY*3_Z7&E:'$.]&V&9 AT 6_2-_DS6"6%]Y*==PG+-W35=PKTU1?8H5V17:SO5FILMLMWJ M#E6H]+&G AT ZBXQ@`PUVW6"20+\!^NFL$Z[V_R5_=(X[3;;K2*5$4_2BVH+'YHG)YTCTV?1E^`"\\KI MN34]=X AT CBX4"#5 AT E'"@ZE$^I>F.^H[/N$2G.WTMMA:Q8Q?(&JQJ[BM!W30)Y MFYM/I-9IOB.C?6JUCP];1XD=?C0 AT _DD-B,4 AT DI1/]ZOO3)65#=:EG"\HN!NL M:5N17HQ*T0T&2U?)Y]T[`:8Z AT J16?.?'`QYY0%U AT C[K18723>URSL'K5Q4X' M35U5Q;*J\A*=XN6NX^[-JZJ'+>!![?);Z]L[C*8,1CW*B]IFBYGVP>9Z^6_I M+:3`RC835H%JL3NPOIR_PTBF_L6M^==IRJ\\ARMW464Q;98:OJ3>*AHQ&%!! MSR^Y/^;],:9SI0+%7[2'?H"(N`\&PACI2SCI^\(\LA-\*KQ<74UKQZ,-0DK[ M&H='A\T6D:PZ05IGX:M2KZ8RK6NA1Z6O:@\IF]_G(1[('`5J]/9.Y_D3#9"% MQH<<1>$5/>.1X92-$/=*-W81]X%E[)4L8Q=N[V-6[SLJGQ_>SQ/2V=;X#Q7]5A^3]!&@F&G24``&-6 ` end