From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 22114 invoked by alias); 3 May 2012 07:13:57 -0000 Received: (qmail 22103 invoked by uid 22791); 3 May 2012 07:13:55 -0000 X-SWARE-Spam-Status: No, hits=-5.2 required=5.0 tests=AWL,BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,KHOP_RCVD_TRUST,KHOP_THREADED,RCVD_IN_DNSWL_LOW,RCVD_IN_HOSTKARMA_YE,TW_BJ,T_RP_MATCHES_RCVD X-Spam-Check-By: sourceware.org Received: from mail-qa0-f48.google.com (HELO mail-qa0-f48.google.com) (209.85.216.48) by sourceware.org (qpsmtpd/0.43rc1) with ESMTP; Thu, 03 May 2012 07:13:40 +0000 Received: by qady23 with SMTP id y23so24664qad.14 for ; Thu, 03 May 2012 00:13:40 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type:x-system-of-record:x-gm-message-state; bh=FcZE+uOrzP3YocnjQ55hWFgcTznf/AXjbVa8Sae1jyc=; b=VNGMK++nn3xWKOMRlyPTGcC/BTfA/1sSSFEpqen+kAwsSlr7mr7q/ioNRyD3vpCY1F Gf9v3Olq0ZGd4nJ1QjkKINfCasfNts8lqBGYv1Hw4fBWUOKTUHgPUDB5hDR3m06dOGyX A9vMw9yh++FlT51YxLCiZjD5WfcA5E+qkDalWuOZ5YEY7xkvND/tgujAVfmuB7zEGwni JL0/eEhIdgUQKhUFwhpdfIgo/YHcm+FKNe169txZT55NWjI1CwqDoei2yOMI9zViE7pa y7xSVmvgkWl2nBkxYw7+qKiG4WMJS74rrxM7duYL8yBap4xKZvWFhs7eb2rhdVW3UVFG /dIQ== Received: by 10.224.180.212 with SMTP id bv20mr2323691qab.4.1336029220267; Thu, 03 May 2012 00:13:40 -0700 (PDT) MIME-Version: 1.0 Received: by 10.224.180.212 with SMTP id bv20mr2323677qab.4.1336029220171; Thu, 03 May 2012 00:13:40 -0700 (PDT) Received: by 10.224.215.132 with HTTP; Thu, 3 May 2012 00:13:39 -0700 (PDT) In-Reply-To: References: <831unms3jy.fsf@gnu.org> <4F8F187D.3050402@redhat.com> <878vhsojgd.fsf@fleche.redhat.com> <87sjfyi5rj.fsf@fleche.redhat.com> <87lilmh9jf.fsf@fleche.redhat.com> <83y5pmft8k.fsf@gnu.org> <4F95630D.1000202@redhat.com> <83vckqfpzb.fsf@gnu.org> <87ehrcco7v.fsf@fleche.redhat.com> Date: Thu, 03 May 2012 07:13:00 -0000 Message-ID: Subject: Re: [RFC - Python scripting] New methods Symtab.global_block and Symtab.static_block (docs included) From: Siva Chandra To: gdb-patches@sourceware.org Cc: Tom Tromey , Eli Zaretskii , Phil Muldoon , ratmice@gmail.com, Doug Evans Content-Type: multipart/mixed; boundary=20cf303b40c313f0ce04bf1c8b05 X-System-Of-Record: true X-Gm-Message-State: ALoCoQkoQ23PVUXqC+PJdv87xnga2kJ0UwRmSbQzcJV6XOk++OG0BDx1GFcL5ZuTKd1Bn2OCJZ761ppQBFUOx2WXMWSaH2LMYAk2deY5AGlA9tfnxjk0UNBXU85XK7rKbjJ7FkCqrDVsakylvuOb0OOYzUkhc+bfyQ== X-IsSubscribed: yes 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 X-SW-Source: 2012-05/txt/msg00059.txt.bz2 --20cf303b40c313f0ce04bf1c8b05 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Content-length: 331 Siva> Now that the note to the user is in, is this patch ready to go in as Siva> well? =A0Tom and Eli have already OK-ed, but I am double checking as = it Siva> has been a while since then. Doug> I think the patch is ok to go in (ref: Tom and Eli have OK'd it). Committed. Attached the patch for reference. Thanks, Siva Chandra --20cf303b40c313f0ce04bf1c8b05 Content-Type: text/plain; charset=US-ASCII; name="symtab_blocks_patch_final.txt" Content-Disposition: attachment; filename="symtab_blocks_patch_final.txt" Content-Transfer-Encoding: base64 X-Attachment-Id: f_h1rh8ktt0 Content-length: 8658 SW5kZXg6IE5FV1MKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQpSQ1MgZmlsZTog L2N2cy9zcmMvc3JjL2dkYi9ORVdTLHYKcmV0cmlldmluZyByZXZpc2lvbiAx LjUxMwpkaWZmIC11IC1wIC1yMS41MTMgTkVXUwotLS0gTkVXUwkyNyBBcHIg MjAxMiAyMDo0Nzo1MSAtMDAwMAkxLjUxMworKysgTkVXUwkzIE1heSAyMDEy IDA2OjQ3OjE1IC0wMDAwCkBAIC0zOSw2ICszOSwxMCBAQAogICAqKiBBIG5l dyBtZXRob2QgJ3JlZmVyZW5jZWRfdmFsdWUnIG9uIGdkYi5WYWx1ZSBvYmpl Y3RzIHdoaWNoIGNhbgogICAgICBkZXJlZmVyZW5jZSBwb2ludGVyIGFzIHdl bGwgYXMgQysrIHJlZmVyZW5jZSB2YWx1ZXMuCiAKKyAgKiogTmV3IG1ldGhv ZHMgJ2dsb2JhbF9ibG9jaycgYW5kICdzdGF0aWNfYmxvY2snIG9uIGdkYi5T eW10YWIgb2JqZWN0cworICAgICB3aGljaCByZXR1cm4gdGhlIGdsb2JhbCBh bmQgc3RhdGljIGJsb2NrcyAoYXMgZ2RiLkJsb2NrIG9iamVjdHMpLAorICAg ICBvZiB0aGUgdW5kZXJseWluZyBzeW1ib2wgdGFibGUsIHJlc3BlY3RpdmVs eS4KKwogKiBHbyBsYW5ndWFnZSBzdXBwb3J0LgogICBHREIgbm93IHN1cHBv cnRzIGRlYnVnZ2luZyBwcm9ncmFtcyB3cml0dGVuIGluIHRoZSBHbyBwcm9n cmFtbWluZwogICBsYW5ndWFnZS4KSW5kZXg6IGRvYy9nZGIudGV4aW5mbwo9 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09ClJDUyBmaWxlOiAvY3ZzL3NyYy9zcmMv Z2RiL2RvYy9nZGIudGV4aW5mbyx2CnJldHJpZXZpbmcgcmV2aXNpb24gMS45 NTMKZGlmZiAtdSAtcCAtcjEuOTUzIGdkYi50ZXhpbmZvCi0tLSBkb2MvZ2Ri LnRleGluZm8JMiBNYXkgMjAxMiAxNzoyNzo1MCAtMDAwMAkxLjk1MworKysg ZG9jL2dkYi50ZXhpbmZvCTMgTWF5IDIwMTIgMDY6NDc6MzUgLTAwMDAKQEAg LTI1MDM4LDYgKzI1MDM4LDE2IEBAIGlmIGl0IGlzIGludmFsaWQgYXQgdGhl IHRpbWUgdGhlIG1ldGhvZCAKIEBkZWZ1biBTeW10YWIuZnVsbG5hbWUgKCkK IFJldHVybiB0aGUgc3ltYm9sIHRhYmxlJ3Mgc291cmNlIGFic29sdXRlIGZp bGUgbmFtZS4KIEBlbmQgZGVmdW4KKworQGRlZnVuIFN5bXRhYi5nbG9iYWxf YmxvY2sgKCkKK1JldHVybiB0aGUgZ2xvYmFsIGJsb2NrIG9mIHRoZSB1bmRl cmx5aW5nIHN5bWJvbCB0YWJsZS4KK0B4cmVme0Jsb2NrcyBJbiBQeXRob259 LgorQGVuZCBkZWZ1bgorCitAZGVmdW4gU3ltdGFiLnN0YXRpY19ibG9jayAo KQorUmV0dXJuIHRoZSBzdGF0aWMgYmxvY2sgb2YgdGhlIHVuZGVybHlpbmcg c3ltYm9sIHRhYmxlLgorQHhyZWZ7QmxvY2tzIEluIFB5dGhvbn0uCitAZW5k IGRlZnVuCiBAZW5kIHRhYmxlCiAKIEBub2RlIEJyZWFrcG9pbnRzIEluIFB5 dGhvbgpJbmRleDogcHl0aG9uL3B5LXN5bXRhYi5jCj09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT0KUkNTIGZpbGU6IC9jdnMvc3JjL3NyYy9nZGIvcHl0aG9uL3B5 LXN5bXRhYi5jLHYKcmV0cmlldmluZyByZXZpc2lvbiAxLjgKZGlmZiAtdSAt cCAtcjEuOCBweS1zeW10YWIuYwotLS0gcHl0aG9uL3B5LXN5bXRhYi5jCTQg SmFuIDIwMTIgMDg6MTc6MjUgLTAwMDAJMS44CisrKyBweXRob24vcHktc3lt dGFiLmMJMyBNYXkgMjAxMiAwNjo0NzozNiAtMDAwMApAQCAtMjMsNiArMjMs NyBAQAogI2luY2x1ZGUgInNvdXJjZS5oIgogI2luY2x1ZGUgInB5dGhvbi1p bnRlcm5hbC5oIgogI2luY2x1ZGUgIm9iamZpbGVzLmgiCisjaW5jbHVkZSAi YmxvY2suaCIKIAogdHlwZWRlZiBzdHJ1Y3Qgc3RweV9zeW10YWJfb2JqZWN0 IHsKICAgUHlPYmplY3RfSEVBRApAQCAtMTUzLDYgKzE1NCwzOCBAQCBzdHB5 X2lzX3ZhbGlkIChQeU9iamVjdCAqc2VsZiwgUHlPYmplY3QgCiAgIFB5X1JF VFVSTl9UUlVFOwogfQogCisvKiBSZXR1cm4gdGhlIEdMT0JBTF9CTE9DSyBv ZiB0aGUgdW5kZXJseWluZyBzeW10YWIuICAqLworCitzdGF0aWMgUHlPYmpl Y3QgKgorc3RweV9nbG9iYWxfYmxvY2sgKFB5T2JqZWN0ICpzZWxmLCBQeU9i amVjdCAqYXJncykKK3sKKyAgc3RydWN0IHN5bXRhYiAqc3ltdGFiID0gTlVM TDsKKyAgc3RydWN0IGJsb2NrICpibG9jayA9IE5VTEw7CisgIHN0cnVjdCBi bG9ja3ZlY3RvciAqYmxvY2t2ZWN0b3I7CisKKyAgU1RQWV9SRVFVSVJFX1ZB TElEIChzZWxmLCBzeW10YWIpOworCisgIGJsb2NrdmVjdG9yID0gQkxPQ0tW RUNUT1IgKHN5bXRhYik7CisgIGJsb2NrID0gQkxPQ0tWRUNUT1JfQkxPQ0sg KGJsb2NrdmVjdG9yLCBHTE9CQUxfQkxPQ0spOworICByZXR1cm4gYmxvY2tf dG9fYmxvY2tfb2JqZWN0IChibG9jaywgc3ltdGFiLT5vYmpmaWxlKTsKK30K KworLyogUmV0dXJuIHRoZSBTVEFUSUNfQkxPQ0sgb2YgdGhlIHVuZGVybHlp bmcgc3ltdGFiLiAgKi8KKworc3RhdGljIFB5T2JqZWN0ICoKK3N0cHlfc3Rh dGljX2Jsb2NrIChQeU9iamVjdCAqc2VsZiwgUHlPYmplY3QgKmFyZ3MpCit7 CisgIHN0cnVjdCBzeW10YWIgKnN5bXRhYiA9IE5VTEw7CisgIHN0cnVjdCBi bG9jayAqYmxvY2sgPSBOVUxMOworICBzdHJ1Y3QgYmxvY2t2ZWN0b3IgKmJs b2NrdmVjdG9yOworCisgIFNUUFlfUkVRVUlSRV9WQUxJRCAoc2VsZiwgc3lt dGFiKTsKKworICBibG9ja3ZlY3RvciA9IEJMT0NLVkVDVE9SIChzeW10YWIp OworICBibG9jayA9IEJMT0NLVkVDVE9SX0JMT0NLIChibG9ja3ZlY3Rvciwg U1RBVElDX0JMT0NLKTsKKyAgcmV0dXJuIGJsb2NrX3RvX2Jsb2NrX29iamVj dCAoYmxvY2ssIHN5bXRhYi0+b2JqZmlsZSk7Cit9CisKIHN0YXRpYyBQeU9i amVjdCAqCiBzYWxweV9zdHIgKFB5T2JqZWN0ICpzZWxmKQogewpAQCAtNDc3 LDYgKzUxMCwxMiBAQCBSZXR1cm4gdHJ1ZSBpZiB0aGlzIHN5bWJvbCB0YWJs ZSBpcyB2YWxpCiAgIHsgImZ1bGxuYW1lIiwgc3RweV9mdWxsbmFtZSwgTUVU SF9OT0FSR1MsCiAgICAgImZ1bGxuYW1lICgpIC0+IFN0cmluZy5cblwKIFJl dHVybiB0aGUgc3ltdGFiJ3MgZnVsbCBzb3VyY2UgZmlsZW5hbWUuIiB9LAor ICB7ICJnbG9iYWxfYmxvY2siLCBzdHB5X2dsb2JhbF9ibG9jaywgTUVUSF9O T0FSR1MsCisgICAgImdsb2JhbF9ibG9jayAoKSAtPiBnZGIuQmxvY2suXG5c CitSZXR1cm4gdGhlIGdsb2JhbCBibG9jayBvZiB0aGUgc3ltYm9sIHRhYmxl LiIgfSwKKyAgeyAic3RhdGljX2Jsb2NrIiwgc3RweV9zdGF0aWNfYmxvY2ss IE1FVEhfTk9BUkdTLAorICAgICJzdGF0aWNfYmxvY2sgKCkgLT4gZ2RiLkJs b2NrLlxuXAorUmV0dXJuIHRoZSBzdGF0aWMgYmxvY2sgb2YgdGhlIHN5bWJv bCB0YWJsZS4iIH0sCiAgIHtOVUxMfSAgLyogU2VudGluZWwgKi8KIH07CiAK SW5kZXg6IHRlc3RzdWl0ZS9nZGIucHl0aG9uL3B5LXN5bWJvbC5jCj09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT0KUkNTIGZpbGU6IC9jdnMvc3JjL3NyYy9nZGIv dGVzdHN1aXRlL2dkYi5weXRob24vcHktc3ltYm9sLmMsdgpyZXRyaWV2aW5n IHJldmlzaW9uIDEuNQpkaWZmIC11IC1wIC1yMS41IHB5LXN5bWJvbC5jCi0t LSB0ZXN0c3VpdGUvZ2RiLnB5dGhvbi9weS1zeW1ib2wuYwk3IEZlYiAyMDEy IDE5OjQ3OjE2IC0wMDAwCTEuNQorKysgdGVzdHN1aXRlL2dkYi5weXRob24v cHktc3ltYm9sLmMJMyBNYXkgMjAxMiAwNjo0NzozOCAtMDAwMApAQCAtNDQs NiArNDQsMTEgQEAgaW50IGZ1bmMgKGludCBhcmcpCiAgIHJldHVybiBhcmc7 IC8qIEJsb2NrIGJyZWFrIGhlcmUuICAqLwogfQogCitzdHJ1Y3Qgc2ltcGxl X3N0cnVjdAoreworICBpbnQgYTsKK307CisKIGludCBtYWluIChpbnQgYXJn YywgY2hhciAqYXJndltdKQogewogI2lmZGVmIF9fY3BsdXNwbHVzCkBAIC01 MSw2ICs1Niw3IEBAIGludCBtYWluIChpbnQgYXJnYywgY2hhciAqYXJndltd KQogI2VuZGlmCiAgIGludCBhID0gMDsKICAgaW50IHJlc3VsdDsKKyAgc3Ry dWN0IHNpbXBsZV9zdHJ1Y3Qgc3MgPSB7IDEwIH07CiAgIGVudW0gdGFnIHtv bmUsIHR3bywgdGhyZWV9OwogICBlbnVtIHRhZyB0ID0gb25lOwogCkluZGV4 OiB0ZXN0c3VpdGUvZ2RiLnB5dGhvbi9weS1zeW10YWIuZXhwCj09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT0KUkNTIGZpbGU6IC9jdnMvc3JjL3NyYy9nZGIvdGVz dHN1aXRlL2dkYi5weXRob24vcHktc3ltdGFiLmV4cCx2CnJldHJpZXZpbmcg cmV2aXNpb24gMS44CmRpZmYgLXUgLXAgLXIxLjggcHktc3ltdGFiLmV4cAot LS0gdGVzdHN1aXRlL2dkYi5weXRob24vcHktc3ltdGFiLmV4cAk3IEZlYiAy MDEyIDE5OjQyOjI3IC0wMDAwCTEuOAorKysgdGVzdHN1aXRlL2dkYi5weXRo b24vcHktc3ltdGFiLmV4cAkzIE1heSAyMDEyIDA2OjQ3OjM4IC0wMDAwCkBA IC00OSw2ICs0OSwxMSBAQCBnZGJfY29udGludWVfdG9fYnJlYWtwb2ludCAi QmxvY2sgYnJlYWsgCiBnZGJfcHlfdGVzdF9zaWxlbnRfY21kICJweXRob24g ZnJhbWUgPSBnZGIuc2VsZWN0ZWRfZnJhbWUoKSIgIkdldCBGcmFtZSIgMAog Z2RiX3B5X3Rlc3Rfc2lsZW50X2NtZCAicHl0aG9uIHNhbCA9IGZyYW1lLmZp bmRfc2FsKCkiICJHZXQgYmxvY2siIDAKIGdkYl9weV90ZXN0X3NpbGVudF9j bWQgInB5dGhvbiBzeW10YWIgPSBzYWwuc3ltdGFiIiAiR2V0IGJsb2NrIiAw CitnZGJfcHlfdGVzdF9zaWxlbnRfY21kICJweXRob24gZ2xvYmFsX2Jsb2Nr ID0gc3ltdGFiLmdsb2JhbF9ibG9jaygpIiAiR2V0IGdsb2JhbCBibG9jayIg MAorZ2RiX3B5X3Rlc3Rfc2lsZW50X2NtZCAicHl0aG9uIHN0YXRpY19ibG9j ayA9IHN5bXRhYi5zdGF0aWNfYmxvY2soKSIgIkdldCBzdGF0aWMgYmxvY2si IDAKK2dkYl9weV90ZXN0X3NpbGVudF9jbWQgInB5dGhvbiBnbG9iYWxfc3lt Ym9scyA9IFxbXF07IHN0YXRpY19zeW1ib2xzID0gXFtcXSIgIlNldCB1cCBz eW1ib2wgbmFtZSBsaXN0cyIgMAorZ2RiX3B5X3Rlc3Rfc2lsZW50X2NtZCAi cHl0aG9uIGZvciBzeW0gaW4gZ2xvYmFsX2Jsb2NrOiBnbG9iYWxfc3ltYm9s cy5hcHBlbmQoc3ltLm5hbWUpIiAiR2V0IGdsb2JhbCBzeW1ib2wgbmFtZXMi IDAKK2dkYl9weV90ZXN0X3NpbGVudF9jbWQgInB5dGhvbiBmb3Igc3ltIGlu IHN0YXRpY19ibG9jazogc3RhdGljX3N5bWJvbHMuYXBwZW5kKHN5bS5uYW1l KSIgIkdldCBzdGF0aWMgc3ltYm9sIG5hbWVzIiAwCiAKICMgVGVzdCBzYWwu CiBnZGJfdGVzdCAicHl0aG9uIHByaW50IHNhbC5zeW10YWIiICIuKmdkYi5w eXRob24vcHktc3ltYm9sLmMuKiIgIlRlc3Qgc3ltdGFiIgpAQCAtNjEsNiAr NjYsMTIgQEAgZ2RiX3Rlc3QgInB5dGhvbiBwcmludCBzeW10YWIuZmlsZW5h bWUiIAogZ2RiX3Rlc3QgInB5dGhvbiBwcmludCBzeW10YWIub2JqZmlsZSIg IjxnZGIuT2JqZmlsZSBvYmplY3QgYXQgJHtoZXh9PiIgIlRlc3Qgc3ltdGFi Lm9iamZpbGUiCiBnZGJfdGVzdCAicHl0aG9uIHByaW50IHN5bXRhYi5mdWxs bmFtZSgpIiAidGVzdHN1aXRlL2dkYi5weXRob24vcHktc3ltYm9sLmMuKiIg IlRlc3Qgc3ltdGFiLmZ1bGxuYW1lIgogZ2RiX3Rlc3QgInB5dGhvbiBwcmlu dCBzeW10YWIuaXNfdmFsaWQoKSIgIlRydWUiICJUZXN0IHN5bXRhYi5pc192 YWxpZCgpIgorZ2RiX3Rlc3QgInB5dGhvbiBwcmludCBcInFxXCIgaW4gZ2xv YmFsX3N5bWJvbHMiICJUcnVlIiAiVGVzdCBxcSBpbiBnbG9iYWwgc3ltYm9s cyIKK2dkYl90ZXN0ICJweXRob24gcHJpbnQgXCJmdW5jXCIgaW4gZ2xvYmFs X3N5bWJvbHMiICJUcnVlIiAiVGVzdCBmdW5jIGluIGdsb2JhbCBzeW1ib2xz IgorZ2RiX3Rlc3QgInB5dGhvbiBwcmludCBcIm1haW5cIiBpbiBnbG9iYWxf c3ltYm9scyIgIlRydWUiICJUZXN0IG1haW4gaW4gZ2xvYmFsIHN5bWJvbHMi CitnZGJfdGVzdCAicHl0aG9uIHByaW50IFwiaW50XCIgaW4gc3RhdGljX3N5 bWJvbHMiICJUcnVlIiAiVGVzdCBpbnQgaW4gc3RhdGljIHN5bWJvbHMiCitn ZGJfdGVzdCAicHl0aG9uIHByaW50IFwiY2hhclwiIGluIHN0YXRpY19zeW1i b2xzIiAiVHJ1ZSIgIlRlc3QgY2hhciBpbiBzdGF0aWMgc3ltYm9scyIKK2dk Yl90ZXN0ICJweXRob24gcHJpbnQgXCJzaW1wbGVfc3RydWN0XCIgaW4gc3Rh dGljX3N5bWJvbHMiICJUcnVlIiAiVGVzdCBzaW1wbGVfc3RydWN0IGluIHN0 YXRpYyBzeW1ib2xzIgogCiAjIFRlc3QgaXNfdmFsaWQgd2hlbiB0aGUgb2Jq ZmlsZSBpcyB1bmxvYWRlZC4gIFRoaXMgbXVzdCBiZSB0aGUgbGFzdAogIyB0 ZXN0IGFzIGl0IHVubG9hZHMgdGhlIG9iamVjdCBmaWxlIGluIEdEQi4K --20cf303b40c313f0ce04bf1c8b05--