From: sos AT prospect DOT com DOT ru (Sergey Okhapkin) Subject: pexecute.c patch. 18 Sep 1998 02:16:16 -0700 Message-ID: <01BDE302.8EF62E20.cygnus.cygwin32.developers@sos> To: "'cygwin32-developers AT cygnus DOT com'" <cygwin32-developers AT cygnus DOT com> Hi! This patch for gcc/pexecute.c and libiberty/pexecute.c takes an advantage of new _pipe() call, enables -pipe option on cygwin, uses common code for both cygwin and mingw and fixes handle inheritance problem in the original mingw code. -- Sergey Okhapkin, http://www.lexa.ru/sos Moscow, Russia begin 600 pexecute.c.diff M+2TM('!E>&5C=71E+F,N;W)I9PE-;VX AT 4V5P(#$T(#(S.C(V.C$V(#$Y.3@* M*RLK('!E>&5C=71E+F,)1G)I(%-E<" Q." Q,3HS,3HQ," Q.3DX"D! ("TR M,C8L-#0@*S(R-BPX($! ('!W86ET("AP:60L('-T871U<RP AT 9FQA9W,I"B C M:69D968 AT 7U]#64=724XS,E]?"B *("-D969I;F4 AT 9FEX7V%R9W8H87)G=F5C M*2 H87)G=F5C*0HM"BUE>'1E<FX@:6YT(%]S<&%W;G8@*"D["BUE>'1E<FX@ M:6YT(%]S<&%W;G9P("@I.PHM"BUI;G0*+7!E>&5C=71E("AP<F]G<F%M+"!A M<F=V+"!T:&ES7W!N86UE+"!T96UP7V)A<V4L(&5R<FUS9U]F;70L(&5R<FUS M9U]A<F<L(&9L86=S*0HM(" @("!C;VYS="!C:&%R("IP<F]G<F%M.PHM(" @ M("!C:&%R("H AT 8V]N<W0@*F%R9W8["BT@(" @(&-O;G-T(&-H87(@*G1H:7-? M<&YA;64["BT@(" @(&-O;G-T(&-H87(@*G1E;7!?8F%S93L*+2 @(" @8VAA M<B J*F5R<FUS9U]F;70L("HJ97)R;7-G7V%R9SL*+2 @(" @:6YT(&9L86=S M.PHM>PHM("!I;G0@<&ED.PHM"BT@(&EF("@H9FQA9W,@)B!015A%0U5415]/ M3D4I("$](%!%6$5#551%7T].12D*+2 @("!A8F]R=" H*3L*+2 @<&ED(#T@ M*&9L86=S("8 AT 4$5814-55$5?4T5!4D-((#\@7W-P87=N=G @.B!?<W!A=VYV M*0HM(" @("A?4%].3U=!250L('!R;V=R86TL(&9I>%]A<F=V*&%R9W8I*3L* M+2 @:68@*'!I9" ]/2 M,2D*+2 @("!["BT@(" @(" J97)R;7-G7V9M=" ] M(&EN<W1A;&Q?97)R;W)?;7-G.PHM(" @(" @*F5R<FUS9U]A<F<@/2!P<F]G M<F%M.PHM(" @(" @<F5T=7)N("TQ.PHM(" @('T*+2 @<F5T=7)N('!I9#L* M+7T*+0HM:6YT"BUP=V%I=" H<&ED+"!S=&%T=7,L(&9L86=S*0HM(" @("!I M;G0@<&ED.PHM(" @("!I;G0@*G-T871U<SL*+2 @(" @:6YT(&9L86=S.PHM M>PHM(" O*B _/S\@2&5R92=S(&%N(&]P<&]R='5N:71Y('1O(&-A;F]N:6-A M;&EZ92!T:&4@=F%L=65S(&EN(%-405154RX*+2 @(" @3F5E9&5D/R @*B\* M+2 @<F5T=7)N(&-W86ET("AS=&%T=7,L('!I9"P AT 5T%)5%]#2$E,1"D["BU] M"BLC9&5F:6YE(%]S<&%W;G9P('-P87=N=G **R-D969I;F4 AT 7W-P87=N=B @ M<W!A=VYV"B *("-E;'-E("\J("$@7U]#64=724XS,E]?("HO"B *0$ @+3,P M-"PV("LR-C AT L."! 0"!F:7A?87)G=B H87)G=F5C*0H@("!R971U<FX@*&-O M;G-T(&-H87(@*B!C;VYS=" J*2!A<F=V96,["B!]"B **R-E;F1I9B O*B!? M7T-91U=)3C,R7U\@*B\**PH@(VEN8VQU9&4@/&EO+F@^"B C:6YC;'5D92 \ M9F-N=&PN:#X*("-I;F-L=61E(#QS:6=N86PN:#X*0$ @+3,U,2PW("LS,3<L M-R! 0"!P97AE8W5T92 H<')O9W)A;2P AT 87)G=BP@=&AI<U]P;F%M92P@=&5M M"B @(" @(&%N9"!R96-O<F0@:70 AT 87,@=V%I=&EN9R!T;R!B92!T:&4@:6YP M=70@=&\@=&AE(&YE>'0@<')O8V5S<RX@("HO"B @(&EF("@A("AF;&%G<R F M(%!%6$5#551%7TQ!4U0I*0H@(" @('L*+2 @(" @(&EF("A?<&EP92 H<&1E M<RP@,C4V+"!/7T))3D%262D@/" P*0HK(" @(" @:68@*%]P:7!E("AP9&5S M+" T,#DV+"!/7T))3D%262!\($]?3D])3DA%4DE4*2 \(# I"B )>PH@"2 @ M*F5R<FUS9U]F;70@/2 B<&EP92(["B )(" J97)R;7-G7V%R9R ]($Y53$P[ M"D! ("TT,S L,34@*S,Y-BPQ-R! 0"!P=V%I=" H<&ED+"!S=&%T=7,L(&9L M86=S*0H@(" @("!!('9A;'5E(&]F(#,@:6YD:6-A=&5S('1H870@=&AE(&-H M:6QD(&-A=6=H="!A('-I9VYA;"P AT 8G5T(&YO= H@(" @("!W:&EC:"!O;F4N M("!3:6YC92!O;FQY(%-)1T%"4E0L(%-)1T9012!A;F0 AT 4TE'24Y4(&1O(&%N M>71H:6YG+"!W90H@(" @("!R97!O<G0 AT 4TE'04)25"X@("HO"BLC:69D968@ M7U]#64=724XS,E]?"BL@("IS=&%T=7,@/2!T97)M<W1A=#L**R-E;'-E"B @ M(&EF("AT97)M<W1A=" ]/2 S*0H@(" @("IS=&%T=7,@/2!324=!0E)4.PH@ M("!E;'-E"B @(" @*G-T871U<R ]("@H*'1E<FUS=&%T*2 F(#!X9F8I(#P\ M(#@I.PHK(V5N9&EF"B *(" @<F5T=7)N('!I9#L*('T*+0HM(V5N9&EF("\J M("$@9&5F:6YE9" H7U]#64=724XS,E]?*2 J+PH@"B C96YD:68@+RH AT 7U=) )3C,R("HO"B * ` end