> > From: Pavel Fedin <address@hidden>
> > Date: Tue, 30 Jul 2013 14:42:23 +0400
> >
> > Please take this patch, Cygwin team told that they would
like to integrate
> > with upstream. I have already posted it some time ago but got
no reply.
> > The patch significantly improves performance of Make under
Cygwin.
>
> Thanks.
>
> Is there any discussion we could read about that with the details
of
> the problem and how/why does the proposed patch solves it?
>
> In general, I feel it's wrong to do this: Cygwin is a Posix platform,
> so it should be using the Posix code, to be as compatible with other
> Posix platforms as possible. EMX is not a Posix platform, so
using
> its code will likely make the Cygwin Make deviate from Posix behavior
> at times.
I am using Pavels patch for some months now in my private version of gnumake
on cygwin heavily and I could not find any regression with it up to now
and gnumake is in my use cases clearly faster. It is still not a stallion
badged red italian car, but it is cruising its curves noticably snappier
on cygwin now.
Using EMX is a shortcut to achieve the usage of spawn()
over fork(). It might not be the cleanest choice but it works. Maybe Pavel
finds the time to make the patch distinct to cygwin itself.