From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 129947 invoked by alias); 26 Mar 2017 13:29:54 -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 129896 invoked by uid 89); 26 Mar 2017 13:29:52 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-23.9 required=5.0 tests=AWL,BAYES_00,FREEMAIL_FROM,GIT_PATCH_0,GIT_PATCH_1,GIT_PATCH_2,GIT_PATCH_3,RCVD_IN_DNSWL_NONE,RCVD_IN_SORBS_SPAM,SPF_PASS autolearn=ham version=3.3.2 spammy=classification, moduletype, watch X-HELO: mail-vk0-f46.google.com Received: from mail-vk0-f46.google.com (HELO mail-vk0-f46.google.com) (209.85.213.46) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Sun, 26 Mar 2017 13:29:50 +0000 Received: by mail-vk0-f46.google.com with SMTP id s68so27786826vke.3 for ; Sun, 26 Mar 2017 06:29:51 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:sender:in-reply-to:references:from :date:message-id:subject:to:cc; bh=92DiPLcQ9kOSxL3UiOrpLAFt0BpDWBtXNobqGNqzmuo=; b=i4+Ncp4IX+V5O4fNsQ5O5ou0p8/q6zMQfgu0odztT0002oxv44qz87rsui/6bo5YY+ Ur37nWRxgTQpHwp8BDAwNl9nFo4BCUuJmfeU02HC5MUrU80cewGrUzpjhP2DmKMYEpX9 /QTlxB9e/dLNA0c52VL6w8tCnUF7kIVL+usMPbdXEw4wGXJuXcJxuWkwwNwqHQCPfN9Z lv+ccsvM4p2D2GkgwawZeXY5KRMdQuHMnVbJwrgkyIGLCBsrjNLcwWGuDLfcJgJUHX/E cRL3tO3LSd4XQyPm0z3mbm21H8Dv4HtW+lPN6wwsE5uW7kvxV+22LaBTPFHqZcwV3ZwG 2JSw== X-Gm-Message-State: AFeK/H1p7UHp6JwyjVJQcBzMY7gnZpiO+w41IoJZmdtSzLwkuB+FEVeEzt4Fwk7K3ff153MX4JwLIfZaYfpwyw== X-Received: by 10.31.148.71 with SMTP id w68mr6467563vkd.87.1490534989682; Sun, 26 Mar 2017 06:29:49 -0700 (PDT) MIME-Version: 1.0 Received: by 10.31.41.81 with HTTP; Sun, 26 Mar 2017 06:29:48 -0700 (PDT) In-Reply-To: <86h92tmhdr.fsf@gmail.com> References: <86h92tmhdr.fsf@gmail.com> From: Iain Buclaw Date: Sun, 26 Mar 2017 13:29:00 -0000 Message-ID: Subject: Re: [PING] [PATCH] D: Fix classification of module.type in lexer To: Yao Qi Cc: GDB Patches Content-Type: multipart/mixed; boundary=001a11426190962ac1054ba23886 X-IsSubscribed: yes X-SW-Source: 2017-03/txt/msg00456.txt.bz2 --001a11426190962ac1054ba23886 Content-Type: text/plain; charset=UTF-8 Content-length: 505 On 16 March 2017 at 15:21, Yao Qi wrote: > Iain Buclaw writes: > >> + subprogram { >> + {name "D main"} >> + {linkage_name "_Dmain"} >> + {external 1 flag_present} >> + {low_pc dmain_start addr} >> + {high_pc dmain_end addr} > > Can you use MACRO_AT_func so that you don't need "dmain_start" and > "dmain_end" in gdb.dlang/watch-loc.c. > Yes, I can, thanks. Iain. --001a11426190962ac1054ba23886 Content-Type: text/x-patch; charset=US-ASCII; name="dlang-watch-location-1.patch" Content-Disposition: attachment; filename="dlang-watch-location-1.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: f_j0qq1igt0 Content-length: 5572 LS0tCmRpZmYgLS1naXQgYS9nZGIvZC1leHAueSBiL2dkYi9kLWV4cC55Cmlu ZGV4IGI1MjY1NzUuLjg2MjVlNDEgMTAwNjQ0Ci0tLSBhL2dkYi9kLWV4cC55 CisrKyBiL2dkYi9kLWV4cC55CkBAIC02NDgsNiArNjQ4LDcgQEAgdHlwZV9h Z2dyZWdhdGVfcCAoc3RydWN0IHR5cGUgKnR5cGUpCiB7CiAgIHJldHVybiAo VFlQRV9DT0RFICh0eXBlKSA9PSBUWVBFX0NPREVfU1RSVUNUCiAJICB8fCBU WVBFX0NPREUgKHR5cGUpID09IFRZUEVfQ09ERV9VTklPTgorCSAgfHwgVFlQ RV9DT0RFICh0eXBlKSA9PSBUWVBFX0NPREVfTU9EVUxFCiAJICB8fCAoVFlQ RV9DT0RFICh0eXBlKSA9PSBUWVBFX0NPREVfRU5VTQogCSAgICAgICYmIFRZ UEVfREVDTEFSRURfQ0xBU1MgKHR5cGUpKSk7CiB9CmRpZmYgLS1naXQgYS9n ZGIvdGVzdHN1aXRlL2dkYi5kbGFuZy93YXRjaC1sb2MuYyBiL2dkYi90ZXN0 c3VpdGUvZ2RiLmRsYW5nL3dhdGNoLWxvYy5jCm5ldyBmaWxlIG1vZGUgMTAw NjQ0CmluZGV4IDAwMDAwMDAuLjBmZmMzNzcKLS0tIC9kZXYvbnVsbAorKysg Yi9nZGIvdGVzdHN1aXRlL2dkYi5kbGFuZy93YXRjaC1sb2MuYwpAQCAtMCww ICsxLDM2IEBACisvKiBDb3B5cmlnaHQgMjAxNyBGcmVlIFNvZnR3YXJlIEZv dW5kYXRpb24sIEluYy4KKworICAgVGhpcyBwcm9ncmFtIGlzIGZyZWUgc29m dHdhcmU7IHlvdSBjYW4gcmVkaXN0cmlidXRlIGl0IGFuZC9vciBtb2RpZnkK KyAgIGl0IHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIEdlbmVyYWwgUHVi bGljIExpY2Vuc2UgYXMgcHVibGlzaGVkIGJ5CisgICB0aGUgRnJlZSBTb2Z0 d2FyZSBGb3VuZGF0aW9uOyBlaXRoZXIgdmVyc2lvbiAzIG9mIHRoZSBMaWNl bnNlLCBvcgorICAgKGF0IHlvdXIgb3B0aW9uKSBhbnkgbGF0ZXIgdmVyc2lv bi4KKworICAgVGhpcyBwcm9ncmFtIGlzIGRpc3RyaWJ1dGVkIGluIHRoZSBo b3BlIHRoYXQgaXQgd2lsbCBiZSB1c2VmdWwsCisgICBidXQgV0lUSE9VVCBB TlkgV0FSUkFOVFk7IHdpdGhvdXQgZXZlbiB0aGUgaW1wbGllZCB3YXJyYW50 eSBvZgorICAgTUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5FU1MgRk9SIEEgUEFS VElDVUxBUiBQVVJQT1NFLiAgU2VlIHRoZQorICAgR05VIEdlbmVyYWwgUHVi bGljIExpY2Vuc2UgZm9yIG1vcmUgZGV0YWlscy4KKworICAgWW91IHNob3Vs ZCBoYXZlIHJlY2VpdmVkIGEgY29weSBvZiB0aGUgR05VIEdlbmVyYWwgUHVi bGljIExpY2Vuc2UKKyAgIGFsb25nIHdpdGggdGhpcyBwcm9ncmFtLiAgSWYg bm90LCBzZWUgPGh0dHA6Ly93d3cuZ251Lm9yZy9saWNlbnNlcy8+LiAgKi8K KworCisvKiBEV0FSRiB3aWxsIGRlc2NyaWJlIHRoZXNlIGNvbnRlbnRzIGFz IGJlaW5nIGluc2lkZSBhIEQgbW9kdWxlLiAgKi8KKwordHlwZWRlZiBzdHJ1 Y3QgdHN0cnVjdAoreworfSB0c3RydWN0OworCit0c3RydWN0IG15X2RhdGE7 CisKK2ludCBfRG1haW4gKHZvaWQpCit7CisgIGFzbSAoIl9EbWFpbl9sYWJl bDogLmdsb2JsIF9EbWFpbl9sYWJlbCIpOworICByZXR1cm4gMDsKK30KKwor aW50CittYWluICh2b2lkKQoreworICByZXR1cm4gX0RtYWluICgpOworfQor CmRpZmYgLS1naXQgYS9nZGIvdGVzdHN1aXRlL2dkYi5kbGFuZy93YXRjaC1s b2MuZXhwIGIvZ2RiL3Rlc3RzdWl0ZS9nZGIuZGxhbmcvd2F0Y2gtbG9jLmV4 cApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi41MTMwZDZh Ci0tLSAvZGV2L251bGwKKysrIGIvZ2RiL3Rlc3RzdWl0ZS9nZGIuZGxhbmcv d2F0Y2gtbG9jLmV4cApAQCAtMCwwICsxLDgzIEBACisjIENvcHlyaWdodCAo QykgMjAxNyBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb24sIEluYy4KKworIyBU aGlzIHByb2dyYW0gaXMgZnJlZSBzb2Z0d2FyZTsgeW91IGNhbiByZWRpc3Ry aWJ1dGUgaXQgYW5kL29yIG1vZGlmeQorIyBpdCB1bmRlciB0aGUgdGVybXMg b2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGFzIHB1Ymxpc2hl ZCBieQorIyB0aGUgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uOyBlaXRoZXIg dmVyc2lvbiAzIG9mIHRoZSBMaWNlbnNlLCBvcgorIyAoYXQgeW91ciBvcHRp b24pIGFueSBsYXRlciB2ZXJzaW9uLgorIworIyBUaGlzIHByb2dyYW0gaXMg ZGlzdHJpYnV0ZWQgaW4gdGhlIGhvcGUgdGhhdCBpdCB3aWxsIGJlIHVzZWZ1 bCwKKyMgYnV0IFdJVEhPVVQgQU5ZIFdBUlJBTlRZOyB3aXRob3V0IGV2ZW4g dGhlIGltcGxpZWQgd2FycmFudHkgb2YKKyMgTUVSQ0hBTlRBQklMSVRZIG9y IEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFLiAgU2VlIHRoZQor IyBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBmb3IgbW9yZSBkZXRhaWxz LgorIworIyBZb3Ugc2hvdWxkIGhhdmUgcmVjZWl2ZWQgYSBjb3B5IG9mIHRo ZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZQorIyBhbG9uZyB3aXRoIHRo aXMgcHJvZ3JhbS4gIElmIG5vdCwgc2VlIDxodHRwOi8vd3d3LmdudS5vcmcv bGljZW5zZXMvPi4KKworIyBUZXN0IHN5bWJvbCBsb29rdXAgd2hlbiB0aGVy ZSBhcmUgbXVsdGlwbGUgY2lyY3VsYXIgaW1wb3J0cy4KKworbG9hZF9saWIg ImQtc3VwcG9ydC5leHAiCitsb2FkX2xpYiAiZHdhcmYuZXhwIgorCitpZiB7 IFtza2lwX2RfdGVzdHNdIH0geyByZXR1cm4gLTEgfQorCisjIFRoaXMgdGVz dCBjYW4gb25seSBiZSBydW4gb24gdGFyZ2V0cyB3aGljaCBzdXBwb3J0IERX QVJGLTIgYW5kIHVzZSBnYXMuCitpZiB7IVtkd2FyZjJfc3VwcG9ydF19IHsK KyAgICByZXR1cm4gMAorfQorCitzdGFuZGFyZF90ZXN0ZmlsZSB3YXRjaC1s b2MuYyB3YXRjaC1sb2MtZHcuUworCisjIE1ha2Ugc29tZSBEV0FSRiBmb3Ig dGhlIHRlc3QuCitzZXQgYXNtX2ZpbGUgW3N0YW5kYXJkX291dHB1dF9maWxl ICRzcmNmaWxlMl0KK0R3YXJmOjphc3NlbWJsZSAkYXNtX2ZpbGUgeworICAg IGdsb2JhbCBzcmNkaXIgc3ViZGlyIHNyY2ZpbGUKKworICAgIGN1IHt9IHsK Kwljb21waWxlX3VuaXQgeworCSAgICB7bGFuZ3VhZ2UgQERXX0xBTkdfRH0K Kwl9IHsKKwkgICAgZGVjbGFyZV9sYWJlbHMgd2F0Y2hfbW9kdWxlX2xhYmVs IHdhdGNoX3N0cnVjdF9sYWJlbAorCisJICAgIHdhdGNoX21vZHVsZV9sYWJl bDogbW9kdWxlIHsKKwkJe25hbWUgd2F0Y2h9CisJICAgIH0geworCQl3YXRj aF9zdHJ1Y3RfbGFiZWw6IHN0cnVjdHVyZV90eXBlIHsKKwkJICAgIHtuYW1l IHRzdHJ1Y3R9CisJCSAgICB7Ynl0ZV9zaXplIDEgZGF0YTF9CisJCX0KKwor CQl0YWdfdmFyaWFibGUgeworCQkgICAge25hbWUgbXlfZGF0YX0KKwkJICAg IHt0eXBlIDokd2F0Y2hfc3RydWN0X2xhYmVsfQorCQkgICAge2xvY2F0aW9u IHsKKwkJCWFkZHIgW2dkYl90YXJnZXRfc3ltYm9sIG15X2RhdGFdCisJCSAg ICB9IFNQRUNJQUxfZXhwcn0KKwkJICAgIHtleHRlcm5hbCAxIGZsYWd9CisJ CX0KKworCQlzdWJwcm9ncmFtIHsKKwkJICAgIHtNQUNST19BVF9mdW5jIHsg Il9EbWFpbiIgIiR7c3JjZGlyfS8ke3N1YmRpcn0vJHtzcmNmaWxlfSIgfX0K KwkJICAgIHtleHRlcm5hbCAxIGZsYWdfcHJlc2VudH0KKwkJfQorCSAgICB9 CisJfQorICAgIH0KK30KKworaWYgeyBbcHJlcGFyZV9mb3JfdGVzdGluZyAi ZmFpbGVkIHRvIHByZXBhcmUiICR7dGVzdGZpbGV9IFwKKyAgICAgICAgICBb bGlzdCAkc3JjZmlsZSAkYXNtX2ZpbGVdIHtub2RlYnVnfV0gfSB7CisgICAg cmV0dXJuIC0xCit9CisKK2dkYl90ZXN0X25vX291dHB1dCAic2V0IGxhbmd1 YWdlIGQiCisKK2lmIHshW3J1bnRvICJfRG1haW4iXX0geworICAgIHJldHVy biAtMQorfQorCisjIHdhdGNoIC1sIHdpbGwgcmV3cml0ZSB0aGUgZXhwcmVz c2lvbiB0byAiKih3YXRjaC50c3RydWN0ICopIDB4MTIzNDUiLAorIyB0aGlz IHNob3VsZCBub3QgY2F1c2Ugc3ludGF4IGVycm9yIGluIHRoZSBjYXN0IGV4 cHJlc3Npb24uCitnZGJfdGVzdCAid2F0Y2ggLWwgbXlfZGF0YSIgIi4qYXRj aHBvaW50IFxbMC05XF0rOiAtbG9jYXRpb24gbXlfZGF0YSIKKworIyBTYW1l IHRlc3QgYXMgYWJvdmUsIGJ1dCBkb25lIGV4cGxpY2l0bHkuCitnZGJfdGVz dCAicHJpbnQgKih3YXRjaC50c3RydWN0ICopICZteV9kYXRhIiAiezxObyBk YXRhIGZpZWxkcz59Igo= --001a11426190962ac1054ba23886--