make-3.80: Unpatched patchable bugs in cygwin

Stephen Warren SWarren@nvidia.com
Thu Jan 20 22:29:00 GMT 2005


Hi.

I recently hit a bug in the latest version of make-3.80 that's
distributed by Cygwin.

This bug, or something closely related has been reported to the cygwin
list a couple of times before:

http://sources.redhat.com/ml/cygwin/2004-09/msg01659.html
http://sources.redhat.com/ml/cygwin/2003-12/msg00146.html

I don't see any responses to either of these emails. Does Cygwin have a
policy of not applying local patches to the packages that it ships?

The basic problem is that make doesn't save/restore certain context when
making recursive calls to implement the $(eval) function. The latest CVS
version of make has this. Fedora also includes a patch (derived from
make's CVS) that fixes the problem I hit, and another problem that looks
to be basically the same thing.

This patch is part of FC2/FC3's source RPM for make-3.80. I've attached
it for reference.

Is there any chance this could get into Cygwin? It'd be really great to
have a standard Cygwin install without this bug, rather than having to
maintain my own builds for make...

Thanks.

-- 
Stephen Warren, Software Engineer, NVIDIA, Fort Collins, CO
swarren@nvidia.com        http://www.nvidia.com/
swarren@wwwdotorg.org     http://www.wwwdotorg.org/pgp.html
-------------- next part --------------
A non-text attachment was scrubbed...
Name: eval-crash.diff
Type: application/octet-stream
Size: 2249 bytes
Desc: eval-crash.diff
URL: <http://cygwin.com/pipermail/cygwin/attachments/20050120/680b7694/attachment.obj>
-------------- next part --------------
--
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple
Problem reports:       http://cygwin.com/problems.html
Documentation:         http://cygwin.com/docs.html
FAQ:                   http://cygwin.com/faq/


More information about the Cygwin mailing list