X-Recipient: archive-cygwin AT delorie DOT com X-SWARE-Spam-Status: No, hits=-2.2 required=5.0 tests=AWL,BAYES_00,DKIM_SIGNED,DKIM_VALID,RCVD_IN_DNSWL_LOW X-Spam-Check-By: sourceware.org Message-ID: <4E9B2585.1000409@cwilson.fastmail.fm> Date: Sun, 16 Oct 2011 14:42:13 -0400 From: Charles Wilson User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US; rv:1.8.1.23) Gecko/20090812 Thunderbird/2.0.0.23 Mnenhy/0.7.6.666 MIME-Version: 1.0 To: cygwin AT cygwin DOT com Subject: Re: cygwin started speaking German today References: <4E6F7AA1 DOT 4090808 AT redhat DOT com> <20111004122837 DOT GA27229 AT calimero DOT vinschen DOT de> <4E8B0007 DOT 5020500 AT cwilson DOT fastmail DOT fm> <20111004142920 DOT GA15757 AT calimero DOT vinschen DOT de> <4E8B4A86 DOT 5000607 AT xs4all DOT nl> <20111004182042 DOT GA22299 AT calimero DOT vinschen DOT de> <4E8C7FFB DOT 6060707 AT xs4all DOT nl> <20111005162714 DOT GA14661 AT calimero DOT vinschen DOT de> <4E8C948D DOT 4070707 AT cwilson DOT fastmail DOT fm> <4E8CA0AF DOT 50805 AT cornell DOT edu> <20111010172328 DOT GF30156 AT calimero DOT vinschen DOT de> <4E9474CA DOT 7080408 AT cwilson DOT fastmail DOT fm> In-Reply-To: <4E9474CA.7080408@cwilson.fastmail.fm> Content-Type: multipart/mixed; boundary="------------020302060200060000040007" Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm List-Id: 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 --------------020302060200060000040007 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit On 10/11/2011 12:54 PM, Charles Wilson wrote: > Consensus does appear to be unanimous on what to do; I just need to > review all the postings and figure out exactly /how/ to do it. I have uploaded the new packages. There are three new patches: 1) modified localename.c significantly. No longer "ignores" LANG=C.UTF-8; also does not try to do any parsing of the Windows I18N settings. Basically, acts like linux -- if the value of the locale string isn't supported by the underlying setlocale() implementation, then it is ignored (e.g. default back to "C.UTF-8" or "C") -- libintl doesn't try to 'be smart' -- or to second-guess. Also, relies on cygwin's glibc-like setlocale(LC_*, NULL) behavior -- which has been supported by newlib since the cygwin 1.5 days (even if it always returned "C" back then). 2) Fixes to the test suite related to the above changes. From the CHECK_NOTES file: NOTE: there were four other failures that arose because of the changes to localename. These were: format-c-3 format-c-4 plural-1 plural-2 but the test suite was patched to avoid these failures. The problem is rather complicated; gettext-0.18.1.1 now has a libintl_setlocale function that is used by libintl clients, instead of the system setlocale. The localename patch left that in place, but ensured that it did far less work -- was less obtrusive -- in its interposition between clients and the system setlocale. However, some of that eliminated 'work' also allowed the gettext test suite to 'cheat' a bit -- it used non-existent locales (like 'fr' rather than 'fr_FR'), and *re-hijacked* the setlocale function itself. None of that works anymore -- and *actual* clients are unlikely to need/want to do it -- so the test suite was patched to use real locales in all cases, and to not re-hijack. 3) Adopted Bruno's upstream changes to relocatable.c, turning off "expensive" relocation support in libintl. Odds of #1 and #2 being adopted upstream are effectively nil, so... -- Chuck --------------020302060200060000040007 Content-Type: text/plain; name="patch-1.txt" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="patch-1.txt" ZGlmZiAtdSBvbGQvZ2V0dGV4dC0wLjE4LjEuMS9nZXR0ZXh0LXJ1bnRpbWUv aW50bC9sb2NhbGVuYW1lLmMgbmV3L2dldHRleHQtMC4xOC4xLjEvZ2V0dGV4 dC1ydW50aW1lL2ludGwvbG9jYWxlbmFtZS5jCi0tLSBvbGQvZ2V0dGV4dC0w LjE4LjEuMS9nZXR0ZXh0LXJ1bnRpbWUvaW50bC9sb2NhbGVuYW1lLmMJMjAx MS0xMC0xNSAwMDoyMTozNy44NTMxMzM2MDAgLTA0MDAKKysrIG5ldy9nZXR0 ZXh0LTAuMTguMS4xL2dldHRleHQtcnVudGltZS9pbnRsL2xvY2FsZW5hbWUu YwkyMDExLTEwLTE1IDAwOjI5OjI3LjYwMTEzMzYwMCAtMDQwMApAQCAtNTks NyArNTksNyBAQAogIyBkZWZpbmUgV0lOMzJfTkFUSVZFCiAjZW5kaWYKIAot I2lmIGRlZmluZWQgV0lOMzJfTkFUSVZFIHx8IGRlZmluZWQgX19DWUdXSU5f XyAvKiBXSU4zMiBvciBDeWd3aW4gKi8KKyNpZiBkZWZpbmVkIFdJTjMyX05B VElWRSAvKiBXSU4zMiAqLwogIyBkZWZpbmUgV0lOMzJfTEVBTl9BTkRfTUVB TgogIyBpbmNsdWRlIDx3aW5kb3dzLmg+CiAvKiBMaXN0IG9mIGxhbmd1YWdl IGNvZGVzLCBzb3J0ZWQgYnkgdmFsdWU6CkBAIC0xNDA3LDcgKzE0MDcsNyBA QAogI2VuZGlmCiAKIAotI2lmIGRlZmluZWQgV0lOMzJfTkFUSVZFIHx8IGRl ZmluZWQgX19DWUdXSU5fXyAvKiBXSU4zMiBvciBDeWd3aW4gKi8KKyNpZiBk ZWZpbmVkIFdJTjMyX05BVElWRSAvKiBXSU4zMiAqLwogCiAvKiBDYW5vbmlj YWxpemUgYSBXaW4zMiBuYXRpdmUgbG9jYWxlIG5hbWUgdG8gYSBVbml4IGxv Y2FsZSBuYW1lLgogICAgTkFNRSBpcyBhIHN1ZmZpY2llbnRseSBsYXJnZSBi dWZmZXIuCkBAIC0yNzcwLDggKzI3NzAsOCBAQAogICAgIHNldHRpbmcgb2Yg J2xvY2FsJy4iCiAgICBIb3dldmVyIGl0IGRvZXMgbm90IHNwZWNpZnkgdGhl IGV4YWN0IGZvcm1hdC4gIE5laXRoZXIgZG8gU1VTVjIgYW5kCiAgICBJU08g QyA5OS4gIFNvIHdlIGNhbiB1c2UgdGhpcyBmZWF0dXJlIG9ubHkgb24gc2Vs ZWN0ZWQgc3lzdGVtcyAoZS5nLgotICAgdGhvc2UgdXNpbmcgR05VIEMgTGli cmFyeSkuICAqLwotI2lmIGRlZmluZWQgX0xJQkMgfHwgKGRlZmluZWQgX19H TElCQ19fICYmIF9fR0xJQkNfXyA+PSAyKQorICAgdGhvc2UgdXNpbmcgR05V IEMgTGlicmFyeSwgb3IgY3lnd2luIFsxLjUgYW5kIDEuNytdKS4gICovCisj aWYgZGVmaW5lZCBfTElCQyB8fCAoZGVmaW5lZCBfX0dMSUJDX18gJiYgX19H TElCQ19fID49IDIpIHx8IGRlZmluZWQgX19DWUdXSU5fXwogIyBkZWZpbmUg SEFWRV9MT0NBTEVfTlVMTAogI2VuZGlmCiAKQEAgLTI4MjYsMTEgKzI4MjYs NiBAQAogICAgICAgICAgSWdub3JlIGludmFsaWQgTEFORyB2YWx1ZSBzZXQg YnkgdGhlIFRlcm1pbmFsIGFwcGxpY2F0aW9uLiAgKi8KICAgICAgIGlmIChz dHJjbXAgKHJldHZhbCwgIlVURi04IikgIT0gMCkKICNlbmRpZgotI2lmIGRl ZmluZWQgX19DWUdXSU5fXwotICAgICAgLyogQ3lnd2luLgotICAgICAgICAg SWdub3JlIGR1bW15IExBTkcgdmFsdWUgc2V0IGJ5IH4vLnByb2ZpbGUuICAq LwotICAgICAgaWYgKHN0cmNtcCAocmV0dmFsLCAiQy5VVEYtOCIpICE9IDAp Ci0jZW5kaWYKICAgICAgICAgcmV0dXJuIHJldHZhbDsKICAgICB9CiAKQEAg LTI5MjMsNyArMjkxOCw3IEBACiAKICMgZW5kaWYKIAotIyBpZiBkZWZpbmVk IFdJTjMyX05BVElWRSB8fCBkZWZpbmVkIF9fQ1lHV0lOX18gLyogV0lOMzIg b3IgQ3lnd2luICovCisjIGlmIGRlZmluZWQgV0lOMzJfTkFUSVZFIC8qIFdJ TjMyICovCiAgIHsKICAgICBMQ0lEIGxjaWQ7CiAKQEAgLTI5MzMsNiArMjky OCwyMyBAQAogICAgIHJldHVybiBnbF9sb2NhbGVfbmFtZV9mcm9tX3dpbjMy X0xDSUQgKGxjaWQpOwogICB9CiAjIGVuZGlmCisjIGlmIGRlZmluZWQgX19D WUdXSU5fXworICB7CisgICAgLyogUmFyZWx5IGFycml2ZSBoZXJlLiBUaGlz IGZ1bmN0aW9uIGlzIGNhbGxlZCBvbmx5IHdoZW4gYW4gZWFybGllcgorICAg ICAqIGNhbGwgdG8gZ2xfbG9jYWxlX25hbWVfcG9zaXgoKSBvciBnbF9sb2Nh bGVfbmFtZV9lbnZpcm9uKCkKKyAgICAgKiByZXR1cm5lZCBOVUxMLiAgVGhh dCBmaXJzdCBmdW5jdGlvbiBub3cgc2ltcGx5IGRlbGVnYXRlcyB0bworICAg ICAqIHNldGxvY2FsZSAoTENfKiwgTlVMTCksIHdoaWNoIG5ldmVyIGZhaWxz IG9uIGN5Z3dpbi4gIEJ1dC4uLmZvcgorICAgICAqIGNvbXBsZXRlbmVzcywg b3Igd2hlbiBjYWxsZWQgYWZ0ZXIgZ2xfbG9jYWxlX25hbWVfZW52aXJvbigp IGFuZAorICAgICAqIG5vbmUgYXJlIHNldCwgZ28gYWhlYWQgYW5kIHNwZWNp ZnkgdGhlIGN5Z3dpbiBkZWZhdWx0LiBDaGVhdCBhIGJpdAorICAgICAqIHRv IGRpc3Rpbmd1aXNoIG9sZCBjeWd3aW4gKDEuNSBhbmQgYmVsb3cpIGZyb20g bmV3IGN5Z3dpbiAoMS43KykuCisgICAgICovCisjICBpZiBQQVRIX01BWCA8 IDI2MSAgIC8qIGN5Z3dpbiAxLjUgb3IgYmVsb3cgKi8KKyAgICByZXR1cm4g IkMiOworIyAgZWxzZSAgICAgICAgICAgICAgICAvKiBQQVRIX01BWCA9IDQw OTYsIGN5Z3dpbiAxLjcgb3IgYWJvdmUgKi8KKyAgICByZXR1cm4gIkMuVVRG LTgiOworIyAgZW5kaWYKKyAgfQorIyBlbmRpZgogI2VuZGlmCiB9CiAK --------------020302060200060000040007 Content-Type: text/plain; name="patch-2.txt" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="patch-2.txt" LS0tIG9yaWdzcmMvZ2V0dGV4dC0wLjE4LjEuMS9nZXR0ZXh0LXRvb2xzL3Rl c3RzL2Zvcm1hdC1jLTMtcHJnLmMJMjAxMC0wNi0wNiAwODo0OTo1OC4wMDAw MDAwMDAgLTA0MDAKKysrIHNyYy9nZXR0ZXh0LTAuMTguMS4xL2dldHRleHQt dG9vbHMvdGVzdHMvZm9ybWF0LWMtMy1wcmcuYwkyMDExLTEwLTE1IDIyOjU0 OjQ4LjQ5NDEzMzYwMCAtMDQwMApAQCAtMzQsNyArMzQsNyBAQAogLyogRGlz YWJsZSB0aGUgb3ZlcnJpZGUgb2Ygc2V0bG9jYWxlIHRoYXQgbGliZ251aW50 bC5oIGFjdGl2YXRlcyBvbiBNYWNPUyBYCiAgICBhbmQgV2luZG93cy4gIFRo aXMgdGVzdCByZWxpZXMgb24gdGhlIGZha2Ugc2V0bG9jYWxlIGZ1bmN0aW9u IGluCiAgICBzZXRsb2NhbGUuYy4gICovCi0jdW5kZWYgc2V0bG9jYWxlCisv KiAjdW5kZWYgc2V0bG9jYWxlICovCiAKICNkZWZpbmUgXyhzdHJpbmcpIGdl dHRleHQgKHN0cmluZykKIAotLS0gb3JpZ3NyYy9nZXR0ZXh0LTAuMTguMS4x L2dldHRleHQtdG9vbHMvdGVzdHMvZm9ybWF0LWMtNC1wcmcuYwkyMDEwLTA2 LTA2IDA4OjQ5OjU4LjAwMDAwMDAwMCAtMDQwMAorKysgc3JjL2dldHRleHQt MC4xOC4xLjEvZ2V0dGV4dC10b29scy90ZXN0cy9mb3JtYXQtYy00LXByZy5j CTIwMTEtMTAtMTUgMjE6NDk6MjMuMDI4MTMzNjAwIC0wNDAwCkBAIC0zNCw3 ICszNCw3IEBACiAvKiBEaXNhYmxlIHRoZSBvdmVycmlkZSBvZiBzZXRsb2Nh bGUgdGhhdCBsaWJnbnVpbnRsLmggYWN0aXZhdGVzIG9uIE1hY09TIFgKICAg IGFuZCBXaW5kb3dzLiAgVGhpcyB0ZXN0IHJlbGllcyBvbiB0aGUgZmFrZSBz ZXRsb2NhbGUgZnVuY3Rpb24gaW4KICAgIHNldGxvY2FsZS5jLiAgKi8KLSN1 bmRlZiBzZXRsb2NhbGUKKy8qICN1bmRlZiBzZXRsb2NhbGUgKi8KIAogI2Rl ZmluZSBfKHN0cmluZykgZ2V0dGV4dCAoc3RyaW5nKQogCi0tLSBvcmlnc3Jj L2dldHRleHQtMC4xOC4xLjEvZ2V0dGV4dC10b29scy90ZXN0cy9wbHVyYWwt MQkyMDEwLTA2LTA2IDA4OjQ5OjU4LjAwMDAwMDAwMCAtMDQwMAorKysgc3Jj L2dldHRleHQtMC4xOC4xLjEvZ2V0dGV4dC10b29scy90ZXN0cy9wbHVyYWwt MQkyMDExLTEwLTE1IDIyOjMyOjQ2LjQ0MDEzMzYwMCAtMDQwMApAQCAtNjUs MTUgKzY1LDE1IEBAICR7RElGRn0gZnIucG8uc3RyaXAgZnIucG8udW4gfHwg ZXhpdCAxCiB0bXBmaWxlcz0iJHRtcGZpbGVzIGNha2Uub2sgY2FrZS50bXAg Y2FrZS5vdXQiCiA6ICR7RElGRj1kaWZmfQogZWNobyAndW4gbW9yY2VhdSBk ZSBnYXRlYXUnID4gY2FrZS5vawotTEFOR1VBR0U9IC4vY2FrZSBmciAxID4g Y2FrZS50bXAgfHwgZXhpdCAxCitMQU5HVUFHRT0gLi9jYWtlIGZyX0ZSIDEg PiBjYWtlLnRtcCB8fCBleGl0IDEKIExDX0FMTD1DIHRyIC1kICdccicgPCBj YWtlLnRtcCA+IGNha2Uub3V0IHx8IGV4aXQgMQogJHtESUZGfSBjYWtlLm9r IGNha2Uub3V0IHx8IGV4aXQgMQogZWNobyAnMiBtb3JjZWF1eCBkZSBnYXRl YXUnID4gY2FrZS5vawotTEFOR1VBR0U9IC4vY2FrZSBmciAyID4gY2FrZS50 bXAgfHwgZXhpdCAxCitMQU5HVUFHRT0gLi9jYWtlIGZyX0ZSIDIgPiBjYWtl LnRtcCB8fCBleGl0IDEKIExDX0FMTD1DIHRyIC1kICdccicgPCBjYWtlLnRt cCA+IGNha2Uub3V0IHx8IGV4aXQgMQogJHtESUZGfSBjYWtlLm9rIGNha2Uu b3V0IHx8IGV4aXQgMQogZWNobyAnMTAgbW9yY2VhdXggZGUgZ2F0ZWF1JyA+ IGNha2Uub2sKLUxBTkdVQUdFPSAuL2Nha2UgZnIgMTAgPiBjYWtlLnRtcCB8 fCBleGl0IDEKK0xBTkdVQUdFPSAuL2Nha2UgZnJfRlIgMTAgPiBjYWtlLnRt cCB8fCBleGl0IDEKIExDX0FMTD1DIHRyIC1kICdccicgPCBjYWtlLnRtcCA+ IGNha2Uub3V0IHx8IGV4aXQgMQogJHtESUZGfSBjYWtlLm9rIGNha2Uub3V0 IHx8IGV4aXQgMQogCi0tLSBvcmlnc3JjL2dldHRleHQtMC4xOC4xLjEvZ2V0 dGV4dC10b29scy90ZXN0cy9wbHVyYWwtMS1wcmcuYwkyMDEwLTA2LTA2IDA4 OjQ5OjU4LjAwMDAwMDAwMCAtMDQwMAorKysgc3JjL2dldHRleHQtMC4xOC4x LjEvZ2V0dGV4dC10b29scy90ZXN0cy9wbHVyYWwtMS1wcmcuYwkyMDExLTEw LTE1IDIzOjAwOjU3LjExMDEzMzYwMCAtMDQwMApAQCAtMzAsNyArMzAsNyBA QAogLyogRGlzYWJsZSB0aGUgb3ZlcnJpZGUgb2Ygc2V0bG9jYWxlIHRoYXQg bGliZ251aW50bC5oIGFjdGl2YXRlcyBvbiBNYWNPUyBYCiAgICBhbmQgV2lu ZG93cy4gIFRoaXMgdGVzdCByZWxpZXMgb24gdGhlIGZha2Ugc2V0bG9jYWxl IGZ1bmN0aW9uIGluCiAgICBzZXRsb2NhbGUuYy4gICovCi0jdW5kZWYgc2V0 bG9jYWxlCisvKiAjdW5kZWYgc2V0bG9jYWxlICovCiAKIGludAogbWFpbiAo aW50IGFyZ2MsIGNoYXIgKmFyZ3ZbXSkKLS0tIG9yaWdzcmMvZ2V0dGV4dC0w LjE4LjEuMS9nZXR0ZXh0LXRvb2xzL3Rlc3RzL3BsdXJhbC0yCTIwMTAtMDYt MDYgMDg6NDk6NTguMDAwMDAwMDAwIC0wNDAwCisrKyBzcmMvZ2V0dGV4dC0w LjE4LjEuMS9nZXR0ZXh0LXRvb2xzL3Rlc3RzL3BsdXJhbC0yCTIwMTEtMTAt MTUgMjI6NTE6MDkuODM4MTMzNjAwIC0wNDAwCkBAIC0zLDEwICszLDEwIEBA CiB0bXBmaWxlcz0iIgogdHJhcCAncm0gLWZyICR0bXBmaWxlcycgMSAyIDMg MTUKIAotdG1wZmlsZXM9IiR0bXBmaWxlcyBsbCBsbC5wbyBkYXRhb3V0Igor dG1wZmlsZXM9IiR0bXBmaWxlcyBlcyBsbC5wbyBkYXRhb3V0IgogOiAke01T R0ZNVD1tc2dmbXR9Ci10ZXN0IC1kIGxsIHx8IG1rZGlyIGxsCi10ZXN0IC1k IGxsL0xDX01FU1NBR0VTIHx8IG1rZGlyIGxsL0xDX01FU1NBR0VTCit0ZXN0 IC1kIGVzIHx8IG1rZGlyIGVzCit0ZXN0IC1kIGVzL0xDX01FU1NBR0VTIHx8 IG1rZGlyIGVzL0xDX01FU1NBR0VTCiAKIHRtcGZpbGVzPSIkdG1wZmlsZXMg cGx1cmFsLTIuZGF0YSIKIGNhdCA8PEVPRiA+IHBsdXJhbC0yLmRhdGEKQEAg LTY4LDEwICs2OCwxMCBAQCBtc2dzdHJbN10gIjciCiBtc2dzdHJbOF0gIjgi CiBtc2dzdHJbOV0gIjkiCiBFT0YKLSAgJHtNU0dGTVR9IC1vIGxsL0xDX01F U1NBR0VTL3BsdXJhbC5tbyBsbC5wbyB8fCBleGl0IDEKKyAgJHtNU0dGTVR9 IC1vIGVzL0xDX01FU1NBR0VTL3BsdXJhbC5tbyBsbC5wbyB8fCBleGl0IDEK ICAgKGZvciBpIGluICcnIDEgMiAzIDQgNSA2IDcgOCA5IDEwIDExIDEyIDEz IDE0IDE1IDE2IDE3IDE4IDE5OyBkbwogICAgICBMQU5HVUFHRT0gVEVYVERP TUFJTj1wbHVyYWwgVEVYVERPTUFJTkRJUj0uIFwKLSAgICAgICAkTkdFVFRF WFQgLS1lbnYgTENfQUxMPWxsIFggWSAke2l9MCAke2l9MSAke2l9MiAke2l9 MyAke2l9NCAke2l9NSAke2l9NiAke2l9NyAke2l9OCAke2l9OQorICAgICAg ICROR0VUVEVYVCAtLWVudiBMQ19BTEw9ZXNfRVMgWCBZICR7aX0wICR7aX0x ICR7aX0yICR7aX0zICR7aX00ICR7aX01ICR7aX02ICR7aX03ICR7aX04ICR7 aX05CiAgICBkb25lKSA+IGRhdGFvdXQKICAgdGVzdCAiJGRhdGFvayIgPSBg Y2F0IGRhdGFvdXRgIHx8IHsKICAgICBlY2hvICJGb3JtdWxhIGV2YWx1YXRp b24gZXJyb3IgZm9yIGxhbmd1YWdlICRsYW5nIiAxPiYyCg== --------------020302060200060000040007 Content-Type: text/plain; name="patch-3.txt" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="patch-3.txt" ZGlmZiAtdSBvbGQvZ2V0dGV4dC0wLjE4LjEuMS9nZXR0ZXh0LXJ1bnRpbWUv Z251bGliLWxpYi9yZWxvY2F0YWJsZS5jIG5ldy9nZXR0ZXh0LTAuMTguMS4x L2dldHRleHQtcnVudGltZS9nbnVsaWItbGliL3JlbG9jYXRhYmxlLmMKLS0t IG9sZC9nZXR0ZXh0LTAuMTguMS4xL2dldHRleHQtcnVudGltZS9nbnVsaWIt bGliL3JlbG9jYXRhYmxlLmMKKysrIG5ldy9nZXR0ZXh0LTAuMTguMS4xL2dl dHRleHQtcnVudGltZS9nbnVsaWItbGliL3JlbG9jYXRhYmxlLmMKQEAgLTg1 LDYgKzg1LDE5IEBACiAjIGRlZmluZSBGSUxFX1NZU1RFTV9QUkVGSVhfTEVO KFApIDAKICNlbmRpZgogCisvKiBXaGV0aGVyIHRvIGVuYWJsZSB0aGUgbW9y ZSBjb3N0bHkgc3VwcG9ydCBmb3IgcmVsb2NhdGFibGUgbGlicmFyaWVzLgor ICAgSXQgYWxsb3dzIGxpYnJhcmllcyB0byBiZSBoYXZlIGJlZW4gaW5zdGFs bGVkIHdpdGggYSBkaWZmZXJlbnQgb3JpZ2luYWwKKyAgIHByZWZpeCB0aGFu IHRoZSBwcm9ncmFtLiAgQnV0IGl0IGlzIHF1aXRlIGNvc3RseSwgZXNwZWNp YWxseSBvbiBDeWd3aW4KKyAgIHBsYXRmb3Jtcywgc2VlIGJlbG93LiAgVGhl cmVmb3JlIHdlIGVuYWJsZSBpdCBieSBkZWZhdWx0IG9ubHkgb24gbmF0aXZl CisgICBXaW4zMiBwbGF0Zm9ybXMuICAqLworI2lmbmRlZiBFTkFCTEVfQ09T VExZX1JFTE9DQVRBQkxFCisjIGlmIChkZWZpbmVkIF9XSU4zMiB8fCBkZWZp bmVkIF9fV0lOMzJfXykgJiYgIWRlZmluZWQgX19DWUdXSU5fXworIyAgZGVm aW5lIEVOQUJMRV9DT1NUTFlfUkVMT0NBVEFCTEUgMQorIyBlbHNlCisjICBk ZWZpbmUgRU5BQkxFX0NPU1RMWV9SRUxPQ0FUQUJMRSAwCisjIGVuZGlmCisj ZW5kaWYKKwogLyogT3JpZ2luYWwgaW5zdGFsbGF0aW9uIHByZWZpeC4gICov CiBzdGF0aWMgY2hhciAqb3JpZ19wcmVmaXg7CiBzdGF0aWMgc2l6ZV90IG9y aWdfcHJlZml4X2xlbjsKQEAgLTE1NCw3ICsxNjcsNyBAQCBzZXRfcmVsb2Nh dGlvbl9wcmVmaXggKGNvbnN0IGNoYXIgKm9yaWdfcHJlZml4X2FyZywgY29u c3QgY2hhciAqY3Vycl9wcmVmaXhfYXJnKQogI2VuZGlmCiB9CiAKLSNpZiAh ZGVmaW5lZCBJTl9MSUJSQVJZIHx8IChkZWZpbmVkIFBJQyAmJiBkZWZpbmVk IElOU1RBTExESVIpCisjaWYgIWRlZmluZWQgSU5fTElCUkFSWSB8fCAoZGVm aW5lZCBQSUMgJiYgZGVmaW5lZCBJTlNUQUxMRElSICYmIEVOQUJMRV9DT1NU TFlfUkVMT0NBVEFCTEUpCiAKIC8qIENvbnZlbmllbmNlIGZ1bmN0aW9uOgog ICAgQ29tcHV0ZXMgdGhlIGN1cnJlbnQgaW5zdGFsbGF0aW9uIHByZWZpeCwg YmFzZWQgb24gdGhlIG9yaWdpbmFsCkBAIC0yODQsNyArMjk3LDcgQEAgY29t cHV0ZV9jdXJyX3ByZWZpeCAoY29uc3QgY2hhciAqb3JpZ19pbnN0YWxscHJl Zml4LAogCiAjZW5kaWYgLyogIUlOX0xJQlJBUlkgfHwgUElDICovCiAKLSNp ZiBkZWZpbmVkIFBJQyAmJiBkZWZpbmVkIElOU1RBTExESVIKKyNpZiBkZWZp bmVkIFBJQyAmJiBkZWZpbmVkIElOU1RBTExESVIgJiYgRU5BQkxFX0NPU1RM WV9SRUxPQ0FUQUJMRQogCiAvKiBGdWxsIHBhdGhuYW1lIG9mIHNoYXJlZCBs aWJyYXJ5LCBvciBOVUxMLiAgKi8KIHN0YXRpYyBjaGFyICpzaGFyZWRfbGli cmFyeV9mdWxsbmFtZTsKQEAgLTMzMCw3ICszNDMsOSBAQCBmaW5kX3NoYXJl ZF9saWJyYXJ5X2Z1bGxuYW1lICgpCiAjaWYgKGRlZmluZWQgX19saW51eF9f ICYmIChfX0dMSUJDX18gPj0gMiB8fCBkZWZpbmVkIF9fVUNMSUJDX18pKSB8 fCBkZWZpbmVkIF9fQ1lHV0lOX18KICAgLyogTGludXggaGFzIC9wcm9jL3Nl bGYvbWFwcy4gZ2xpYmMgMiBhbmQgdUNsaWJjIGhhdmUgdGhlIGdldGxpbmUo KQogICAgICBmdW5jdGlvbi4KLSAgICAgQ3lnd2luID49IDEuNSBoYXMgL3By b2Mvc2VsZi9tYXBzIGFuZCB0aGUgZ2V0bGluZSgpIGZ1bmN0aW9uIHRvby4g ICovCisgICAgIEN5Z3dpbiA+PSAxLjUgaGFzIC9wcm9jL3NlbGYvbWFwcyBh bmQgdGhlIGdldGxpbmUoKSBmdW5jdGlvbiB0b28uCisgICAgIEJ1dCBpdCBp cyBjb3N0bHk6IGNhLiAwLjMgbXMgb24gTGludXgsIDMgbXMgb24gQ3lnd2lu IDEuNSwgYW5kIDUgbXMgb24KKyAgICAgQ3lnd2luIDEuNy4gICovCiAgIEZJ TEUgKmZwOwogCiAgIC8qIE9wZW4gdGhlIGN1cnJlbnQgcHJvY2VzcycgbWFw cyBmaWxlLiAgSXQgZGVzY3JpYmVzIG9uZSBWTUEgcGVyIGxpbmUuICAqLwpA QCAtNDAzLDcgKzQxOCw3IEBAIGdldF9zaGFyZWRfbGlicmFyeV9mdWxsbmFt ZSAoKQogY29uc3QgY2hhciAqCiByZWxvY2F0ZSAoY29uc3QgY2hhciAqcGF0 aG5hbWUpCiB7Ci0jaWYgZGVmaW5lZCBQSUMgJiYgZGVmaW5lZCBJTlNUQUxM RElSCisjaWYgZGVmaW5lZCBQSUMgJiYgZGVmaW5lZCBJTlNUQUxMRElSICYm IEVOQUJMRV9DT1NUTFlfUkVMT0NBVEFCTEUKICAgc3RhdGljIGludCBpbml0 aWFsaXplZDsKIAogICAvKiBJbml0aWFsaXphdGlvbiBjb2RlIGZvciBhIHNo YXJlZCBsaWJyYXJ5LiAgKi8K --------------020302060200060000040007 Content-Type: text/plain; charset=us-ascii -- Problem reports: http://cygwin.com/problems.html FAQ: http://cygwin.com/faq/ Documentation: http://cygwin.com/docs.html Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple --------------020302060200060000040007--