From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 8335 invoked by alias); 18 Dec 2014 16:53:27 -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 8321 invoked by uid 89); 18 Dec 2014 16:53:26 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-1.5 required=5.0 tests=AWL,BAYES_00,MIME_BASE64_BLANKS,RCVD_IN_DNSWL_NONE,SPF_HELO_PASS,SPF_PASS autolearn=ham version=3.3.2 X-HELO: na01-by2-obe.outbound.protection.outlook.com Received: from mail-by2on0061.outbound.protection.outlook.com (HELO na01-by2-obe.outbound.protection.outlook.com) (207.46.100.61) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with (AES256-SHA256 encrypted) ESMTPS; Thu, 18 Dec 2014 16:53:24 +0000 Received: from BN1AFFO11FD021.protection.gbl (10.58.52.32) by BN1AFFO11HUB007.protection.gbl (10.58.52.117) with Microsoft SMTP Server (TLS) id 15.1.26.17; Thu, 18 Dec 2014 16:53:21 +0000 Received: from xsj-pvapsmtpgw01 (149.199.60.83) by BN1AFFO11FD021.mail.protection.outlook.com (10.58.52.81) with Microsoft SMTP Server (TLS) id 15.1.26.17 via Frontend Transport; Thu, 18 Dec 2014 16:53:21 +0000 Received: from unknown-38-66.xilinx.com ([149.199.38.66] helo=xsj-pvapsmtp01) by xsj-pvapsmtpgw01 with esmtp (Exim 4.63) (envelope-from ) id 1Y1eHW-0001ka-21; Thu, 18 Dec 2014 08:50:30 -0800 From: Ajit Kumar Agarwal To: Pedro Alves , Michael Eager , Joel Brobecker CC: "gdb-patches@sourceware.org" , Vinod Kathail , Vidhumouli Hunsigida , "Nagaraju Mekala" Subject: RE: [Patch] Microblaze: Port of Linux gdbserver Date: Thu, 18 Dec 2014 16:53:00 -0000 References: <25de23b98e054fd291ea232d10f2800c@BN1BFFO11FD018.protection.gbl> <5436B7D0.9060004@eagercon.com> <543E7630.5060001@redhat.com> <99de529c620a4bb0a118a9fc39ae6ad0@BY2FFO11FD008.protection.gbl> <548F2240.7020700@redhat.com> <5492BA45.8090205@redhat.com> In-Reply-To: <5492BA45.8090205@redhat.com> Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-RCIS-Action: ALLOW Message-ID: <8cc311a2f0ac4925b15f90a7b7853db8@BN1AFFO11FD021.protection.gbl> X-EOPAttributedMessage: 0 Received-SPF: Pass (protection.outlook.com: domain of xilinx.com designates 149.199.60.83 as permitted sender) receiver=protection.outlook.com; client-ip=149.199.60.83; helo=xsj-pvapsmtpgw01; Authentication-Results: spf=pass (sender IP is 149.199.60.83) smtp.mailfrom=ajit.kumar.agarwal@xilinx.com; X-Forefront-Antispam-Report: CIP:149.199.60.83;CTRY:US;IPV:NLI;EFV:NLI;SFV:NSPM;SFS:(10009020)(6009001)(438002)(51704005)(24454002)(479174004)(189002)(13464003)(199003)(377454003)(164054003)(53416004)(107046002)(54356999)(19580395003)(19580405001)(76176999)(50986999)(108616004)(106466001)(2950100001)(93886004)(33646002)(77156002)(62966003)(31966008)(92726002)(102836002)(106116001)(104016003)(4396001)(64706001)(120916001)(74316001)(50466002)(21056001)(99396003)(20776003)(47776003)(92566001)(23676002)(6806004)(87936001)(2656002)(46102003)(86362001)(107986001)(24736002)(23106004);DIR:OUT;SFP:1101;SCL:1;SRVR:BN1AFFO11HUB007;H:xsj-pvapsmtpgw01;FPR:;SPF:Pass;MLV:sfv;PTR:unknown-60-83.xilinx.com;MX:1;A:1;LANG:en; X-Microsoft-Antispam: UriScan:; X-Microsoft-Antispam: BCL:0;PCL:0;RULEID:;SRVR:BN1AFFO11HUB007; X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(601004);SRVR:BN1AFFO11HUB007; X-Forefront-PRVS: 042957ACD7 X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:;SRVR:BN1AFFO11HUB007; X-OriginatorOrg: xilinx.com X-SW-Source: 2014-12/txt/msg00533.txt.bz2 DQoNCi0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQpGcm9tOiBQZWRybyBB bHZlcyBbbWFpbHRvOnBhbHZlc0ByZWRoYXQuY29tXSANClNlbnQ6IFRodXJz ZGF5LCBEZWNlbWJlciAxOCwgMjAxNCA0OjU4IFBNDQpUbzogQWppdCBLdW1h ciBBZ2Fyd2FsOyBNaWNoYWVsIEVhZ2VyOyBKb2VsIEJyb2JlY2tlcg0KQ2M6 IGdkYi1wYXRjaGVzQHNvdXJjZXdhcmUub3JnOyBWaW5vZCBLYXRoYWlsOyBW aWRodW1vdWxpIEh1bnNpZ2lkYTsgTmFnYXJhanUgTWVrYWxhDQpTdWJqZWN0 OiBSZTogW1BhdGNoXSBNaWNyb2JsYXplOiBQb3J0IG9mIExpbnV4IGdkYnNl cnZlcg0KDQpPbiAxMi8xOC8yMDE0IDA4OjU2IEFNLCBBaml0IEt1bWFyIEFn YXJ3YWwgd3JvdGU6DQo+IEZyb206IFBlZHJvIEFsdmVzIFttYWlsdG86cGFs dmVzQHJlZGhhdC5jb21dIE9uIDEwLzE3LzIwMTQgMDg6MjIgUE0sIA0KPiBB aml0IEt1bWFyIEFnYXJ3YWwgd3JvdGU6DQo+IA0KPj4gR2RiLmJhc2UgZ2Ri IHRlc3RzdWl0ZSBpcyBydW4gYW5kIGhlcmUgaXMgdGhlIHN0YXR1cyBvZiBn ZGIgdGVzdHN1aXRlIHJ1biBmb3IgZ2RiLmJhc2UuDQo+Pg0KPj4gICAgICAg ICAgICAgICAgID09PSBnZGIgU3VtbWFyeSA9PT0NCj4+DQo+PiAjIG9mIGV4 cGVjdGVkIHBhc3NlcyAgICAgICAgICAgIDc4MDQNCj4+ICMgb2YgdW5leHBl Y3RlZCBmYWlsdXJlcyAgICAgICAgMjI2Mw0KPiANCj4+PiBPdmVyIDIwMDAg dW5leHBlY3RlZCBmYWlsdXJlcyBpcyBub3QgdmVyeSByZWFzc3VyaW5nIHRo b3VnaC4NCj4+PiBIYXZlIHlvdSBsb29rZWQgYXQgdGhlIGxvZ3MgdG8gZ2V0 IGFuIGlkZWEgb2Ygd2hhdCBtaWdodCBiZSBicm9rZW4/DQo+IA0KPiBXZSBo YXZlIGxvb2tlZCBhdCB0aGUgbG9nIGZpbGVzIGZvciB0aGUgZmFpbHVyZXMu IEhlcmUgYXJlIHRoZSBtYWluIGNhdGVnb3JpZXMgb2YgdGhlIGZhaWx1cmUu DQo+IA0KPiAxLiBwdXNoX2R1bW15X2NvZGUgaXMgbm90IGltcGxlbWVudGVk IGZvciBNaWNybyBibGF6ZSBwb3J0ICBkdWUgdG8gdGhpcyAgdGhlcmUgYXJl IDM1MCsgZmFpbHVyZXMuDQoNCj4+RWgsIG5vIGluZmVyaW9yIGZ1bmN0aW9u IGNhbGwgc3VwcG9ydC4gIEFyZSB5b3UgcGxhbm5pbmcgb24gaW1wbGVtZW50 aW5nIHRoaXM/DQoNCkN1cnJlbnRseSBpbiB0aGUgZ2RiICBtaWNyb2JsYXpl LXRkZXAuYywgdGhlIGZvbGxvd2luZyBjb2RlIGlzIHRoZXJlIGZvciBwdXNo X2R1bW15X2NvZGUuDQoNCnN0YXRpYyBDT1JFX0FERFINCm1pY3JvYmxhemVf cHVzaF9kdW1teV9jb2RlIChzdHJ1Y3QgZ2RiYXJjaCAqZ2RiYXJjaCwgQ09S RV9BRERSIHNwLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIENPUkVf QUREUiBmdW5jYWRkciwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBz dHJ1Y3QgdmFsdWUgKiphcmdzLCBpbnQgbmFyZ3MsDQogICAgICAgICAgICAg ICAgICAgICAgICAgICAgc3RydWN0IHR5cGUgKnZhbHVlX3R5cGUsDQogICAg ICAgICAgICAgICAgICAgICAgICAgICAgQ09SRV9BRERSICpyZWFsX3BjLCBD T1JFX0FERFIgKmJwX2FkZHIsDQogICAgICAgICAgICAgICAgICAgICAgICAg ICAgc3RydWN0IHJlZ2NhY2hlICpyZWdjYWNoZSkNCnsNCiAgZXJyb3IgKF8o InB1c2hfZHVtbXlfY29kZSBub3QgaW1wbGVtZW50ZWQiKSk7DQogIHJldHVy biBzcDsNCn0NClRoaXMgY2F1c2VzIHRoZSBmYWlsdXJlcy4NCg0KPj5Zb3Ug Y2FuIHNldCBnZGIsY2Fubm90X2NhbGxfZnVuY3Rpb25zIGluIHlvdXIgYm9h cmQgZmlsZSB0byBza2lwIHRoZSBhZmZlY3RlZCB0ZXN0cyBtZWFud2hpbGUu DQoNClRoYW5rcy4gSSB3aWxsIHVzZSB0aGlzIG9wdGlvbi4NCg0KPiAyLiAg RmFpbHVyZXMgZm9yIHNpZ25hbHMgaXMgYXJvdW5kIDM1Ny4NCg0KPj5XaGF0 IHNvcnQgb2YgZmFpbHVyZXM/DQoNCldlIGFyZSBpbnZlc3RpZ2F0aW5nIHRo ZSBmYWlsdXJlcyBjYXVzZWQgZHVlIHRvIHNpZ25hbC4gV291bGQgbGV0IHlv dSBrbm93Lg0KDQo+IDMuIFdhdGNoIHBvaW50ICBmYWlsdXJlcyBhcmUgYXJv dW5kIDgxNy4NCg0KPj5TZXQgZ2RiLG5vX2hhcmR3YXJlX3dhdGNocG9pbnRz IGluIHRoZSBib2FyZCBmaWxlLg0KDQpUaGFua3MuIEkgd2lsbCB1c2UgdGhp cyBvcHRpb24uDQo+IA0KPiBNYWluIHRvdGFsIGNhdGVnb3JpZXMgb2YgdGhl IGZhaWx1cmUgPSAzNzYgKyAzNTcgKyA4MTcgPSAgMTU1MC4NCj4gDQo+IFRo ZXNlIGZhaWx1cmVzIGFyZSBub3QgYmVjYXVzZSBvZiAgZ2Ric2VydmVyIHBh dGNoIGFuZCB0aGV5IHNlZW0gdG8gZXhpc3QgcHJpb3IgdG8gdGhpcyBwYXRj aC4gDQoNClRoYW5rcyAmIFJlZ2FyZHMNCkFqaXQNCg0KVGhhbmtzLA0KUGVk cm8gQWx2ZXMNCg0K >From gdb-patches-return-118501-listarch-gdb-patches=sources.redhat.com@sourceware.org Thu Dec 18 17:22:28 2014 Return-Path: Delivered-To: listarch-gdb-patches@sources.redhat.com Received: (qmail 4990 invoked by alias); 18 Dec 2014 17:22:27 -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 4946 invoked by uid 89); 18 Dec 2014 17:22:26 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-2.6 required=5.0 tests=AWL,BAYES_00,SPF_SOFTFAIL autolearn=no version=3.3.2 X-HELO: mtaout29.012.net.il Received: from mtaout29.012.net.il (HELO mtaout29.012.net.il) (80.179.55.185) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Thu, 18 Dec 2014 17:22:24 +0000 Received: from conversion-daemon.mtaout29.012.net.il by mtaout29.012.net.il (HyperSendmail v2007.08) id <0NGS00600FRQ9H00@mtaout29.012.net.il> for gdb-patches@sourceware.org; Thu, 18 Dec 2014 19:19:48 +0200 (IST) Received: from HOME-C4E4A596F7 ([87.69.4.28]) by mtaout29.012.net.il (HyperSendmail v2007.08) with ESMTPA id <0NGS002AEG50QP50@mtaout29.012.net.il>; Thu, 18 Dec 2014 19:19:48 +0200 (IST) Date: Thu, 18 Dec 2014 17:22:00 -0000 From: Eli Zaretskii Subject: Re: [patch] compile: Fix MinGW build [Re: [mingw rfc] Add mkdtemp to gdb/gnulib/] In-reply-to: <5491E8C4.502@redhat.com> To: Pedro Alves Cc: jan.kratochvil@redhat.com, brobecker@adacore.com, yao@codesourcery.com, gdb-patches@sourceware.org, ktietz@redhat.com Reply-to: Eli Zaretskii Message-id: <83y4q4ub3q.fsf@gnu.org> References: <87a92pvc0w.fsf@codesourcery.com> <20141215124358.GU5457@adacore.com> <20141215171225.GA19674@host2.jankratochvil.net> <20141215181449.GA5457@adacore.com> <20141215182057.GA22226@host2.jankratochvil.net> <20141215183554.GB5457@adacore.com> <20141215184014.GA22610@host2.jankratochvil.net> <83y4q8wxk7.fsf@gnu.org> <20141215222801.GA28138@host2.jankratochvil.net> <83vblcw9hw.fsf@gnu.org> <20141217191755.GE21574@host2.jankratochvil.net> <83r3vyul89.fsf@gnu.org> <5491E8C4.502@redhat.com> X-IsSubscribed: yes X-SW-Source: 2014-12/txt/msg00534.txt.bz2 Content-length: 993 > Date: Wed, 17 Dec 2014 20:34:12 +0000 > From: Pedro Alves > CC: brobecker@adacore.com, yao@codesourcery.com, gdb-patches@sourceware.org, > ktietz@redhat.com > > Note that set_gdbarch_infcall_mmap doesn't need to implement the > whole feature set of mmap. We only need to be able to carve out a > piece of memory. Should map trivially to VirtualAlloc. That's true, but if this feature will work by doing the equivalent of dlopen, then it will most probably only ever work on GNU/Linux. Even there, we cannot really hope to do all this stuff by hand, do it safely, and then track all the changes in the OS to keep this working for the years to come. And good luck being able to do it at all on proprietary systems such as Windows, where you cannot simply examine the sources of the DLL loader. I conclude that sadly this feature is extremely limited, and will probably die very soon, unless we change its implementation to something more portable and safe.