From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 9980 invoked by alias); 30 Jul 2010 16:25:19 -0000 Received: (qmail 9938 invoked by uid 22791); 30 Jul 2010 16:25:18 -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 16:25:13 +0000 Received: from hpaq6.eem.corp.google.com (hpaq6.eem.corp.google.com [172.25.149.6]) by smtp-out.google.com with ESMTP id o6UGPBMW029014 for ; Fri, 30 Jul 2010 09:25:11 -0700 Received: from vws8 (vws8.prod.google.com [10.241.21.136]) by hpaq6.eem.corp.google.com with ESMTP id o6UGP9F1030308 for ; Fri, 30 Jul 2010 09:25:09 -0700 Received: by vws8 with SMTP id 8so1338544vws.30 for ; Fri, 30 Jul 2010 09:25:09 -0700 (PDT) Received: by 10.220.49.204 with SMTP id w12mr1206001vcf.243.1280507108605; Fri, 30 Jul 2010 09:25:08 -0700 (PDT) MIME-Version: 1.0 Received: by 10.220.188.199 with HTTP; Fri, 30 Jul 2010 09:24:38 -0700 (PDT) From: Paul Pluzhnikov Date: Fri, 30 Jul 2010 16:25:00 -0000 Message-ID: Subject: [patch] Fix for 'too much spew with "set verbose on"' To: gdb Cc: Roland McGrath , Paul Pluzhnikov Content-Type: multipart/mixed; boundary=0016e6469ae05740e1048c9d4b08 X-System-Of-Record: true X-IsSubscribed: yes Mailing-List: contact gdb-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: gdb-owner@sourceware.org X-SW-Source: 2010-07/txt/msg00121.txt.bz2 --0016e6469ae05740e1048c9d4b08 Content-Type: text/plain; charset=ISO-8859-1 Content-length: 770 In http://www.cygwin.com/ml/archer/2010-q2/msg00054.html, Roland complained: "I do like to know what gdb is doing. But this has gotten out of hand. Does it really need to be saying all this, and the same things so many times?" Here is a proposed fix (moving spewage under "maint set show-libthread-db-processing" subcommand). Thanks, -- Paul Pluzhnikov 2010-07-30 Paul Pluzhnikov * linux-thread-db.c (maint_show_libthreaddb_processing): 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: * gdb.texinfo (Threads): Document show-libthread-db-processing. --0016e6469ae05740e1048c9d4b08 Content-Type: text/plain; charset=US-ASCII; name="gdb-libthreaddb-20100730.txt" Content-Disposition: attachment; filename="gdb-libthreaddb-20100730.txt" Content-Transfer-Encoding: base64 X-Attachment-Id: f_gc98iqtz0 Content-length: 5389 SW5kZXg6IGxpbnV4LXRocmVhZC1kYi5jCj09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT0KUkNTIGZpbGU6IC9jdnMvc3JjL3NyYy9nZGIvbGludXgtdGhyZWFkLWRi LmMsdgpyZXRyaWV2aW5nIHJldmlzaW9uIDEuNzUKZGlmZiAtdSAtcCAtdSAt cjEuNzUgbGludXgtdGhyZWFkLWRiLmMKLS0tIGxpbnV4LXRocmVhZC1kYi5j CTExIEp1biAyMDEwIDEyOjEwOjEyIC0wMDAwCTEuNzUKKysrIGxpbnV4LXRo cmVhZC1kYi5jCTMwIEp1bCAyMDEwIDE2OjAyOjU5IC0wMDAwCkBAIC03NSw2 ICs3NSwxMCBAQAogCiBzdGF0aWMgY2hhciAqbGlidGhyZWFkX2RiX3NlYXJj aF9wYXRoOwogCisvKiBJZiBub24temVybywgcHJpbnQgZGV0YWlscyBvZiBs aWJ0aHJlYWRfZGIgcHJvY2Vzc2luZy4gICovCisKK3N0YXRpYyBpbnQgbWFp bnRfc2hvd19saWJ0aHJlYWRkYl9wcm9jZXNzaW5nOworCiAvKiBJZiB3ZSdy ZSBydW5uaW5nIG9uIEdOVS9MaW51eCwgd2UgbXVzdCBleHBsaWNpdGx5IGF0 dGFjaCB0byBhbnkgbmV3CiAgICB0aHJlYWRzLiAgKi8KIApAQCAtNjAxLDcg KzYwNSw3IEBAIHRocmVhZF9kYl9maW5kX25ld190aHJlYWRzX3NpbGVudGx5 IChwdGkKICAgICAgIHRocmVhZF9kYl9maW5kX25ld190aHJlYWRzXzIgKHB0 aWQsIDEpOwogICAgIH0KIAotICBpZiAoZXhjZXB0LnJlYXNvbiA8IDAgJiYg aW5mb192ZXJib3NlKQorICBpZiAoZXhjZXB0LnJlYXNvbiA8IDAgJiYgbWFp bnRfc2hvd19saWJ0aHJlYWRkYl9wcm9jZXNzaW5nKQogICAgIHsKICAgICAg IGV4Y2VwdGlvbl9mcHJpbnRmIChnZGJfc3RkZXJyLCBleGNlcHQsCiAJCQkg Ildhcm5pbmc6IHRocmVhZF9kYl9maW5kX25ld190aHJlYWRzX3NpbGVudGx5 OiAiKTsKQEAgLTY1OCw3ICs2NjIsNyBAQCB0cnlfdGhyZWFkX2RiX2xvYWRf MSAoc3RydWN0IHRocmVhZF9kYl9pCiAgIGVyciA9IGluZm8tPnRkX3RhX25l d19wICgmaW5mby0+cHJvY19oYW5kbGUsICZpbmZvLT50aHJlYWRfYWdlbnQp OwogICBpZiAoZXJyICE9IFREX09LKQogICAgIHsKLSAgICAgIGlmIChpbmZv X3ZlcmJvc2UpCisgICAgICBpZiAobWFpbnRfc2hvd19saWJ0aHJlYWRkYl9w cm9jZXNzaW5nKQogCXByaW50Zl91bmZpbHRlcmVkIChfKCJ0ZF90YV9uZXcg ZmFpbGVkOiAlc1xuIiksCiAJCQkgICB0aHJlYWRfZGJfZXJyX3N0ciAoZXJy KSk7CiAgICAgICBlbHNlCkBAIC03MDgsNyArNzEyLDcgQEAgdHJ5X3RocmVh ZF9kYl9sb2FkXzEgKHN0cnVjdCB0aHJlYWRfZGJfaQogCiAgIHByaW50Zl91 bmZpbHRlcmVkIChfKCJbVGhyZWFkIGRlYnVnZ2luZyB1c2luZyBsaWJ0aHJl YWRfZGIgZW5hYmxlZF1cbiIpKTsKIAotICBpZiAoaW5mb192ZXJib3NlIHx8 ICpsaWJ0aHJlYWRfZGJfc2VhcmNoX3BhdGgpCisgIGlmIChtYWludF9zaG93 X2xpYnRocmVhZGRiX3Byb2Nlc3NpbmcgfHwgKmxpYnRocmVhZF9kYl9zZWFy Y2hfcGF0aCkKICAgICB7CiAgICAgICBjb25zdCBjaGFyICpsaWJyYXJ5Owog CkBAIC03NDUsMTggKzc0OSwxOCBAQCB0cnlfdGhyZWFkX2RiX2xvYWQgKGNv bnN0IGNoYXIgKmxpYnJhcnkpCiAgIHZvaWQgKmhhbmRsZTsKICAgc3RydWN0 IHRocmVhZF9kYl9pbmZvICppbmZvOwogCi0gIGlmIChpbmZvX3ZlcmJvc2Up CisgIGlmIChtYWludF9zaG93X2xpYnRocmVhZGRiX3Byb2Nlc3NpbmcpCiAg ICAgcHJpbnRmX3VuZmlsdGVyZWQgKF8oIlRyeWluZyBob3N0IGxpYnRocmVh ZF9kYiBsaWJyYXJ5OiAlcy5cbiIpLAogICAgICAgICAgICAgICAgICAgICAg ICBsaWJyYXJ5KTsKICAgaGFuZGxlID0gZGxvcGVuIChsaWJyYXJ5LCBSVExE X05PVyk7CiAgIGlmIChoYW5kbGUgPT0gTlVMTCkKICAgICB7Ci0gICAgICBp ZiAoaW5mb192ZXJib3NlKQorICAgICAgaWYgKG1haW50X3Nob3dfbGlidGhy ZWFkZGJfcHJvY2Vzc2luZykKIAlwcmludGZfdW5maWx0ZXJlZCAoXygiZGxv cGVuIGZhaWxlZDogJXMuXG4iKSwgZGxlcnJvciAoKSk7CiAgICAgICByZXR1 cm4gMDsKICAgICB9CiAKLSAgaWYgKGluZm9fdmVyYm9zZSAmJiBzdHJjaHIg KGxpYnJhcnksICcvJykgPT0gTlVMTCkKKyAgaWYgKG1haW50X3Nob3dfbGli dGhyZWFkZGJfcHJvY2Vzc2luZyAmJiBzdHJjaHIgKGxpYnJhcnksICcvJykg PT0gTlVMTCkKICAgICB7CiAgICAgICB2b2lkICp0ZF9pbml0OwogCkBAIC0x MzgxLDcgKzEzODUsNyBAQCBmaW5kX25ld190aHJlYWRzX29uY2UgKHN0cnVj dCB0aHJlYWRfZGJfCiAJCQkJICAgIFREX1RIUl9BTllfVVNFUl9GTEFHUyk7 CiAgICAgfQogCi0gIGlmIChpbmZvX3ZlcmJvc2UpCisgIGlmIChtYWludF9z aG93X2xpYnRocmVhZGRiX3Byb2Nlc3NpbmcpCiAgICAgewogICAgICAgaWYg KGV4Y2VwdC5yZWFzb24gPCAwKQogCWV4Y2VwdGlvbl9mcHJpbnRmIChnZGJf c3RkZXJyLCBleGNlcHQsCkBAIC0xNjg1LDYgKzE2ODksMTcgQEAgZ2RiIGl0 c2VsZi4iKSwKIAkJCSAgICBOVUxMLAogCQkJICAgIE5VTEwsCiAJCQkgICAg JnNldGxpc3QsICZzaG93bGlzdCk7CisKKyAgYWRkX3NldHNob3dfYm9vbGVh bl9jbWQgKCJzaG93LWxpYnRocmVhZGRiLXByb2Nlc3NpbmciLCBjbGFzc19t YWludGVuYW5jZSwKKwkJCSAgICZtYWludF9zaG93X2xpYnRocmVhZGRiX3By b2Nlc3NpbmcsIF8oIlwKK1NldCB3aGV0aGVyIHRvIHNob3cgcHJvY2Vzc2lu ZyBvZiBsaWJ0aHJlYWRfZGIuIiksIF8oIlwKK1Nob3cgd2hldGhlciB0byBz aG93IHByb2Nlc3Npbmcgb2YgbGlidGhyZWFkX2RiLiIpLCBfKCJcCitVc2Ug XCJvblwiIHRvIGVuYWJsZSwgXCJvZmZcIiB0byBkaXNhYmxlLlxuXAorSWYg ZW5hYmxlZCwgR0RCIHdpbGwgcHJpbnQgZGV0YWlscyBvZiBsaWJ0aHJlYWRf ZGIgcHJvY2Vzc2luZy4iKSwKKwkJCSAgIE5VTEwsCisJCQkgICBOVUxMLAor CQkJICAgJm1haW50ZW5hbmNlX3NldF9jbWRsaXN0LAorCQkJICAgJm1haW50 ZW5hbmNlX3Nob3dfY21kbGlzdCk7CiAgIC8qIEFkZCBvdXJzZWx2ZXMgdG8g b2JqZmlsZSBldmVudCBjaGFpbi4gICovCiAgIG9ic2VydmVyX2F0dGFjaF9u ZXdfb2JqZmlsZSAodGhyZWFkX2RiX25ld19vYmpmaWxlKTsKIH0KSW5kZXg6 IGRvYy9nZGIudGV4aW5mbwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ClJDUyBm aWxlOiAvY3ZzL3NyYy9zcmMvZ2RiL2RvYy9nZGIudGV4aW5mbyx2CnJldHJp ZXZpbmcgcmV2aXNpb24gMS43NDUKZGlmZiAtdSAtcCAtdSAtcjEuNzQ1IGdk Yi50ZXhpbmZvCi0tLSBkb2MvZ2RiLnRleGluZm8JMzAgSnVsIDIwMTAgMTQ6 MzI6MDIgLTAwMDAJMS43NDUKKysrIGRvYy9nZGIudGV4aW5mbwkzMCBKdWwg MjAxMCAxNjowMzowMCAtMDAwMApAQCAtMjg2NCw2ICsyODY0LDE0IEBAIG9u bHkgb24gc29tZSBwbGF0Zm9ybXMuCiBAa2luZGV4IHNob3cgbGlidGhyZWFk LWRiLXNlYXJjaC1wYXRoIAogQGl0ZW0gc2hvdyBsaWJ0aHJlYWQtZGItc2Vh cmNoLXBhdGggCiBEaXNwbGF5IGN1cnJlbnQgbGlidGhyZWFkX2RiIHNlYXJj aCBwYXRoLgorCitAa2luZGV4IG1haW50IHNldCBzaG93LWxpYnRocmVhZC1k Yi1wcm9jZXNzaW5nCitAa2luZGV4IG1haW50IHNob3cgc2hvdy1saWJ0aHJl YWQtZGItcHJvY2Vzc2luZworQGNpbmRleCBwcm9jZXNzaW5nIEBjb2Rle2xp YnRocmVhZF9kYn0KK0BpdGVtIG1haW50IHNldCBzaG93LWxpYnRocmVhZC1k Yi1wcm9jZXNzaW5nCitAaXRlbXggbWFpbnQgc2hvdyBzaG93LWxpYnRocmVh ZC1kYi1wcm9jZXNzaW5nCitDb250cm9sIHdoZXRoZXIgdG8gc2hvdyB2YXJp b3VzIGludGVybmFsIGV2ZW50cyB3aGlsZSBzZWFyY2hpbmcgZm9yIGFuZAor dXNpbmcgQGNvZGV7bGlidGhyZWFkX2RifS4gIFVzZSBAY29kZXtPTn0gdG8g ZW5hYmxlLCBAY29kZXtPRkZ9IHRvIGRpc2FibGUuCiBAZW5kIHRhYmxlCiAK IEBub2RlIEZvcmtzCg== --0016e6469ae05740e1048c9d4b08--