Tor Lillqvist wrote:

> Hmm, but I guess the fork/exec separation makes this harder, Cygwin
> can't know when it is emulating fork() whether the child process will
> immediately exec() one of the above. Or does the Cygwin shell(s)
> already have some special code instead of plain fork()/exec()?

I believe that Cygwin's ash used to be compiled to use vfork(), which
apparently is faster by some degree under Cygwin.  (I don't know the
details here.)  However as of the last[*] ash release on 2004-01-27 this
has been changed so that it's back to standard fork/exec.  It seems
clear that Cygwin would benefit from some kind of special casing in the
shell because of the fork penalty, but apparently no one has the time or
is capable of providing this, if it's even feasible.

[*] http://marc.theaimsgroup.com/?l=cygwin&m=107520010817415&w=2

Brian


_______________________________________________
http://lists.gnu.org/mailman/listinfo/libtool

Reply via email to