From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 21083 invoked by alias); 18 Dec 2013 15:36:45 -0000 Mailing-List: contact gdb-patches-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: gdb-patches-owner@sourceware.org Received: (qmail 21061 invoked by uid 89); 18 Dec 2013 15:36:42 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-0.5 required=5.0 tests=AWL,BAYES_00,MIME_BASE64_BLANKS,RP_MATCHES_RCVD autolearn=ham version=3.3.2 X-HELO: multi.imgtec.com Received: from multi.imgtec.com (HELO multi.imgtec.com) (194.200.65.239) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with (AES256-GCM-SHA384 encrypted) ESMTPS; Wed, 18 Dec 2013 15:36:40 +0000 From: Andrew Bennett To: Mike Frysinger CC: "gdb-patches@sourceware.org" , Steve Ellcey Subject: RE: [PATCH] Add MIPS UFR support Date: Wed, 18 Dec 2013 15:36:00 -0000 Message-ID: <0DA23CC379F5F945ACB41CF394B982774E7990@LEMAIL01.le.imgtec.org> References: <0DA23CC379F5F945ACB41CF394B982774C8579@LEMAIL01.le.imgtec.org> <201311300357.23710.vapier@gentoo.org> <0DA23CC379F5F945ACB41CF394B982774DAC91@LEMAIL01.le.imgtec.org> In-Reply-To: <0DA23CC379F5F945ACB41CF394B982774DAC91@LEMAIL01.le.imgtec.org> Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-SEF-Processed: 7_3_0_01192__2013_12_18_15_36_31 X-IsSubscribed: yes X-SW-Source: 2013-12/txt/msg00703.txt.bz2 Pj4gRnJvbTogTWlrZSBGcnlzaW5nZXIgW21haWx0bzp2YXBpZXJAZ2VudG9v Lm9yZ10gDQo+PiBTZW50OiAzMCBOb3ZlbWJlciAyMDEzIDA4OjU3DQo+PiBU bzogZ2RiLXBhdGNoZXNAc291cmNld2FyZS5vcmcNCj4+IENjOiBBbmRyZXcg QmVubmV0dA0KPj4gU3ViamVjdDogUmU6IFtQQVRDSF0gQWRkIE1JUFMgVUZS IHN1cHBvcnQNCj4+IA0KPj4gT24gRnJpZGF5IDA4IE5vdmVtYmVyIDIwMTMg MTI6MzY6NDUgQW5kcmV3IEJlbm5ldHQgd3JvdGU6DQo+PiA+IFRoaXMgcGF0 Y2ggYWRkcyBzdXBwb3J0IHRvIHRoZSBNSVBTIGJhY2tlbmQgdG8gZGVhbCB3 aXRoIGNoYW5naW5nIHRoZSBGUg0KPj4gPiBtb2RlIGluIHVzZXIgbW9kZSAo d2hpY2ggSSB3aWxsIG5vdyByZWZlciB0byBhcyBVRlIpLiAgVGhlIHRlY2hu aWNhbA0KPj4gPiBkZXRhaWxzIGFyZSBleHBsYWluZWQgaW4gdGhlIGZvbGxv d2luZyBwYXJhZ3JhcGguDQo+PiA+IA0KPj4gPiBUaGUgcmVhZCBvbmx5IGZp ZWxkIFVGUiAoYXQgYml0IDI4KSBpbiB0aGUgZmxvYXRpbmcgcG9pbnQgaW1w bGVtZW50YXRpb24NCj4+ID4gcmVnaXN0ZXIgKENQMSBjb250cm9sIHJlZ2lz dGVyIDApIHJlcHJlc2VudHMgaWYgdGhlIENQVSBzdXBwb3J0cyBVRlIuICBU aGUNCj4+ID4gVUZSIGZpZWxkIChiaXQgMikgaW4gY29uZmlndXJhdGlvbiBy ZWdpc3RlciA1IChDUDAgcmVnaXN0ZXIgMTYsIHNlbGVjdCA1KQ0KPj4gPiBh bGxvd3MgdXNlciBtb2RlIHRvIGVuYWJsZSBvciBkaXNhYmxlIFVGUiBzdXBw b3J0LiAgVGhlIGN1cnJlbnQgdmFsdWUgb2YNCj4+ID4gdGhlIEZSIG1vZGUg Y2FuIGJlIG9idGFpbmVkIGlmIGEgcmVhZCBpcyBtYWRlIGZyb20gdGhlIFVG UiByZWdpc3RlciAoQ1AxDQo+PiA+IGNvbnRyb2wgcmVnaXN0ZXIgMSksIGFu ZCBVRlIgc3VwcG9ydCBpcyBlbmFibGVkLiBJZiByZWdpc3RlciB6ZXJvIGlz DQo+PiA+IHdyaXR0ZW4gdG8gdGhlIFVGUiByZWdpc3RlciwgYW5kIFVGUiBz dXBwb3J0IGlzIGVuYWJsZWQsIHRoZW4gdGhlIEZSIG1vZGUNCj4+ID4gaXMg c2V0IHRvIDAuIElmIHJlZ2lzdGVyIHplcm8gaXMgd3JpdHRlbiB0byB0aGUg VU5GUiByZWdpc3RlciAoQ1AxIGNvbnRyb2wNCj4+ID4gcmVnaXN0ZXIgNCks IGFuZCB0aGUgVUZSIHN1cHBvcnQgaXMgZW5hYmxlZCwgdGhlbiB0aGUgRlIg bW9kZSBpcyBzZXQgdG8gMS4NCj4+ID4gDQo+PiA+IFRvIGltcGxlbWVudCB0 aGlzIEkgaGF2ZSBmaXJzdGx5IGFkZGVkIHRoZSBjb25maWcgNSByZWdpc3Rl ciB0byB0aGUNCj4+ID4gc2ltdWxhdG9yIG1vZGVsLCBhbmQgYWRkZWQgc3Vw cG9ydCB0byByZWFkIGFuZCB3cml0ZSB0byBpdC4gIFNlY29uZGx5LCBJDQo+ PiA+IGhhdmUgYWRkZWQgc3VwcG9ydCBmb3IgdGhlIENUQzEgYW5kIENGQzEg aW5zdHJ1Y3Rpb25zIHRvIHdyaXRlL3JlYWQNCj4+ID4gdG8vZnJvbSB0aGUg VUZSIGFuZCBVTkZSIHJlZ2lzdGVycy4NCj4+IA0KPj4gaXMgdGhpcyBzdGFu ZGFyZCBmdW5jdGlvbmFsaXR5IGF2YWlsYWJsZSB0byBhbGwgQ1BVcyA/ICB5 b3VyIG5ldyBzdGF0dXNfVUZSUCANCj4+IGJpdCBvdmVybGFwcyB3aXRoIHRo ZSBleGlzdGluZyBzdGF0dXNfQ1UwIGJpdCwgYW5kIHlvdSB1bmNvbmRpdGlv bmFsbHkgZW5hYmxlIA0KPj4gdGhpcyBmZWF0dXJlLg0KPj4gDQo+PiA+IEkg aGF2ZSBhbHNvIGFkZGVkIGEgdGVzdGNhc2UgdG8gdmFsaWRhdGUgdGhlIGlt cGxlbWVudGF0aW9uLiAgVG8gcnVuIHRoZQ0KPj4gPiB0ZXN0Y2FzZSB5b3Ug d2lsbCBuZWVkIHRvIGFwcGx5IHRoZSBmb2xsb3dpbmcgYmludXRpbHMgcGF0 Y2g6DQo+PiA+IA0KPj4gPiBodHRwczovL3NvdXJjZXdhcmUub3JnL21sL2Jp bnV0aWxzLzIwMTMtMTEvbXNnMDAwNjUuaHRtbA0KPj4gPiANCj4+ID4gDQo+ PiA+IFRoZSBzaW11bGF0b3IgcGF0Y2ggaXMgYXR0YWNoZWQgdG8gdGhpcyBl bWFpbCBhbmQgdGhlIENoYW5nZUxvZyBpcyBzaG93bg0KPj4gPiBiZWxvdy4N Cj4+IA0KPj4gbG9va3MgbGlrZSB5b3VyIGNvbW1lbnRzIG5lZWQgdHdlYWtp bmcgdG8gZm9sbG93IEdOVSBzdHlsZS4gIHRoYXQgbWVhbnMgYSANCj4+IHBl cmlvZCBhdCB0aGUgZW5kIGZvbGxvd2VkIGJ5IHR3byBzcGFjZXMgYW5kIHRo ZW4gdGhlIGNsb3NpbmcgKi8uICBpIGFsc28gc2VlIA0KPj4gIlVucHJlZGlj dGFibGUoKTsiIGFuZCB0aGF0IG5lZWRzIGEgc3BhY2UgYmVmb3JlIHRoZSAi KCIuDQo+DQo+IE1hbnkgdGhhbmtzIGZvciBmaW5kaW5nIHRoZXNlIEkgd2ls bCBhbWVuZCBteSBwYXRjaC4NCj4NCj4+IGluIHlvdXIgbWlwcy5pZ2VuIGNo YW5nZSwgdGhlIGNvZGUgY2hhbmdlcyB0aGUgZWxzZSBjYXNlIGZyb20gYSBO T1AgdG8gDQo+PiBVbnByZWRpY3RhYmxlKCkuICBpcyB0aGF0IHJlYWxseSB3 aGF0IHlvdSB3YW50ID8NCj4NCj4gWWVzLCBJIHdhcyBmb2xsb3dpbmcgdGhl IHNwZWMgZnJvbSB0aGUgTUlQUyAzMiBpbnN0cnVjdGlvbiBzZXQgZG9jdW1l bnQgYXQgdGhlDQo+IGZvbGxvd2luZyBVUkw6IGh0dHA6Ly93d3cuaW1ndGVj LmNvbS9wb3dlcnZyL2luc2lkZXIvcG93ZXJ2ci1sb2dpbi5hc3A/ZG9jPU1E MDAwODINCj4NCj4+ID4gVGhpcyBpcyBteSBmaXJzdCBwYXRjaCB0byBnZGIs IHNvIEkgYW0gdW5zdXJlIHRoZSBwcm90b2NvbCBvbiBjb21taXR0aW5nLiAN Cj4+ID4gV291bGQgc29tZW9uZSBiZSBhYmxlIHRvIGNsYXJpZnk/DQo+PiAN Cj4+IGRvZXMgeW91ciBlbXBsb3llciBoYXZlIGNvcHlyaWdodCBhc3NpZ25t ZW50cyBpbiBwbGFjZSA/DQo+PiANCj4+IG90aGVyd2lzZSwgd2UgZG9uJ3Qg aGF2ZSBhIE1JUFMgc2ltIG1haW50YWluZXIgYXRtLCBzbyBpJ2xsIGRvIGEg Y3JhcHB5IHN0YW5kLQ0KPj4gaW4gam9iLg0KPg0KPiBObywgYnV0IHdlIGFy ZSB3b3JraW5nIG9uIGdldHRpbmcgdGhpcyBzb3J0ZWQgb3V0Lg0KPg0KDQpU aGUgZm9sbG93aW5nIHBhdGNoIGFuZCBDaGFuZ2VMb2cgYWRkcmVzc2VzIHRo ZSBpc3N1ZXMgcmFpc2VkIHdpdGggY29kaW5nIHN0eWxlLCBhbmQgc3RhdHVz X1VGUi4NCkkgaGF2ZSBhbHNvIHJlbW92ZWQgdGhlIHVmciBtYWNybyBpbnN0 cnVjdGlvbiBmcm9tIHRoZSB0ZXN0Y2FzZSwgYW5kIHJlcGxhY2VkIGl0IHdp dGggdGhlIA0KYWN0dWFsIGN0YzEgaW5zdHJ1Y3Rpb24gYXMgbXkgdWZyIHBh dGNoIHRvIGJpbnV0aWxzIGRvZXMgbm90IHN1cHBvcnQgdGhpcyBhbnltb3Jl LiAgRmluYWxseSwgDQpJIGhhdmUgYWRkZWQgZXh0cmEgYXNzZW1ibGVyIG1u ZW1vbmljcyB0byB0aGUgQ0ZDMSBhbmQgQ1RDMSBpbnN0cnVjdGlvbnMgdG8g cHJpbnQgb3V0IHRoZSANCnN5bWJvbGljIG5hbWVzIGZvciB0aGUgQ1AxIHVm ciBhbmQgdW5mciByZWdpc3RlcnMgaW4gdGhlIHNhbWUgbWFubmVyIGFzIGJp bnV0aWxzIGRvZXMuDQoNClN0ZXZlIEVsbGNleSAoY2MnZCBvbiB0aGlzIGVt YWlsKSBkb2VzIGhhdmUgY29weXJpZ2h0IGFzc2lnbm1lbnQgZm9yIGdkYi4g IFdvdWxkIHlvdSBiZSBoYXBweQ0KaWYgd2UgdXNlZCBoaXMgY29weXJpZ2h0 IGFzc2lnbm1lbnQ/ICBTdGV2ZSBpcyBhbHNvIGhhcHB5IHRvIHN1Ym1pdCB0 aGUgcGF0Y2ggaWYgeW91IGRvbid0IHdhbnQgdG8uDQoNClJlZ2FyZHMsDQoN Cg0KQW5kcmV3DQoNCg0KMjAxMy0xMi0xOCAgQW5kcmV3IEJlbm5ldHQgIDxh bmRyZXcuYmVubmV0dEBpbWd0ZWMuY29tPg0KCQlTdGV2ZSBFbGxjZXkgIDxz dGV2ZS5lbGxjZXlAaW1ndGVjLmNvbT4NCglzaW0vbWlwcy8NCgkqIGludGVy cC5jIChDb2xkUmVzZXQpOiBSZXNldCB0aGUgY29uZmlnIDUgcmVnaXN0ZXIg YW5kDQoJc2V0IEZDUjAgdG8gYWxsb3cgdXNlciBtb2RlIEZSIHN3aXRjaGlu ZyBpbnN0cnVjdGlvbnMuDQoJKGRlY29kZV9jb3Byb2MpOiBBZGQgc3VwcG9y dCBmb3IgcmVhZGluZyBhbmQgc2V0dGluZyB0aGUgY29uZmlnIDUNCglyZWdp c3Rlci4NCgkqIG1pcHMuaWdlbiAoQ1RDMWMpOiBBZGQgVUZSIHN1cHBvcnQu DQoJKENGQzFjKTogTGlrZXdpc2UuDQoJKiBzaW0tbWFpbi5oIChfc2ltX2Nw dSk6IEFkZCBjb25maWcgNSByZWdpc3RlciBhbmQgc3VwcG9ydCBtYWNyb3Mu DQoNCglzaW0vdGVzdHN1aXRlL3NpbS9taXBzLw0KCSogYmFzaWMuZXhwOiBB ZGRlZCB1ZnIgdGVzdGNhc2UuDQoJKiB1ZnIuczogTmV3IHRlc3QuDQoNCg0K IHNpbS9taXBzL2ludGVycC5jICAgICAgICAgICAgICAgIHwgICAxNyArKysr KysrKysrKysrKysrDQogc2ltL21pcHMvbWlwcy5pZ2VuICAgICAgICAgICAg ICAgfCAgIDMwICsrKysrKysrKysrKysrKysrKysrKysrKysrLS0NCiBzaW0v bWlwcy9zaW0tbWFpbi5oICAgICAgICAgICAgICB8ICAgIDYgKysrKysrDQog c2ltL3Rlc3RzdWl0ZS9zaW0vbWlwcy9iYXNpYy5leHAgfCAgICAyICsrDQog c2ltL3Rlc3RzdWl0ZS9zaW0vbWlwcy91ZnIucyAgICAgfCAgIDQwICsrKysr KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrDQogNyBmaWxlcyBj aGFuZ2VkLCAxMDggaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkNCiBj cmVhdGUgbW9kZSAxMDA2NDQgc2ltL3Rlc3RzdWl0ZS9zaW0vbWlwcy91ZnIu cw0KDQpkaWZmIC0tZ2l0IGEvc2ltL21pcHMvaW50ZXJwLmMgYi9zaW0vbWlw cy9pbnRlcnAuYw0KaW5kZXggMDMyNTcwYS4uNDRlOWI5MyAxMDA2NDQNCi0t LSBhL3NpbS9taXBzL2ludGVycC5jDQorKysgYi9zaW0vbWlwcy9pbnRlcnAu Yw0KQEAgLTE4MTAsNiArMTgxMCwxMiBAQCBDb2xkUmVzZXQgKFNJTV9ERVND IHNkKQ0KIAl9DQogICAgICAgaWYgKEJpZ0VuZGlhbk1lbSkNCiAJQzBfQ09O RklHIHw9IDB4MDAwMDgwMDA7CS8qIEJpZyBFbmRpYW4gKi8NCisNCisgICAg ICAvKiBJbml0aWFsaXNlIHRoZSBDb25maWc1IHJlZ2lzdGVyLiAgKi8NCisg ICAgICBDNV9DT05GSUcgPSAwOw0KKw0KKyAgICAgIC8qIFVzZXIgbW9kZSBG UiBzd2l0Y2hpbmcgaW5zdHJ1Y3Rpb25zIHN1cHBvcnRlZC4gICovDQorICAg ICAgRkNSMCB8PSBmaXJfVUZSUDsNCiAgICAgfQ0KIH0NCiANCkBAIC0yMzQ5 LDYgKzIzNTUsMTcgQEAgZGVjb2RlX2NvcHJvYyAoU0lNX0RFU0Mgc2QsDQog I2VuZGlmDQogCSAgICAgIH0NCiAJICB9DQorCS8qIFRoaXMgY292ZXJzIHRo ZSBjYXNlIG9mIHJlYWRpbmcgYW5kIHNldHRpbmcgdGhlIENvbmZpZzUgcmVn aXN0ZXIuICAqLw0KKwllbHNlIGlmICgoKGNvZGUgPT0gMHgwMCkgfHwgKGNv ZGUgPT0gMHgwNCkpICAvKiBNRkMwIG9yIE1UQzAgcmVnaXN0ZXIgMTYgc2Vs ZWN0IDUgKi8NCisJICAgICAgICAgJiYgcmQgPT0gMTYgJiYgKCh0YWlsICYg MHgwNykgPT0gNSkpDQorCSAgew0KKwkgICAgaWYgKGNvZGUgPT0gMHgwMCkN CisJICAgICAgR1BSW3J0XSA9IEM1X0NPTkZJRzsNCisJICAgIGVsc2UgaWYg KEZDUjAgJiBmaXJfVUZSUCkNCisJICAgICAgQzVfQ09ORklHID0gR1BSW3J0 XTsNCisJICAgIGVsc2UNCisJICAgICAgQzVfQ09ORklHID0gKEdQUltydF0g JiB+Y29uZmlnNV9VRlIpOw0KKwkgIH0NCiAJZWxzZSBpZiAoKGNvZGUgPT0g MHgwMCB8fCBjb2RlID09IDB4MDEpDQogCQkgJiYgcmQgPT0gMTYpDQogCSAg ew0KZGlmZiAtLWdpdCBhL3NpbS9taXBzL21pcHMuaWdlbiBiL3NpbS9taXBz L21pcHMuaWdlbg0KaW5kZXggNWE2MzI2Zi4uZjJiNDRmZCAxMDA2NDQNCi0t LSBhL3NpbS9taXBzL21pcHMuaWdlbg0KKysrIGIvc2ltL21pcHMvbWlwcy5p Z2VuDQpAQCAtNDUwNiw2ICs0NTA2LDcgQEANCiB9DQogDQogMDEwMDAxLDAw MDEwLDUuUlQsNS5GUywwMDAwMDAwMDAwMDpDT1AxOjMyLGY6OkNGQzFjDQor ImNmYzEgcjxSVD4sIGMxX3VmciI6IEZTID09IDENCiAiY2ZjMSByPFJUPiwg ZjxGUz4iDQogKm1pcHNWOg0KICptaXBzMzI6DQpAQCAtNDUyMCw3ICs0NTIx LDE1IEBADQogICAgICAgVFJBQ0VfQUxVX0lOUFVUMSAoZmNyKTsNCiAgICAg ICBHUFJbUlRdID0gZmNyOw0KICAgICB9DQotICAvKiBlbHNlIE5PUCAqLw0K KyAgZWxzZSBpZiAoKEZTID09IDEpICYmIChGQ1IwICYgZmlyX1VGUlApKQ0K KyAgICB7DQorICAgICAgaWYgKEM1X0NPTkZJRyAmIGNvbmZpZzVfVUZSKQ0K KyAgICAgICAgR1BSW1JUXSA9ICh1bnNpZ25lZDMyKSAoKFNSICYgc3RhdHVz X0ZSKSA+PiAyNik7DQorICAgICAgZWxzZQ0KKyAgICAgICAgU2lnbmFsRXhj ZXB0aW9uIChSZXNlcnZlZEluc3RydWN0aW9uLCBpbnN0cnVjdGlvbl8wKTsN CisgICAgfQ0KKyAgZWxzZQ0KKyAgICBVbnByZWRpY3RhYmxlICgpOw0KICAg VFJBQ0VfQUxVX1JFU1VMVCAoR1BSW1JUXSk7DQogfQ0KIA0KQEAgLTQ1NTEs NiArNDU2MCw4IEBADQogfQ0KIA0KIDAxMDAwMSwwMDExMCw1LlJULDUuRlMs MDAwMDAwMDAwMDA6Q09QMTozMixmOjpDVEMxYw0KKyJjdGMxIHI8UlQ+LCBj MV91ZnIiOiBSVCA9PSAwICYmIEZTID09IDENCisiY3RjMSByPFJUPiwgYzFf dW5mciI6IFJUID09IDAgJiYgRlMgPT0gNA0KICJjdGMxIHI8UlQ+LCBmPEZT PiINCiAqbWlwc1Y6DQogKm1pcHMzMjoNCkBAIC00NTYyLDcgKzQ1NzMsMjIg QEANCiAgIFRSQUNFX0FMVV9JTlBVVDEgKEdQUltSVF0pOw0KICAgaWYgKEZT ID09IDI1IHx8IEZTID09IDI2IHx8IEZTID09IDI4IHx8IEZTID09IDMxKQ0K ICAgICAgIFN0b3JlRkNSIChGUywgR1BSW1JUXSk7DQotICAvKiBlbHNlIE5P UCAqLw0KKyAgZWxzZSBpZiAoKEZTID09IDEpICYmIChSVCA9PSAwKSAmJiAo RkNSMCAmIGZpcl9VRlJQKSkNCisgICAgew0KKyAgICAgIGlmIChDNV9DT05G SUcgJiBjb25maWc1X1VGUikNCisgICAgICAgIFNSICY9IH5zdGF0dXNfRlI7 DQorICAgICAgZWxzZQ0KKyAgICAgICAgU2lnbmFsRXhjZXB0aW9uIChSZXNl cnZlZEluc3RydWN0aW9uLCBpbnN0cnVjdGlvbl8wKTsNCisgICAgfQ0KKyAg ZWxzZSBpZiAoKEZTID09IDQpICYmIChSVCA9PSAwKSAmJiAoRkNSMCAmIGZp cl9VRlJQKSkNCisgICAgew0KKyAgICAgIGlmIChDNV9DT05GSUcgJiBjb25m aWc1X1VGUikNCisgICAgICAgIFNSIHw9IHN0YXR1c19GUjsNCisgICAgICBl bHNlDQorICAgICAgICBTaWduYWxFeGNlcHRpb24gKFJlc2VydmVkSW5zdHJ1 Y3Rpb24sIGluc3RydWN0aW9uXzApOw0KKyAgICB9DQorICBlbHNlDQorICAg IFVucHJlZGljdGFibGUgKCk7DQogfQ0KIA0KIA0KZGlmZiAtLWdpdCBhL3Np bS9taXBzL3NpbS1tYWluLmggYi9zaW0vbWlwcy9zaW0tbWFpbi5oDQppbmRl eCBiOGM3NWM5Li4yNzQyYzhlIDEwMDY0NA0KLS0tIGEvc2ltL21pcHMvc2lt LW1haW4uaA0KKysrIGIvc2ltL21pcHMvc2ltLW1haW4uaA0KQEAgLTQwNyw2 ICs0MDcsMTAgQEAgc3RydWN0IF9zaW1fY3B1IHsNCiAgIHVuc2lnbmVkX3dv cmQgYzBfY29uZmlnX3JlZzsNCiAjZGVmaW5lIEMwX0NPTkZJRyAoKENQVSkt PmMwX2NvbmZpZ19yZWcpDQogDQorICB1bnNpZ25lZF93b3JkIGM1X2NvbmZp Z19yZWc7DQorI2RlZmluZSBDNV9DT05GSUcgKChDUFUpLT5jNV9jb25maWdf cmVnKQ0KKyNkZWZpbmUgY29uZmlnNV9VRlIJKDEgPDwgMikgCS8qIEFsbG93 IHVzZXIgbW9kZSBhY2Nlc3MgdG8gU3RhdHVzRlIgKi8NCisNCiAvKiBUaGUg Zm9sbG93aW5nIGFyZSBwc2V1ZG9ueW1zIGZvciBzdGFuZGFyZCByZWdpc3Rl cnMgKi8NCiAjZGVmaW5lIFpFUk8gICAgKFJFR0lTVEVSU1swXSkNCiAjZGVm aW5lIFYwICAgICAgKFJFR0lTVEVSU1syXSkNCkBAIC01NzYsNiArNTgwLDgg QEAgc3RydWN0IHNpbV9zdGF0ZSB7DQogI2RlZmluZSBjYXVzZV9zZXRfRVhD KHgpICBDQVVTRSA9IChDQVVTRSAmIH5jYXVzZV9FWENfbWFzaykgIHwgKCh4 IDw8IGNhdXNlX0VYQ19zaGlmdCkgICYgY2F1c2VfRVhDX21hc2spDQogI2Rl ZmluZSBjYXVzZV9zZXRfRVhDMih4KSBDQVVTRSA9IChDQVVTRSAmIH5jYXVz ZV9FWEMyX21hc2spIHwgKCh4IDw8IGNhdXNlX0VYQzJfc2hpZnQpICYgY2F1 c2VfRVhDMl9tYXNrKQ0KIA0KKy8qIEZJUiBiaXRzIHVzZWQgYnkgTUlQUzMy L01JUFM2NC4gICovDQorI2RlZmluZSBmaXJfVUZSUCAgICAgICAgICgxIDw8 IDI4KSAgICAgIC8qIFVzZXIgbW9kZSBGUiBzd2l0Y2hpbmcgaW5zdHJ1Y3Rp b25zOiAwID0gbm90IHN1cHBvcnRlZCwgMSA9IHN1cHBvcnRlZCAqLw0KIA0K IC8qIE5PVEU6IFdlIGtlZXAgdGhlIGZvbGxvd2luZyBzdGF0dXMgZmxhZ3Mg YXMgYml0IHZhbHVlcyAoMSBmb3IgdHJ1ZSwNCiAgICAwIGZvciBmYWxzZSku IFRoaXMgYWxsb3dzIHRoZW0gdG8gYmUgdXNlZCBpbiBiaW5hcnkgYm9vbGVh bg0KZGlmZiAtLWdpdCBhL3NpbS90ZXN0c3VpdGUvc2ltL21pcHMvYmFzaWMu ZXhwIGIvc2ltL3Rlc3RzdWl0ZS9zaW0vbWlwcy9iYXNpYy5leHANCmluZGV4 IDFjNzhjODcuLmJlNzI4NGEgMTAwNjQ0DQotLS0gYS9zaW0vdGVzdHN1aXRl L3NpbS9taXBzL2Jhc2ljLmV4cA0KKysrIGIvc2ltL3Rlc3RzdWl0ZS9zaW0v bWlwcy9iYXNpYy5leHANCkBAIC04Niw0ICs4Niw2IEBAIGlmIHtbaXN0YXJn ZXQgbWlwcyotKi1lbGZdfSB7DQogDQogICAgIHJ1bl9zaW1fdGVzdCBtaXBz MzItZHNwLnMgJGRzcG1vZGVscw0KICAgICBydW5fc2ltX3Rlc3QgbWlwczMy LWRzcDIucyAkZHNwbW9kZWxzDQorDQorICAgIHJ1bl9zaW1fdGVzdCB1ZnIu cyAkc3VibW9kZWxzDQogfQ0KZGlmZiAtLWdpdCBhL3NpbS90ZXN0c3VpdGUv c2ltL21pcHMvdWZyLnMgYi9zaW0vdGVzdHN1aXRlL3NpbS9taXBzL3Vmci5z DQpuZXcgZmlsZSBtb2RlIDEwMDY0NA0KaW5kZXggMDAwMDAwMC4uNzg1ZmVm Yw0KLS0tIC9kZXYvbnVsbA0KKysrIGIvc2ltL3Rlc3RzdWl0ZS9zaW0vbWlw cy91ZnIucw0KQEAgLTAsMCArMSw0MCBAQA0KKyMgbWlwcyB0ZXN0IHVmciwg ZXhwZWN0ZWQgdG8gcGFzcy4NCisjIG1hY2g6CSBtaXBzMzJyMiBtaXBzNjRy Mg0KKyMgYXM6CQktbWFiaT1lYWJpDQorIyBsZDoJCS1OIC1UdGV4dD0weDgw MDEwMDAwDQorI291dHB1dDoJKlxcbnBhc3NcXG4NCisNCisJLmluY2x1ZGUg InRlc3R1dGlscy5pbmMiDQorDQorCXNldHVwDQorDQorCS5zZXQgbm9yZW9y ZGVyDQorDQorCS5lbnQgRElBRw0KK0RJQUc6DQorCXdyaXRlbXNnICJbMV0g RW5hYmxlIHdyaXRpbmcgdG8gRlIiDQorCWxpICQyLCAweDQNCisJbWZjMCAk MywgJDE2LCA1DQorCW9yICQzLCAkMywgJDINCisJbXRjMCAkMywgJDE2LCA1 DQorCW1mYzAgJDMsICQxNiwgNQ0KKwlhbmQgJDMsICQzLCAkMg0KKwliZXEg JDMsICQwLCBfZmFpbA0KKwlub3ANCisNCisJd3JpdGVtc2cgIlsyXSBDaGFu Z2UgdG8gRlIgMCBtb2RlIg0KKwljdGMxICQwLCAkMQ0KKwljZmMxICQyLCAk MQ0KKwlibmUgJDIsICQwLCBfZmFpbA0KKwlub3ANCisNCisJd3JpdGVtc2cg IlszXSBDaGFuZ2UgdG8gRlIgMSBtb2RlIg0KKwljdGMxICQwLCAkNA0KKwlj ZmMxICQyLCAkMQ0KKwlsaSAkMywgMQ0KKwlibmUgJDIsICQzLCBfZmFpbA0K Kwlub3ANCisNCisJcGFzcw0KKw0KKwkuZW5kIERJQUcNCg== >From gdb-patches-return-108500-listarch-gdb-patches=sources.redhat.com@sourceware.org Wed Dec 18 15:46:17 2013 Return-Path: Delivered-To: listarch-gdb-patches@sources.redhat.com Received: (qmail 28304 invoked by alias); 18 Dec 2013 15:46:17 -0000 Mailing-List: contact gdb-patches-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: gdb-patches-owner@sourceware.org Delivered-To: mailing list gdb-patches@sourceware.org Received: (qmail 28291 invoked by uid 89); 18 Dec 2013 15:46:16 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-3.0 required=5.0 tests=AWL,BAYES_00,RCVD_IN_DNSWL_NONE,SPF_SOFTFAIL autolearn=no version=3.3.2 X-HELO: mtaout22.012.net.il Received: from mtaout22.012.net.il (HELO mtaout22.012.net.il) (80.179.55.172) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Wed, 18 Dec 2013 15:46:15 +0000 Received: from conversion-daemon.a-mtaout22.012.net.il by a-mtaout22.012.net.il (HyperSendmail v2007.08) id <0MY000D00EEBTV00@a-mtaout22.012.net.il> for gdb-patches@sourceware.org; Wed, 18 Dec 2013 17:45:03 +0200 (IST) Received: from HOME-C4E4A596F7 ([87.69.4.28]) by a-mtaout22.012.net.il (HyperSendmail v2007.08) with ESMTPA id <0MY000C8VEEZX2G0@a-mtaout22.012.net.il> for gdb-patches@sourceware.org; Wed, 18 Dec 2013 17:45:00 +0200 (IST) Date: Wed, 18 Dec 2013 15:46:00 -0000 From: Eli Zaretskii Subject: Re: [RFA] Fix cygwin compilation failure due to nameless LOAD_DLL_DEBUG_EVENT causes ntdll.dll to be missing In-reply-to: <20131218112045.GQ30010@calimero.vinschen.de> To: gdb-patches@sourceware.org Reply-to: Eli Zaretskii Message-id: <83bo0ecgdw.fsf@gnu.org> References: <52ab8d0e.8aa2420a.30ff.ffffd8f1SMTPIN_ADDED_BROKEN@mx.google.com> <52AF3493.9090708@redhat.com> <20131218112045.GQ30010@calimero.vinschen.de> X-IsSubscribed: yes X-SW-Source: 2013-12/txt/msg00704.txt.bz2 Content-length: 1681 > Date: Wed, 18 Dec 2013 12:20:45 +0100 > From: Corinna Vinschen > > In theory, you should never use the ANSI API on Windows, unless you're > still building GDB for Windows 9x, which should be really, really dead > by now, hopefully. Did we decide to drop Windows 9X support? Unicode APIs will not work on Windows 9X (in fact, I think Windows will refuse to run such a gdb.exe), unless we link against unicows.dll. > - The ANSI API only supports a single- or doublebyte codeset in almost > all language versions of Windows. There are only a handful languages > which are using UTF-8 as ANSI codeset on Windows, most use something > like CP1252 or some other codeset which is not capable of handling all > UNICODE characters. > > - The ANSI API restricts filenames to MAX_PATH (260) characters, while > the UNICODE API and the underlying OS allow paths of up to 32K. But the MinGW build of GDB is still in the ANSI codepage world, and will probably remain there for the observable future, because Windows runtime and file APIs don't understand UTF-8 encoding, and switching to wchar_t everywhere in GDB is unthinkable. So unless someone volunteers to provide wrappers for all the library functions GDB calls that accept or return file names, and make those wrappers accept UTF-8 encoded file names, we are stuck. > Cygwin is using the UNICODE and native NT APIs exclusively Sure, but Cygwin uses its own runtime. > so paths in Cygwin are only restricted by the maximum OS capability > of 32K, and the influence of the PATH_MAX setting of 4096. Are you sure that 32K capability cannot be had with ANSI file names using the \\?\ notation?