From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 592 invoked by alias); 13 Oct 2016 14:57:32 -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 579 invoked by uid 89); 13 Oct 2016 14:57:31 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-2.3 required=5.0 tests=BAYES_00,MIME_BASE64_BLANKS,RP_MATCHES_RCVD,SPF_PASS autolearn=ham version=3.3.2 spammy=H*r:sk:orsmga1, H*r:10.253.24, H*RU:HELO, Hx-spam-relays-external:HELO X-HELO: mga02.intel.com Received: from mga02.intel.com (HELO mga02.intel.com) (134.134.136.20) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Thu, 13 Oct 2016 14:57:21 +0000 Received: from fmsmga001.fm.intel.com ([10.253.24.23]) by orsmga101.jf.intel.com with ESMTP; 13 Oct 2016 07:57:18 -0700 X-ExtLoop1: 1 Received: from heckel-mobl3.ger.corp.intel.com (HELO [172.28.205.41]) ([172.28.205.41]) by fmsmga001.fm.intel.com with ESMTP; 13 Oct 2016 07:57:17 -0700 Subject: Re: [PATCH V4 5/6] Resolve dynamic target types of pointers. To: Yao Qi References: <1473230295-809-1-git-send-email-bernhard.heckel@intel.com> <1473230295-809-6-git-send-email-bernhard.heckel@intel.com> <86k2dc8hri.fsf@gmail.com> Cc: brobecker@adacore.com, gdb-patches@sourceware.org From: Bernhard Heckel Message-ID: <57FFA0CC.1040800@intel.com> Date: Thu, 13 Oct 2016 14:57:00 -0000 User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:38.0) Gecko/20100101 Thunderbird/38.6.0 MIME-Version: 1.0 In-Reply-To: <86k2dc8hri.fsf@gmail.com> Content-Type: text/plain; charset="utf-8"; format="flowed" Content-Transfer-Encoding: base64 X-IsSubscribed: yes X-SW-Source: 2016-10/txt/msg00373.txt.bz2 T24gMTMvMTAvMjAxNiAxNjowNywgWWFvIFFpIHdyb3RlOgo+IEJlcm5oYXJk IEhlY2tlbCA8YmVybmhhcmQuaGVja2VsQGludGVsLmNvbT4gd3JpdGVzOgo+ Cj4+IGRpZmYgLS1naXQgYS9nZGIvYy12YWxwcmludC5jIGIvZ2RiL2MtdmFs cHJpbnQuYwo+PiBpbmRleCAyY2I0MThkLi4xMjAxNjNmIDEwMDY0NAo+PiAt LS0gYS9nZGIvYy12YWxwcmludC5jCj4+ICsrKyBiL2dkYi9jLXZhbHByaW50 LmMKPj4gQEAgLTY0NSw2ICs2NDUsMjggQEAgY192YWx1ZV9wcmludCAoc3Ry dWN0IHZhbHVlICp2YWwsIHN0cnVjdCB1aV9maWxlICpzdHJlYW0sCj4+ICAg ICAgICAgZWxzZQo+PiAgIAl7Cj4+ICAgCSAgLyogbm9ybWFsIGNhc2UgKi8K Pj4gKwkgIGlmIChUWVBFX0NPREUgKHR5cGUpID09IFRZUEVfQ09ERV9QVFIK Pj4gKwkgICAgICAmJiAxID09IGlzX2R5bmFtaWNfdHlwZSAodHlwZSkpCj4g VXNlIGlzX2R5bmFtaWNfdHlwZSByZXR1cm4gdmFsdWUgYXMgYm9vbC4KPgo+ PiArCSAgICB7Cj4+ICsJICAgICAgQ09SRV9BRERSIGFkZHI7Cj4+ICsJICAg ICAgaWYgKE5VTEwgIT0gVFlQRV9EQVRBX0xPQ0FUSU9OIChUWVBFX1RBUkdF VF9UWVBFICh0eXBlKSkpCj4+ICsJCWFkZHIgPSB2YWx1ZV9hZGRyZXNzICh2 YWwpOwo+PiArCSAgICAgIGVsc2UKPj4gKwkJYWRkciA9IHZhbHVlX2FzX2Fk ZHJlc3MgKHZhbCk7Cj4+ICsKPj4gKwkgICAgICAvKiBXZSByZXNvbHZlIHRo ZSB0YXJnZXQtdHlwZSBvbmx5IHdoZW4gdGhlCj4+ICsJICAgICAgICAgcG9p bnRlciBpcyBhc3NvY2lhdGVkLiAgKi8KPj4gKwkgICAgICBpZiAoKGFkZHIg IT0gMCkKPj4gKwkJICAmJiAoMCA9PSB0eXBlX25vdF9hc3NvY2lhdGVkICh0 eXBlKSkpCj4gIXR5cGVfbm90X2Fzc29jaWF0ZWQgKHR5cGUpCj4KPj4gKwo+ PiArCj4+ICtnZGJfYnJlYWtwb2ludCBbZ2RiX2dldF9saW5lX251bWJlciAi QmVmb3JlIHBvaW50ZXIgYXNzaWdubWVudCJdCj4+ICtnZGJfY29udGludWVf dG9fYnJlYWtwb2ludCAiQmVmb3JlIHBvaW50ZXIgYXNzaWdubWVudCIKPj4g K2dkYl90ZXN0ICJwcmludCBsb2dwIiAiPSBcXChQVFIgVE8gLT4gXFwoICRs b2dpY2FsIFxcKVxcKSAweDAiICJwcmludCBsb2dwLCBub3QgYXNzb2NpYXRl ZCIKPj4gK2dkYl90ZXN0ICJwcmludCAqbG9ncCIgIkNhbm5vdCBhY2Nlc3Mg bWVtb3J5IGF0IGFkZHJlc3MgMHgwIiAicHJpbnQgKmxvZ3AsIG5vdCBhc3Nv Y2lhdGVkIgo+PiArZ2RiX3Rlc3QgInByaW50IGNvbXAiICI9IFxcKFBUUiBU TyAtPiBcXCggJGNvbXBsZXggXFwpXFwpIDB4MCIgInByaW50IGNvbXAsIG5v dCBhc3NvY2lhdGVkIgo+PiArZ2RiX3Rlc3QgInByaW50ICpjb21wIiAiQ2Fu bm90IGFjY2VzcyBtZW1vcnkgYXQgYWRkcmVzcyAweDAiICJwcmludCAqY29t cCwgbm90IGFzc29jaWF0ZWQiCj4+ICtnZGJfdGVzdCAicHJpbnQgY2hhcnAi ICI9IFxcKFBUUiBUTyAtPiBcXCggY2hhcmFjdGVyXFwqMSBcXClcXCkgMHgw IiAicHJpbnQgY2hhcnAsIG5vdCBhc3NvY2lhdGVkIgo+PiArZ2RiX3Rlc3Qg InByaW50ICpjaGFycCIgIkNhbm5vdCBhY2Nlc3MgbWVtb3J5IGF0IGFkZHJl c3MgMHgwIiAicHJpbnQgKmNoYXJwLCBub3QgYXNzb2NpYXRlZCIKPj4gK2dk Yl90ZXN0ICJwcmludCBjaGFyYXAiICI9IFxcKFBUUiBUTyAtPiBcXCggY2hh cmFjdGVyXFwqMyBcXClcXCkgMHgwIiAicHJpbnQgY2hhcmFwLCBub3QgYXNz b2NpYXRlZCIKPj4gK2dkYl90ZXN0ICJwcmludCAqY2hhcmFwIiAiQ2Fubm90 IGFjY2VzcyBtZW1vcnkgYXQgYWRkcmVzcyAweDAiICJwcmludCAqY2hhcmFw LCBub3QgYXNzb2NpYXRlZCIKPj4gK2dkYl90ZXN0ICJwcmludCBpbnRwIiAi PSBcXChQVFIgVE8gLT4gXFwoICRpbnQgXFwpXFwpIDB4MCIgInByaW50IGlu dHAsIG5vdCBhc3NvY2lhdGVkIgo+PiArZ2RiX3Rlc3QgInByaW50ICppbnRw IiAiQ2Fubm90IGFjY2VzcyBtZW1vcnkgYXQgYWRkcmVzcyAweDAiICJwcmlu dAo+PiAqaW50cCwgbm90IGFzc29jaWF0ZWQiCj4gVGhlc2UgbGluZXMgYXJl IHRvbyBsb25nLgo+Cj4+ICtzZXQgdGVzdCAicHJpbnQgaW50YXAsIG5vdCBh c3NvY2lhdGVkIgo+PiArZ2RiX3Rlc3RfbXVsdGlwbGUgInByaW50IGludGFw IiAkdGVzdCB7Cj4+ICsgIC1yZSAiID0gXFwoUFRSIFRPIC0+IFxcKCAkaW50 IFxcKDosOlxcKVxcKVxcKSA8bm90IGFzc29jaWF0ZWQ+XHJcbiRnZGJfcHJv bXB0ICQiIHsKPj4gKyAgICBwYXNzICR0ZXN0Cj4+ICsgIH0KPj4gKyAgLXJl ICIgPSA8bm90IGFzc29jaWF0ZWQ+XHJcbiRnZGJfcHJvbXB0ICQiIHsKPj4g KyAgICBwYXNzICR0ZXN0Cj4+ICsgIH0KPj4gK30KPiBXaHkgZG8gd2UgbmVl ZCB0byBkaWZmZXJlbnQgcmVnZXggaGVyZT8gIE5lZWQgdG8gaGFuZGxlIHRo ZSBkaWZmZXJlbmNlcwo+IG9mIGRpZmZlcmVudCBjb21waWxlcnM/ICBJTU8s IHRoZSBmb3JtZXIgbG9va3MgcmVhc29uYWJsZSB0byBtZS4KQSBwb2ludGVy IHRvIGFuIGFycmF5IChlc3BlY2lhbGx5IHRvIFZhcmlhYmxlIExlbmd0aCBB cnJheSwgVkxBKSBpcyAKZGVzY3JpYmVkIGluIEdmb3J0cmFuJ3MgIGNvbXBp bGVkIGRlYnVnIGluZm8KbGlrZSBub3JtYWwgYXJyYXkgdHlwZXMgKyBhc3Nv Y2lhdGVkIHByb3BlcnR5IG9mIGFuIHBvaW50ZXIuCk5vdCBzdXJlIGlmIHRo aXMgaXMgYSBidWcgaW4gR2ZvcnRyYW4gb3Igbm90PyBJIHdhcyBhbHNvIHRo aW5raW5nIHRvIAptYWtlIHRoZQpvdXRwdXQgZXF1YWwsIGFuZCBjaGVjayBp ZiBhbiBhcnJheSBoYXMgcG9pbnRlciBhdHRyaWJ1dGVzIGJ1dCAuLi4uLiBJ IApkb24ndCByZWFsbHkgbGlrZSB0aGlzIGFwcHJvYWNoLiBUaGlzIHdvdWxk CmNhdXNlIGEgbG90IG9mICJpZiAuLiBlbHNlIiBjb25zdHJ1Y3QgaW4gdGhl IGNvZGUgZm9yIGV4YW1wbGU6IApEZS1yZWZlcmVuY2UgdGhpcyBwb2ludGVy LCBBZGRyZXNzIG9wZXJhdG9yLCAuLi4KCj4+ICtnZGJfdGVzdCAicHJpbnQg cmVhbHAiICI9IFxcKFBUUiBUTyAtPiBcXCggJHJlYWwgXFwpXFwpIDB4MCIg InByaW50IHJlYWxwLCBub3QgYXNzb2NpYXRlZCIKPj4gK2dkYl90ZXN0ICJw cmludCAqcmVhbHAiICJDYW5ub3QgYWNjZXNzIG1lbW9yeSBhdCBhZGRyZXNz IDB4MCIgInByaW50ICpyZWFscCwgbm90IGFzc29jaWF0ZWQiCj4gVGhleSBh cmUgdG9vIGxvbmcuCj4KPj4gK2dkYl90ZXN0ICJwcmludCBcJG15X3ZhciA9 IGludHAiICI9IFxcKFBUUiBUTyAtPiBcXCggJGludCBcXClcXCkgMHgwIgo+ PiArCj4+ICsKPj4gK2dkYl9icmVha3BvaW50IFtnZGJfZ2V0X2xpbmVfbnVt YmVyICJCZWZvcmUgdmFsdWUgYXNzaWdubWVudCJdCj4+ICtnZGJfY29udGlu dWVfdG9fYnJlYWtwb2ludCAiQmVmb3JlIHZhbHVlIGFzc2lnbm1lbnQiCj4+ ICtnZGJfdGVzdCAicHJpbnQgKih0d29wKSVpdmxhMiIgIj0gPG5vdCBhbGxv Y2F0ZWQ+Igo+PiArCj4+ICsKPj4gK2dkYl9icmVha3BvaW50IFtnZGJfZ2V0 X2xpbmVfbnVtYmVyICJBZnRlciB2YWx1ZSBhc3NpZ25tZW50Il0KPj4gK2dk Yl9jb250aW51ZV90b19icmVha3BvaW50ICJBZnRlciB2YWx1ZSBhc3NpZ25t ZW50Igo+PiArZ2RiX3Rlc3QgInByaW50IGxvZ3AiICI9IFxcKFBUUiBUTyAt PiBcXCggJGxvZ2ljYWwgXFwpXFwpICRoZXhcKCA8Lio+XCk/Igo+PiArZ2Ri X3Rlc3QgInByaW50ICpsb2dwIiAiPSBcXC5UUlVFXFwuIgo+PiArZ2RiX3Rl c3QgInByaW50IGNvbXAiICI9IFxcKFBUUiBUTyAtPiBcXCggJGNvbXBsZXgg XFwpXFwpICRoZXhcKCA8Lio+XCk/Igo+PiArZ2RiX3Rlc3QgInByaW50ICpj b21wIiAiPSBcXCgxLDJcXCkiCj4+ICtnZGJfdGVzdCAicHJpbnQgY2hhcnAi ICI9IFxcKFBUUiBUTyAtPiBcXCggY2hhcmFjdGVyXFwqMSBcXClcXCkgJGhl eFwoIDwuKj5cKT8iCj4+ICtnZGJfdGVzdCAicHJpbnQgKmNoYXJwIiAiPSAn YSciCj4+ICtnZGJfdGVzdCAicHJpbnQgY2hhcmFwIiAiPSBcXChQVFIgVE8g LT4gXFwoIGNoYXJhY3RlclxcKjMgXFwpXFwpICRoZXhcKCA8Lio+XCk/Igo+ PiArZ2RiX3Rlc3QgInByaW50ICpjaGFyYXAiICI9ICdhYmMnIgo+PiArZ2Ri X3Rlc3QgInByaW50IGludHAiICI9IFxcKFBUUiBUTyAtPiBcXCggJGludCBc XClcXCkgJGhleFwoIDwuKj5cKT8iCj4+ICtnZGJfdGVzdCAicHJpbnQgKmlu dHAiICI9IDEwIgo+PiArc2V0IHRlc3RfbmFtZSAicHJpbnQgaW50YXAsIGFz c29jaWF0ZWQiCj4+ICtnZGJfdGVzdF9tdWx0aXBsZSAicHJpbnQgaW50YXAi ICR0ZXN0X25hbWUgewo+PiArICAtcmUgIj0gXFwoXFwoIDEsIDEsIDMoLCAx KXs3fVxcKSBcXCggMSgsIDEpezl9XFwpIFxcKVxyXG4kZ2RiX3Byb21wdCAk IiB7Cj4+ICsgICAgcGFzcyAkdGVzdF9uYW1lCj4+ICsgIH0KPj4gKyAgLXJl ICI9IFxcKFBUUiBUTyAtPiBcXCggJGludCBcXCgxMCwyXFwpXFwpXFwpICRo ZXhcKCA8Lio+XCk/XHJcbiRnZGJfcHJvbXB0ICQiIHsKPj4gKyAgICBnZGJf dGVzdCAicHJpbnQgKmludGFwIiAiPSBcXChcXCggMSwgMSwgMygsIDEpezd9 XFwpIFxcKCAxKCwgMSl7OX1cXCkgXFwpIgo+PiArICAgIHBhc3MgJHRlc3Rf bmFtZQo+PiArICB9Cj4+ICt9Cj4gQWdhaW4sIGRpZmZlcmVudCBvdXRwdXRz IGR1ZSB0byBkaWZmZXJlbnQgY29tcGlsZXJzPyAgVGhlIGxhdHRlciBsb29r cwo+IHJlYXNvbmFibGUgdG8gbWUuCj4KPj4gK3NldCB0ZXN0X25hbWUgInBy aW50IGludHZsYXAsIGFzc29jaWF0ZWQiCj4+ICtnZGJfdGVzdF9tdWx0aXBs ZSAicHJpbnQgaW50dmxhcCIgJHRlc3RfbmFtZSB7Cj4+ICsgIC1yZSAiPSBc XCgyLCAyLCAyLCA0KCwgMil7Nn1cXClcclxuJGdkYl9wcm9tcHQgJCIgewo+ PiArICAgIHBhc3MgJHRlc3RfbmFtZQo+PiArICB9Cj4+ICsgIC1yZSAiPSBc XChQVFIgVE8gLT4gXFwoICRpbnQgXFwoMTBcXClcXClcXCkgJGhleFwoIDwu Kj5cKT9cclxuJGdkYl9wcm9tcHQgJCIgewo+PiArICAgIGdkYl90ZXN0ICJw cmludCAqaW50dmxhcCIgIj0gXFwoMiwgMiwgMiwgNCgsIDIpezZ9XFwpIgo+ PiArICAgIHBhc3MgJHRlc3RfbmFtZQo+PiArICB9Cj4+ICt9Cj4gTGlrZXdp c2UuCj4KPj4gZGlmZiAtLWdpdCBhL2dkYi92YWxwcmludC5jIGIvZ2RiL3Zh bHByaW50LmMKPj4gaW5kZXggNjg5NmRhMi4uZjU5MjI3OCAxMDA2NDQKPj4g LS0tIGEvZ2RiL3ZhbHByaW50LmMKPj4gKysrIGIvZ2RiL3ZhbHByaW50LmMK Pj4gQEAgLTExNDEsMTIgKzExNDEsNiBAQCB2YWx1ZV9jaGVja19wcmludGFi bGUgKHN0cnVjdCB2YWx1ZSAqdmFsLCBzdHJ1Y3QgdWlfZmlsZSAqc3RyZWFt LAo+PiAgICAgICAgIHJldHVybiAwOwo+PiAgICAgICB9Cj4+ICAgCj4+IC0g IGlmICh0eXBlX25vdF9hc3NvY2lhdGVkICh2YWx1ZV90eXBlICh2YWwpKSkK Pj4gLSAgICB7Cj4+IC0gICAgICB2YWxfcHJpbnRfbm90X2Fzc29jaWF0ZWQg KHN0cmVhbSk7Cj4+IC0gICAgICByZXR1cm4gMDsKPj4gLSAgICB9Cj4+IC0K PiBDb3VsZCB5b3UgZXhwbGFpbiB3aHkgZG8geW91IHJlbW92ZSB0aGlzPwpJ IHdlIGtlZXAgdGhpcywgd2Ugc2hvcnRjdXQgYW55IGFkZGl0aW9uYWwgcHJp bnRpbmcgb2YgdGhlIHRhcmdldCB0eXBlIApvZiBhIHBvaW50ZXIgaW4gY2Fz ZSBpdCBpcyBub3QgYXNzb2NpYXRlZC4KPgo+PiAgICAgaWYgKHR5cGVfbm90 X2FsbG9jYXRlZCAodmFsdWVfdHlwZSAodmFsKSkpCj4+ICAgICAgIHsKPj4g ICAgICAgICB2YWxfcHJpbnRfbm90X2FsbG9jYXRlZCAoc3RyZWFtKTsKCklu dGVsIERldXRzY2hsYW5kIEdtYkgKUmVnaXN0ZXJlZCBBZGRyZXNzOiBBbSBD YW1wZW9uIDEwLTEyLCA4NTU3OSBOZXViaWJlcmcsIEdlcm1hbnkKVGVsOiAr NDkgODkgOTkgODg1My0wLCB3d3cuaW50ZWwuZGUKTWFuYWdpbmcgRGlyZWN0 b3JzOiBDaHJpc3RpbiBFaXNlbnNjaG1pZCwgQ2hyaXN0aWFuIExhbXByZWNo dGVyCkNoYWlycGVyc29uIG9mIHRoZSBTdXBlcnZpc29yeSBCb2FyZDogTmlj b2xlIExhdQpSZWdpc3RlcmVkIE9mZmljZTogTXVuaWNoCkNvbW1lcmNpYWwg UmVnaXN0ZXI6IEFtdHNnZXJpY2h0IE11ZW5jaGVuIEhSQiAxODY5MjgK >From gdb-patches-return-133963-listarch-gdb-patches=sources.redhat.com@sourceware.org Thu Oct 13 15:04:11 2016 Return-Path: Delivered-To: listarch-gdb-patches@sources.redhat.com Received: (qmail 78656 invoked by alias); 13 Oct 2016 15:04:11 -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 78631 invoked by uid 89); 13 Oct 2016 15:04:09 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-2.3 required=5.0 tests=BAYES_00,RP_MATCHES_RCVD,SPF_HELO_PASS autolearn=ham version=3.3.2 spammy=knew, dual, lottery, replacements X-HELO: mx1.redhat.com Received: from mx1.redhat.com (HELO mx1.redhat.com) (209.132.183.28) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Thu, 13 Oct 2016 15:04:08 +0000 Received: from int-mx11.intmail.prod.int.phx2.redhat.com (int-mx11.intmail.prod.int.phx2.redhat.com [10.5.11.24]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.redhat.com (Postfix) with ESMTPS id 4FDB590E58; Thu, 13 Oct 2016 15:04:07 +0000 (UTC) Received: from [127.0.0.1] (ovpn01.gateway.prod.ext.ams2.redhat.com [10.39.146.11]) by int-mx11.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u9DF45iS027695; Thu, 13 Oct 2016 11:04:06 -0400 Subject: Re: [RFA 09/22] Remove make_cleanup_restore_current_ui To: Eli Zaretskii References: <1474949330-4307-1-git-send-email-tom@tromey.com> <1474949330-4307-10-git-send-email-tom@tromey.com> <2f79a489b9090701f15fc04e0017c236@simark.ca> <87y41xd0dt.fsf@tromey.com> <1f5898b8-6be9-48e6-4312-72ec90e7810e@redhat.com> <87insxmbnd.fsf@tromey.com> <2855e2ec-46dc-71b7-9943-8edaebcbef90@redhat.com> <8337k0aicw.fsf@gnu.org> <6f27db2e-4b88-b72a-5836-080c3583eb7f@redhat.com> <83r37k8ifg.fsf@gnu.org> <83lgxs8fyj.fsf@gnu.org> Cc: tom@tromey.com, simon.marchi@polymtl.ca, gdb-patches@sourceware.org From: Pedro Alves Message-ID: <9d9dca17-56a6-6c0a-44bb-efc425f24d8d@redhat.com> Date: Thu, 13 Oct 2016 15:04:00 -0000 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.2.0 MIME-Version: 1.0 In-Reply-To: <83lgxs8fyj.fsf@gnu.org> Content-Type: text/plain; charset=windows-1252 Content-Transfer-Encoding: 7bit X-SW-Source: 2016-10/txt/msg00374.txt.bz2 Content-length: 1164 On 10/13/2016 03:46 PM, Eli Zaretskii wrote: > And I'm again asking whether this is about this single patch, or about > a more general policy. I assume that it's the latter, in which case > we are not talking about a single small utility, we are talking about > all the code that will be in the future admitted to GDB with the same > premise. It is the policy that I object to, not a single exception. I don't have an answer simply because I don't know what we'll need in the future. All I know right now that we sorely need an owning smart pointer. And for this particular case, I think it makes a ton of sense to go dual dialect. Maybe for other utilities that we may find missing in C++03, we may decide to write replacements based on what C++11 or later does, if they exist, and always use our replacement code, even when compiled in C++11 mode. In the owning smart pointer case, there's a benefit to using the C++11 version. For other things, there probably isn't. So I don't plan on doing anything like this in the future. It's hard to set a policy when all you have is one example. If I knew the future, I'd play the lottery. Thanks, Pedro Alves