From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 123668 invoked by alias); 5 Oct 2016 11:03:57 -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 123654 invoked by uid 89); 5 Oct 2016 11:03:56 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-4.5 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*RU:HELO, Hx-spam-relays-external:HELO, H*r:ip*10.7.209.38 X-HELO: mga03.intel.com Received: from mga03.intel.com (HELO mga03.intel.com) (134.134.136.65) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Wed, 05 Oct 2016 11:03:46 +0000 Received: from orsmga004.jf.intel.com ([10.7.209.38]) by orsmga103.jf.intel.com with ESMTP; 05 Oct 2016 04:03:44 -0700 X-ExtLoop1: 1 Received: from heckel-mobl3.ger.corp.intel.com (HELO [172.28.205.41]) ([172.28.205.41]) by orsmga004.jf.intel.com with ESMTP; 05 Oct 2016 04:03:43 -0700 Subject: Re: [PATCH V4 3/6] Typeprint: Resolve any dynamic target type of a pointer. To: Yao Qi References: <1473230295-809-1-git-send-email-bernhard.heckel@intel.com> <1473230295-809-4-git-send-email-bernhard.heckel@intel.com> <861szvayzg.fsf@gmail.com> Cc: brobecker@adacore.com, gdb-patches@sourceware.org From: Bernhard Heckel Message-ID: <57F4DE0E.2030505@intel.com> Date: Wed, 05 Oct 2016 11:03: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: <861szvayzg.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/msg00086.txt.bz2 T24gMDUvMTAvMjAxNiAxMjowOSwgWWFvIFFpIHdyb3RlOgo+IEJlcm5oYXJk IEhlY2tlbCA8YmVybmhhcmQuaGVja2VsQGludGVsLmNvbT4gd3JpdGVzOgo+ Cj4+ICtleHRlcm4gIkMiIHsKPj4gKyNpbmNsdWRlIDxzdGRkZWYuaD4KPj4g K30KPj4gKwo+IFdoeSBkbyB5b3UgaW5jbHVkZSBzdGRkZWYuaD8KZGVmaW5p dGlvbiBvZiBOVUxMCisgIHR5cGVvZiAodmxhKSAqcHRyID0gTlVMTDsKCj4+ IGRpZmYgLS1naXQgYS9nZGIvdHlwZXByaW50LmMgYi9nZGIvdHlwZXByaW50 LmMKPj4gaW5kZXggZTc3NTEzZS4uZTNkODRjNyAxMDA2NDQKPj4gLS0tIGEv Z2RiL3R5cGVwcmludC5jCj4+ICsrKyBiL2dkYi90eXBlcHJpbnQuYwo+PiBA QCAtNDg1LDYgKzQ4NSwyNSBAQCB3aGF0aXNfZXhwIChjaGFyICpleHAsIGlu dCBzaG93KQo+PiAgICAgICAgIHByaW50Zl9maWx0ZXJlZCAoIiAqL1xuIik7 Cj4+ICAgICAgIH0KPj4gICAKPj4gKyAgLyogUmVzb2x2ZSBhbnkgZHluYW1p YyB0YXJnZXQgdHlwZSwgYXMgd2UgbWlnaHQgcHJpbnQKPj4gKyAgICAgYWRk aXRpb25hbCBpbmZvcm1hdGlvbiBhYm91dCB0aGUgdGFyZ2V0Lgo+PiArICAg ICBGb3IgZXhhbXBsZSwgaW4gRm9ydHJhbiBhbmQgQyB3ZSBhcmUgcHJpbnRp bmcgdGhlIGRpbWVuc2lvbiBvZiB0aGUKPj4gKyAgICAgZHluYW1pYyBhcnJh eSB0aGUgcG9pbnRlciBpcyBwb2ludGluZyB0by4gICovCj4+ICsgIGlmIChU WVBFX0NPREUgKHR5cGUpID09IFRZUEVfQ09ERV9QVFIKPj4gKyAgICAgICYm IGlzX2R5bmFtaWNfdHlwZSAodHlwZSkgPT0gMSkKPiBpc19keW5hbWljX3R5 cGUgcmV0dXJucyBib29sLWxpa2UgdmFsdWUsIHNvIGRvbid0IGNoZWNrIGl0 IHdpdGggMS4KPiBMb29rcyB3ZSBuZWVkIHRvIGNoZWNrIGlzX2R5bmFtaWNf dHlwZSAoVFlQRV9UQVJHRVRfVFlQRSAodHlwZSkpLCBubz8KaXNfZHluYW1p Y190eXBlIHRha2VzIGNhcmUgb2YgdGFyZ2V0IHR5cGVzIGZvciBwb2ludGVy IGFuZCByZWZlcmVuY2UgdHlwZXMuClNvLCB3ZSBjYW4ga2VlcCBpdC4KPgo+ PiArICAgIHsKPj4gKyAgICAgIENPUkVfQUREUiBhZGRyOwo+PiArICAgICAg aWYgKE5VTEwgIT0gVFlQRV9EQVRBX0xPQ0FUSU9OIChUWVBFX1RBUkdFVF9U WVBFKHR5cGUpKSkKPj4gKwlhZGRyID0gdmFsdWVfYWRkcmVzcyAodmFsKTsK Pj4gKyAgICAgIGVsc2UKPj4gKwlhZGRyID0gdmFsdWVfYXNfYWRkcmVzcyAo dmFsKTsKPj4gKwo+PiArICAgICAgaWYgKGFkZHIgIT0gMAo+PiArCSAgJiYg dHlwZV9ub3RfYXNzb2NpYXRlZCAodHlwZSkgPT0gMCkKPiBsaWtld2lzZSwg IXR5cGVfbm90X2Fzc29jaWF0ZWQgKHR5cGUpCj4KPj4gKwlUWVBFX1RBUkdF VF9UWVBFICh0eXBlKSA9IHJlc29sdmVfZHluYW1pY190eXBlIChUWVBFX1RB UkdFVF9UWVBFICh0eXBlKSwKPj4gKwkJCQkJCQlOVUxMLCBhZGRyKTsKPj4g KyAgICB9CgpJbnRlbCBEZXV0c2NobGFuZCBHbWJIClJlZ2lzdGVyZWQgQWRk cmVzczogQW0gQ2FtcGVvbiAxMC0xMiwgODU1NzkgTmV1YmliZXJnLCBHZXJt YW55ClRlbDogKzQ5IDg5IDk5IDg4NTMtMCwgd3d3LmludGVsLmRlCk1hbmFn aW5nIERpcmVjdG9yczogQ2hyaXN0aW4gRWlzZW5zY2htaWQsIENocmlzdGlh biBMYW1wcmVjaHRlcgpDaGFpcnBlcnNvbiBvZiB0aGUgU3VwZXJ2aXNvcnkg Qm9hcmQ6IE5pY29sZSBMYXUKUmVnaXN0ZXJlZCBPZmZpY2U6IE11bmljaApD b21tZXJjaWFsIFJlZ2lzdGVyOiBBbXRzZ2VyaWNodCBNdWVuY2hlbiBIUkIg MTg2OTI4Cg==