From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 4296 invoked by alias); 30 Jul 2010 21:52:56 -0000 Received: (qmail 4275 invoked by uid 22791); 30 Jul 2010 21:52:54 -0000 X-SWARE-Spam-Status: No, hits=-1.9 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,SPF_HELO_PASS,TW_BJ,T_RP_MATCHES_RCVD X-Spam-Check-By: sourceware.org Received: from smtp-out.google.com (HELO smtp-out.google.com) (216.239.44.51) by sourceware.org (qpsmtpd/0.43rc1) with ESMTP; Fri, 30 Jul 2010 21:52:49 +0000 Received: from hpaq2.eem.corp.google.com (hpaq2.eem.corp.google.com [172.25.149.2]) by smtp-out.google.com with ESMTP id o6ULqllu008648 for ; Fri, 30 Jul 2010 14:52:47 -0700 Received: from vws13 (vws13.prod.google.com [10.241.21.141]) by hpaq2.eem.corp.google.com with ESMTP id o6ULqjwZ001758 for ; Fri, 30 Jul 2010 14:52:46 -0700 Received: by vws13 with SMTP id 13so1867491vws.6 for ; Fri, 30 Jul 2010 14:52:45 -0700 (PDT) Received: by 10.220.122.71 with SMTP id k7mr1482869vcr.117.1280526765480; Fri, 30 Jul 2010 14:52:45 -0700 (PDT) MIME-Version: 1.0 Received: by 10.220.188.199 with HTTP; Fri, 30 Jul 2010 14:52:15 -0700 (PDT) In-Reply-To: <201007301918.00643.pedro@codesourcery.com> References: <83hbjgc06b.fsf@gnu.org> <201007301918.00643.pedro@codesourcery.com> From: Paul Pluzhnikov Date: Fri, 30 Jul 2010 21:52:00 -0000 Message-ID: Subject: Re: [patch] Fix for 'too much spew with "set verbose on"' To: Pedro Alves Cc: gdb-patches@sourceware.org, Eli Zaretskii , roland@redhat.com Content-Type: multipart/mixed; boundary=001636e1ef44fb5cc7048ca1de0a X-System-Of-Record: true 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: 2010-07/txt/msg00596.txt.bz2 --001636e1ef44fb5cc7048ca1de0a Content-Type: text/plain; charset=ISO-8859-1 Content-length: 645 On Fri, Jul 30, 2010 at 11:18 AM, Pedro Alves wrote: > set debug libthread-db Good idea. Revised patch attached. Thanks, -- Paul Pluzhnikov 2010-07-30 Paul Pluzhnikov * linux-thread-db.c (libthread_db_debug): New variable. (thread_db_find_new_threads_silently): Control verbosity with it. (try_thread_db_load_1, try_thread_db_load): Likewise. (find_new_threads_once): Likewise. (_initialize_thread_db): Set/show it. doc/ChangeLog: 2010-07-30 Paul Pluzhnikov * gdb.texinfo (Threads): Document 'debug libthread-db'. --001636e1ef44fb5cc7048ca1de0a Content-Type: text/plain; charset=US-ASCII; name="gdb-libthreaddb-20100730a.txt" Content-Disposition: attachment; filename="gdb-libthreaddb-20100730a.txt" Content-Transfer-Encoding: base64 X-Attachment-Id: f_gc9kfhxj0 Content-length: 5190 SW5kZXg6IGxpbnV4LXRocmVhZC1kYi5jCj09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT0KUkNTIGZpbGU6IC9jdnMvc3JjL3NyYy9nZGIvbGludXgtdGhyZWFkLWRi LmMsdgpyZXRyaWV2aW5nIHJldmlzaW9uIDEuNzUKZGlmZiAtdSAtcCAtdSAt cjEuNzUgbGludXgtdGhyZWFkLWRiLmMKLS0tIGxpbnV4LXRocmVhZC1kYi5j CTExIEp1biAyMDEwIDEyOjEwOjEyIC0wMDAwCTEuNzUKKysrIGxpbnV4LXRo cmVhZC1kYi5jCTMwIEp1bCAyMDEwIDIxOjQyOjI3IC0wMDAwCkBAIC03NSw2 ICs3NSwxOCBAQAogCiBzdGF0aWMgY2hhciAqbGlidGhyZWFkX2RiX3NlYXJj aF9wYXRoOwogCisvKiBJZiBub24temVybywgcHJpbnQgZGV0YWlscyBvZiBs aWJ0aHJlYWRfZGIgcHJvY2Vzc2luZy4gICovCisKK3N0YXRpYyBpbnQgbGli dGhyZWFkX2RiX2RlYnVnOworCitzdGF0aWMgdm9pZAorc2hvd19saWJ0aHJl YWRfZGJfZGVidWcgKHN0cnVjdCB1aV9maWxlICpmaWxlLCBpbnQgZnJvbV90 dHksCisJCQkgc3RydWN0IGNtZF9saXN0X2VsZW1lbnQgKmMsIGNvbnN0IGNo YXIgKnZhbHVlKQoreworICBmcHJpbnRmX2ZpbHRlcmVkIChmaWxlLCBfKCJs aWJodHJlYWQtZGIgZGVidWdnaW5nIGlzICVzLlxuIiksIHZhbHVlKTsKK30K KworCiAvKiBJZiB3ZSdyZSBydW5uaW5nIG9uIEdOVS9MaW51eCwgd2UgbXVz dCBleHBsaWNpdGx5IGF0dGFjaCB0byBhbnkgbmV3CiAgICB0aHJlYWRzLiAg Ki8KIApAQCAtNjAxLDcgKzYxMyw3IEBAIHRocmVhZF9kYl9maW5kX25ld190 aHJlYWRzX3NpbGVudGx5IChwdGkKICAgICAgIHRocmVhZF9kYl9maW5kX25l d190aHJlYWRzXzIgKHB0aWQsIDEpOwogICAgIH0KIAotICBpZiAoZXhjZXB0 LnJlYXNvbiA8IDAgJiYgaW5mb192ZXJib3NlKQorICBpZiAoZXhjZXB0LnJl YXNvbiA8IDAgJiYgbGlidGhyZWFkX2RiX2RlYnVnKQogICAgIHsKICAgICAg IGV4Y2VwdGlvbl9mcHJpbnRmIChnZGJfc3RkZXJyLCBleGNlcHQsCiAJCQkg Ildhcm5pbmc6IHRocmVhZF9kYl9maW5kX25ld190aHJlYWRzX3NpbGVudGx5 OiAiKTsKQEAgLTY1OCw3ICs2NzAsNyBAQCB0cnlfdGhyZWFkX2RiX2xvYWRf MSAoc3RydWN0IHRocmVhZF9kYl9pCiAgIGVyciA9IGluZm8tPnRkX3RhX25l d19wICgmaW5mby0+cHJvY19oYW5kbGUsICZpbmZvLT50aHJlYWRfYWdlbnQp OwogICBpZiAoZXJyICE9IFREX09LKQogICAgIHsKLSAgICAgIGlmIChpbmZv X3ZlcmJvc2UpCisgICAgICBpZiAobGlidGhyZWFkX2RiX2RlYnVnKQogCXBy aW50Zl91bmZpbHRlcmVkIChfKCJ0ZF90YV9uZXcgZmFpbGVkOiAlc1xuIiks CiAJCQkgICB0aHJlYWRfZGJfZXJyX3N0ciAoZXJyKSk7CiAgICAgICBlbHNl CkBAIC03MDgsNyArNzIwLDcgQEAgdHJ5X3RocmVhZF9kYl9sb2FkXzEgKHN0 cnVjdCB0aHJlYWRfZGJfaQogCiAgIHByaW50Zl91bmZpbHRlcmVkIChfKCJb VGhyZWFkIGRlYnVnZ2luZyB1c2luZyBsaWJ0aHJlYWRfZGIgZW5hYmxlZF1c biIpKTsKIAotICBpZiAoaW5mb192ZXJib3NlIHx8ICpsaWJ0aHJlYWRfZGJf c2VhcmNoX3BhdGgpCisgIGlmIChsaWJ0aHJlYWRfZGJfZGVidWcgfHwgKmxp YnRocmVhZF9kYl9zZWFyY2hfcGF0aCkKICAgICB7CiAgICAgICBjb25zdCBj aGFyICpsaWJyYXJ5OwogCkBAIC03NDUsMTggKzc1NywxOCBAQCB0cnlfdGhy ZWFkX2RiX2xvYWQgKGNvbnN0IGNoYXIgKmxpYnJhcnkpCiAgIHZvaWQgKmhh bmRsZTsKICAgc3RydWN0IHRocmVhZF9kYl9pbmZvICppbmZvOwogCi0gIGlm IChpbmZvX3ZlcmJvc2UpCisgIGlmIChsaWJ0aHJlYWRfZGJfZGVidWcpCiAg ICAgcHJpbnRmX3VuZmlsdGVyZWQgKF8oIlRyeWluZyBob3N0IGxpYnRocmVh ZF9kYiBsaWJyYXJ5OiAlcy5cbiIpLAogICAgICAgICAgICAgICAgICAgICAg ICBsaWJyYXJ5KTsKICAgaGFuZGxlID0gZGxvcGVuIChsaWJyYXJ5LCBSVExE X05PVyk7CiAgIGlmIChoYW5kbGUgPT0gTlVMTCkKICAgICB7Ci0gICAgICBp ZiAoaW5mb192ZXJib3NlKQorICAgICAgaWYgKGxpYnRocmVhZF9kYl9kZWJ1 ZykKIAlwcmludGZfdW5maWx0ZXJlZCAoXygiZGxvcGVuIGZhaWxlZDogJXMu XG4iKSwgZGxlcnJvciAoKSk7CiAgICAgICByZXR1cm4gMDsKICAgICB9CiAK LSAgaWYgKGluZm9fdmVyYm9zZSAmJiBzdHJjaHIgKGxpYnJhcnksICcvJykg PT0gTlVMTCkKKyAgaWYgKGxpYnRocmVhZF9kYl9kZWJ1ZyAmJiBzdHJjaHIg KGxpYnJhcnksICcvJykgPT0gTlVMTCkKICAgICB7CiAgICAgICB2b2lkICp0 ZF9pbml0OwogCkBAIC0xMzgxLDcgKzEzOTMsNyBAQCBmaW5kX25ld190aHJl YWRzX29uY2UgKHN0cnVjdCB0aHJlYWRfZGJfCiAJCQkJICAgIFREX1RIUl9B TllfVVNFUl9GTEFHUyk7CiAgICAgfQogCi0gIGlmIChpbmZvX3ZlcmJvc2Up CisgIGlmIChsaWJ0aHJlYWRfZGJfZGVidWcpCiAgICAgewogICAgICAgaWYg KGV4Y2VwdC5yZWFzb24gPCAwKQogCWV4Y2VwdGlvbl9mcHJpbnRmIChnZGJf c3RkZXJyLCBleGNlcHQsCkBAIC0xNjg1LDYgKzE2OTcsMTYgQEAgZ2RiIGl0 c2VsZi4iKSwKIAkJCSAgICBOVUxMLAogCQkJICAgIE5VTEwsCiAJCQkgICAg JnNldGxpc3QsICZzaG93bGlzdCk7CisKKyAgYWRkX3NldHNob3dfemludGVn ZXJfY21kICgibGlidGhyZWFkLWRiIiwgY2xhc3NfbWFpbnRlbmFuY2UsCisJ CQkgICAgJmxpYnRocmVhZF9kYl9kZWJ1ZywgXygiXAorU2V0IGxpYnRocmVh ZC1kYiBkZWJ1Z2dpbmcuIiksIF8oIlwKK1Nob3cgbGlidGhyZWFkLWRiIGRl YnVnZ2luZy4iKSwgXygiXAorV2hlbiBub24temVybywgbGlidGhyZWFkLWRi IGRlYnVnZ2luZyBpcyBlbmFibGVkLiIpLAorCQkJICAgIE5VTEwsCisJCQkg ICAgc2hvd19saWJ0aHJlYWRfZGJfZGVidWcsCisJCQkgICAgJnNldGRlYnVn bGlzdCwgJnNob3dkZWJ1Z2xpc3QpOworCiAgIC8qIEFkZCBvdXJzZWx2ZXMg dG8gb2JqZmlsZSBldmVudCBjaGFpbi4gICovCiAgIG9ic2VydmVyX2F0dGFj aF9uZXdfb2JqZmlsZSAodGhyZWFkX2RiX25ld19vYmpmaWxlKTsKIH0KSW5k ZXg6IGRvYy9nZGIudGV4aW5mbwo9PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ClJD UyBmaWxlOiAvY3ZzL3NyYy9zcmMvZ2RiL2RvYy9nZGIudGV4aW5mbyx2CnJl dHJpZXZpbmcgcmV2aXNpb24gMS43NDUKZGlmZiAtdSAtcCAtdSAtcjEuNzQ1 IGdkYi50ZXhpbmZvCi0tLSBkb2MvZ2RiLnRleGluZm8JMzAgSnVsIDIwMTAg MTQ6MzI6MDIgLTAwMDAJMS43NDUKKysrIGRvYy9nZGIudGV4aW5mbwkzMCBK dWwgMjAxMCAyMTo0MjoyNyAtMDAwMApAQCAtMjg2NCw2ICsyODY0LDE0IEBA IG9ubHkgb24gc29tZSBwbGF0Zm9ybXMuCiBAa2luZGV4IHNob3cgbGlidGhy ZWFkLWRiLXNlYXJjaC1wYXRoIAogQGl0ZW0gc2hvdyBsaWJ0aHJlYWQtZGIt c2VhcmNoLXBhdGggCiBEaXNwbGF5IGN1cnJlbnQgbGlidGhyZWFkX2RiIHNl YXJjaCBwYXRoLgorCitAa2luZGV4IHNldCBkZWJ1ZyBsaWJ0aHJlYWQtZGIK K0BraW5kZXggc2hvdyBkZWJ1ZyBsaWJ0aHJlYWQtZGIKK0BjaW5kZXggZGVi dWdnaW5nIEBjb2Rle2xpYnRocmVhZF9kYn0KK0BpdGVtIHNldCBkZWJ1ZyBs aWJ0aHJlYWQtZGIKK0BpdGVteCBzaG93IGRlYnVnIGxpYnRocmVhZC1kYgor VHVybnMgb24gb3Igb2ZmIGRpc3BsYXkgb2YgQGNvZGV7bGlidGhyZWFkX2Ri fS1yZWxhdGVkIGV2ZW50cy4KK1VzZSBAY29kZXsxfSB0byBlbmFibGUsIEBj b2RlezB9IHRvIGRpc2FibGUuCiBAZW5kIHRhYmxlCiAKIEBub2RlIEZvcmtz Cg== --001636e1ef44fb5cc7048ca1de0a--