delorie.com/archives/browse.cgi | search |
Mailing-List: | contact cygwin-help AT cygwin DOT com; run by ezmlm |
List-Subscribe: | <mailto:cygwin-subscribe AT cygwin DOT com> |
List-Archive: | <http://sourceware.org/ml/cygwin/> |
List-Post: | <mailto:cygwin AT cygwin DOT com> |
List-Help: | <mailto:cygwin-help AT cygwin DOT com>, <http://sourceware.org/ml/#faqs> |
Sender: | cygwin-owner AT cygwin DOT com |
Mail-Followup-To: | cygwin AT cygwin DOT com |
Delivered-To: | mailing list cygwin AT cygwin DOT com |
MIME-Version: | 1.0 |
Subject: | make-3.80: Unpatched patchable bugs in cygwin |
Date: | Thu, 20 Jan 2005 13:50:53 -0800 |
Message-ID: | <DBFABB80F7FD3143A911F9E6CFD477B00466688C@hqemmail02.nvidia.com> |
X-MS-Has-Attach: | yes |
X-MS-TNEF-Correlator: | |
From: | "Stephen Warren" <SWarren AT nvidia DOT com> |
To: | <cygwin AT cygwin DOT com> |
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--
webmaster | delorie software privacy |
Copyright © 2019 by DJ Delorie | Updated Jul 2019 |