Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm List-Subscribe: List-Archive: List-Post: List-Help: , Sender: cygwin-owner AT cygwin DOT com Mail-Followup-To: cygwin AT cygwin DOT com Delivered-To: mailing list cygwin AT cygwin DOT com Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----_=_NextPart_001_01C4FF3A.1E0AFAEB" Subject: make-3.80: Unpatched patchable bugs in cygwin Date: Thu, 20 Jan 2005 13:50:53 -0800 Message-ID: X-MS-Has-Attach: yes X-MS-TNEF-Correlator: From: "Stephen Warren" To: X-OriginalArrivalTime: 20 Jan 2005 21:50:56.0721 (UTC) FILETIME=[1F0AE410:01C4FF3A] X-IsSubscribed: yes Note-from-DJ: This may be spam ------_=_NextPart_001_01C4FF3A.1E0AFAEB Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable 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. --=20 Stephen Warren, Software Engineer, NVIDIA, Fort Collins, CO swarren AT nvidia DOT com http://www.nvidia.com/ swarren AT wwwdotorg DOT org http://www.wwwdotorg.org/pgp.html ------_=_NextPart_001_01C4FF3A.1E0AFAEB Content-Type: application/octet-stream; name="eval-crash.diff" Content-Transfer-Encoding: base64 Content-Description: eval-crash.diff Content-Disposition: attachment; filename="eval-crash.diff" SW5kZXg6IHZhcmlhYmxlLmgKPT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQpSQ1Mg ZmlsZTogL2N2c3Jvb3QvbWFrZS9tYWtlL3ZhcmlhYmxlLmgsdgpyZXRyaWV2 aW5nIHJldmlzaW9uIDEuMjQKZGlmZiAtdSAtQiAtYiAtcjEuMjQgdmFyaWFi bGUuaAotLS0gdmFyaWFibGUuaAk4IEF1ZyAyMDAyIDAwOjExOjE5IC0wMDAw CTEuMjQKKysrIHZhcmlhYmxlLmgJMjUgT2N0IDIwMDIgMjE6Mzc6MzIgLTAw MDAKQEAgLTEwNyw2ICsxMDcsOCBAQAogZXh0ZXJuIGNoYXIgKmV4cGFuZF9h cmd1bWVudCBQQVJBTVMgKChjaGFyICpzdHIsIGNoYXIgKmVuZCkpOwogZXh0 ZXJuIGNoYXIgKnZhcmlhYmxlX2V4cGFuZF9zdHJpbmcgUEFSQU1TICgoY2hh ciAqbGluZSwgY2hhciAqc3RyaW5nLAogICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgbG9uZyBsZW5ndGgpKTsKK2V4dGVy biB2b2lkIGluc3RhbGxfdmFyaWFibGVfYnVmZmVyIFBBUkFNUyAoKGNoYXIg KipidWZwLCB1bnNpZ25lZCBpbnQgKmxlbnApKTsKK2V4dGVybiB2b2lkIHJl c3RvcmVfdmFyaWFibGVfYnVmZmVyIFBBUkFNUyAoKGNoYXIgKmJ1ZiwgdW5z aWduZWQgaW50IGxlbikpOwogCiAvKiBmdW5jdGlvbi5jICovCiBleHRlcm4g aW50IGhhbmRsZV9mdW5jdGlvbiBQQVJBTVMgKChjaGFyICoqb3AsIGNoYXIg KipzdHJpbmdwKSk7CkluZGV4OiBleHBhbmQuYwo9PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09ClJDUyBmaWxlOiAvY3Zzcm9vdC9tYWtlL21ha2UvZXhwYW5kLmMs dgpyZXRyaWV2aW5nIHJldmlzaW9uIDEuMzMKZGlmZiAtdSAtQiAtYiAtcjEu MzMgZXhwYW5kLmMKLS0tIGV4cGFuZC5jCTE0IE9jdCAyMDAyIDIxOjU0OjA0 IC0wMDAwCTEuMzMKKysrIGV4cGFuZC5jCTI1IE9jdCAyMDAyIDIxOjM3OjMy IC0wMDAwCkBAIC01NDUsMyArNTQ1LDI4IEBACiAKICAgcmV0dXJuIHZhbHVl OwogfQorCisvKiBJbnN0YWxsIGEgbmV3IHZhcmlhYmxlX2J1ZmZlciBjb250 ZXh0LCByZXR1cm5pbmcgdGhlIGN1cnJlbnQgb25lIGZvcgorICAgc2FmZS1r ZWVwaW5nLiAgKi8KKwordm9pZAoraW5zdGFsbF92YXJpYWJsZV9idWZmZXIg KGNoYXIgKipidWZwLCB1bnNpZ25lZCBpbnQgKmxlbnApCit7CisgICpidWZw ID0gdmFyaWFibGVfYnVmZmVyOworICAqbGVucCA9IHZhcmlhYmxlX2J1ZmZl cl9sZW5ndGg7CisKKyAgdmFyaWFibGVfYnVmZmVyID0gMDsKKyAgaW5pdGlh bGl6ZV92YXJpYWJsZV9vdXRwdXQgKCk7Cit9CisKKy8qIFJlc3RvcmUgYSBw cmV2aW91c2x5LXNhdmVkIHZhcmlhYmxlX2J1ZmZlciBzZXR0aW5nIChmcmVl IHRoZSBjdXJyZW50IG9uZSkuCisgKi8KKwordm9pZAorcmVzdG9yZV92YXJp YWJsZV9idWZmZXIgKGNoYXIgKmJ1ZiwgdW5zaWduZWQgaW50IGxlbikKK3sK KyAgZnJlZSAodmFyaWFibGVfYnVmZmVyKTsKKworICB2YXJpYWJsZV9idWZm ZXIgPSBidWY7CisgIHZhcmlhYmxlX2J1ZmZlcl9sZW5ndGggPSBsZW47Cit9 CkluZGV4OiBmdW5jdGlvbi5jCj09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KUkNT IGZpbGU6IC9jdnNyb290L21ha2UvbWFrZS9mdW5jdGlvbi5jLHYKcmV0cmll dmluZyByZXZpc2lvbiAxLjcxCmRpZmYgLXUgLUIgLWIgLXIxLjcxIGZ1bmN0 aW9uLmMKLS0tIGZ1bmN0aW9uLmMJMTQgT2N0IDIwMDIgMjE6NTQ6MDQgLTAw MDAJMS43MQorKysgZnVuY3Rpb24uYwkyNSBPY3QgMjAwMiAyMTozNzozMiAt MDAwMApAQCAtMTE5Niw3ICsxMTk2LDE3IEBACiBzdGF0aWMgY2hhciAqCiBm dW5jX2V2YWwgKGNoYXIgKm8sIGNoYXIgKiphcmd2LCBjb25zdCBjaGFyICpm dW5jbmFtZSkKIHsKKyAgY2hhciAqYnVmOworICB1bnNpZ25lZCBpbnQgbGVu OworCisgIC8qIEV2YWwgdGhlIGJ1ZmZlci4gIFBvcCB0aGUgY3VycmVudCB2 YXJpYWJsZSBidWZmZXIgc2V0dGluZyBzbyB0aGF0IHRoZQorICAgICBldmFs J2QgY29kZSBjYW4gdXNlIGl0cyBvd24gd2l0aG91dCBjb25mbGljdGluZy4g ICovCisKKyAgaW5zdGFsbF92YXJpYWJsZV9idWZmZXIgKCZidWYsICZsZW4p OworCiAgIGV2YWxfYnVmZmVyIChhcmd2WzBdKTsKKworICByZXN0b3JlX3Zh cmlhYmxlX2J1ZmZlciAoYnVmLCBsZW4pOwogCiAgIHJldHVybiBvOwogfQo= ------_=_NextPart_001_01C4FF3A.1E0AFAEB Content-Type: text/plain; charset=us-ascii -- 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/ ------_=_NextPart_001_01C4FF3A.1E0AFAEB--