From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 30585 invoked by alias); 15 Dec 2010 01:40:25 -0000 Received: (qmail 30577 invoked by uid 22791); 15 Dec 2010 01:40:24 -0000 X-SWARE-Spam-Status: No, hits=-1.9 required=5.0 tests=AWL,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; Wed, 15 Dec 2010 01:40:13 +0000 Received: from wpaz33.hot.corp.google.com (wpaz33.hot.corp.google.com [172.24.198.97]) by smtp-out.google.com with ESMTP id oBF1eC1l018851 for ; Tue, 14 Dec 2010 17:40:12 -0800 Received: from vws18 (vws18.prod.google.com [10.241.21.146]) by wpaz33.hot.corp.google.com with ESMTP id oBF1dsVM005539 for ; Tue, 14 Dec 2010 17:40:11 -0800 Received: by vws18 with SMTP id 18so614689vws.35 for ; Tue, 14 Dec 2010 17:40:10 -0800 (PST) MIME-Version: 1.0 Received: by 10.220.176.74 with SMTP id bd10mr1598963vcb.266.1292377210716; Tue, 14 Dec 2010 17:40:10 -0800 (PST) Received: by 10.220.210.12 with HTTP; Tue, 14 Dec 2010 17:40:10 -0800 (PST) In-Reply-To: <83ei9o209o.fsf@gnu.org> References: <20101211004734.E48242461AD@ruffy.mtv.corp.google.com> <83ei9o209o.fsf@gnu.org> Date: Wed, 15 Dec 2010 01:40:00 -0000 Message-ID: Subject: Re: [patch, doc RFA] New command-line option -na. From: Doug Evans To: Eli Zaretskii , Jan Kratochvil Cc: gdb-patches@sourceware.org Content-Type: multipart/mixed; boundary=90e6ba4fc1f68f845604976904de 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-12/txt/msg00275.txt.bz2 --90e6ba4fc1f68f845604976904de Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Content-length: 2402 Note: I have removed -na. On Sat, Dec 11, 2010 at 12:15 AM, Eli Zaretskii wrote: >> +Loads any auto-loaded scripts provided by the program being debugged. >> +@xref{Auto-loading}. > > In addition to the same rewording as above, this sounds inaccurate: > aren't these scripts loaded only as part of loading the debuggee's > executable file? =A0If so, we should mention that here, because (AFAIU), > invoking GDB without any program as the argument won't trigger any > auto-loading. Reword per suggestion, but I kinda like the original wording. The context here is startup, e.g. shared libraries aren't read at this poin= t. If you wish a different wording, can you provide one? Thanks. >> =A0@table @code >> -@kindex maint set python auto-load >> -@item maint set python auto-load [yes|no] >> -Enable or disable the Python auto-loading feature. >> - >> -@kindex maint show python auto-load >> -@item maint show python auto-load >> -Show whether Python auto-loading is enabled or disabled. >> +@kindex set auto-load >> +@item set auto-load [yes|no] >> +Enable or disable the auto-loading of scripts. >> + >> +@kindex show auto-load >> +@item show auto-load >> +Show whether auto-loading is enabled or disabled. >> =A0@end table > > If we are going to leave this section inside the Python chapter, then > we should say "auto-load Python scripts" etc. elsewhere, because this > feature is limited to loading Python scripts, right? I like what it's in the patch. There's no reason why one couldn't have non-python auto-loaded scripts, and there's no reason at the moment for having a different option to control them. So I don't want "python" in the option name. Having it the Python section of the manual is fine for now since that's all we currently support. Ok to check in? 2010-12-10 Doug Evans Rename "maint set python auto-load" to "set auto-load-scripts". * NEWS: Mention it. * python/py-auto-load.c (auto_load_scripts): Renamed from gdbpy_auto_load. (load_auto_scripts_for_objfile): Update. (gdbpy_initialize_auto_load): Rename "maint set python auto-load" to "set auto-load-scripts". doc/ * gdb.texinfo (Startup): Document auto-loading of scripts during startup. (Auto-loading): Delete "maint set python auto-load on|off". Add "set auto-load-scripts on|off". --90e6ba4fc1f68f845604976904de Content-Type: text/plain; charset=US-ASCII; name="gdb-101214-auto-load-2.patch.txt" Content-Disposition: attachment; filename="gdb-101214-auto-load-2.patch.txt" Content-Transfer-Encoding: base64 X-Attachment-Id: f_ghpk03zv0 Content-length: 7943 MjAxMC0xMi0xMCAgRG91ZyBFdmFucyAgPGRqZUBnb29nbGUuY29tPgoKCVJl bmFtZSAibWFpbnQgc2V0IHB5dGhvbiBhdXRvLWxvYWQiIHRvICJzZXQgYXV0 by1sb2FkLXNjcmlwdHMiLgoJKiBORVdTOiBNZW50aW9uIGl0LgoJKiBweXRo b24vcHktYXV0by1sb2FkLmMgKGF1dG9fbG9hZF9zY3JpcHRzKTogUmVuYW1l ZCBmcm9tCglnZGJweV9hdXRvX2xvYWQuCgkobG9hZF9hdXRvX3NjcmlwdHNf Zm9yX29iamZpbGUpOiBVcGRhdGUuCgkoZ2RicHlfaW5pdGlhbGl6ZV9hdXRv X2xvYWQpOiBSZW5hbWUgIm1haW50IHNldCBweXRob24gYXV0by1sb2FkIiB0 bwoJInNldCBhdXRvLWxvYWQtc2NyaXB0cyIuCgoJZG9jLwoJKiBnZGIudGV4 aW5mbyAoU3RhcnR1cCk6IERvY3VtZW50IGF1dG8tbG9hZGluZyBvZiBzY3Jp cHRzIGR1cmluZwoJc3RhcnR1cC4KCShBdXRvLWxvYWRpbmcpOiBEZWxldGUg Im1haW50IHNldCBweXRob24gYXV0by1sb2FkIG9ufG9mZiIuCglBZGQgInNl dCBhdXRvLWxvYWQtc2NyaXB0cyBvbnxvZmYiLgoKSW5kZXg6IE5FV1MKPT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PQpSQ1MgZmlsZTogL2N2cy9zcmMvc3JjL2dk Yi9ORVdTLHYKcmV0cmlldmluZyByZXZpc2lvbiAxLjQxNApkaWZmIC11IC1w IC1yMS40MTQgTkVXUwotLS0gTkVXUwkxMCBEZWMgMjAxMCAyMDozMzo0NCAt MDAwMAkxLjQxNAorKysgTkVXUwkxNSBEZWMgMjAxMCAwMToyOTo0NiAtMDAw MApAQCAtOCw2ICs4LDkgQEAKIC1kYXRhLWRpcmVjdG9yeSBESVIJU3BlY2lm eSBESVIgYXMgdGhlICJkYXRhLWRpcmVjdG9yeSIuCiAJCQlUaGlzIGlzIG1v c3RseSBmb3IgdGVzdGluZyBwdXJwb3Nlcy4KIAorKiBUaGUgIm1haW50IHNl dCBweXRob24gYXV0by1sb2FkIG9ufG9mZiIgY29tbWFuZCBoYXMgYmVlbiBy ZW5hbWVkIHRvCisgICJzZXQgYXV0by1sb2FkLXNjcmlwdHMgb258b2ZmIi4K KwogKiBHREIgaGFzIGEgbmV3IGNvbW1hbmQ6ICJzZXQgZGlyZWN0b3JpZXMi LgogICBJdCBpcyBsaWtlIHRoZSAiZGlyIiBjb21tYW5kIGV4Y2VwdCB0aGF0 IGl0IHJlcGxhY2VzIHRoZQogICBzb3VyY2UgcGF0aCBsaXN0IGluc3RlYWQg b2YgYXVnbWVudGluZyBpdC4KSW5kZXg6IGRvYy9nZGIudGV4aW5mbwo9PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09ClJDUyBmaWxlOiAvY3ZzL3NyYy9zcmMvZ2Ri L2RvYy9nZGIudGV4aW5mbyx2CnJldHJpZXZpbmcgcmV2aXNpb24gMS43NzkK ZGlmZiAtdSAtcCAtcjEuNzc5IGdkYi50ZXhpbmZvCi0tLSBkb2MvZ2RiLnRl eGluZm8JNyBEZWMgMjAxMCAxNzoyNjowMyAtMDAwMAkxLjc3OQorKysgZG9j L2dkYi50ZXhpbmZvCTE1IERlYyAyMDEwIDAxOjI5OjQ3IC0wMDAwCkBAIC0x MjYzLDYgKzEyNjMsMjMgQEAgdG8gdGhlIHByb2dyYW0geW91IGFyZSBkZWJ1 Z2dpbmcsIGluIHRoZQogQHZhbHVle0dEQk59LgogCiBAaXRlbQorTG9hZHMg YW55IGF1dG8tbG9hZGVkIHNjcmlwdHMgd2hlbiBwcm9ncmFtcyBvciBzaGFy ZWQtbGlicmFyaWVzIGFyZSBsb2FkZWQuCitAeHJlZntBdXRvLWxvYWRpbmd9 LgorCitJZiB5b3Ugd2lzaCB0byBkaXNhYmxlIHRoZSBhdXRvLWxvYWRpbmcg b2Ygc2NyaXB0cyBmcm9tIGEgcHJvZ3JhbQorc3BlY2lmaWVkIG9uIHRoZSBj b21tYW5kIGxpbmUsIHlvdSBtdXN0IGRvIHNvbWV0aGluZyBsaWtlIHRoZSBm b2xsb3dpbmc6CisKK0BzbWFsbGV4YW1wbGUKKyQgZ2RiIC1leCAic2V0IGF1 dG8tbG9hZC1zY3JpcHRzIG9mZiIgLWV4ICJmaWxlIG15cHJvZ3JhbSIKK0Bl bmQgc21hbGxleGFtcGxlCisKK1RoZSBmb2xsb3dpbmcgZG9lcyBub3Qgd29y ayBiZWNhdXNlIHRoZSBhdXRvLWxvYWRpbmcgaXMgdHVybmVkIG9mZiB0b28g bGF0ZToKKworQHNtYWxsZXhhbXBsZQorJCBnZGIgLWV4ICJzZXQgYXV0by1s b2FkLXNjcmlwdHMgb2ZmIiBteXByb2dyYW0KK0BlbmQgc21hbGxleGFtcGxl CisKK0BpdGVtCiBSZWFkcyBjb21tYW5kIGZpbGVzIHNwZWNpZmllZCBieSB0 aGUgQHNhbXB7LXh9IG9wdGlvbi4gIEB4cmVme0NvbW1hbmQKIEZpbGVzfSwg Zm9yIG1vcmUgZGV0YWlscyBhYm91dCBAdmFsdWV7R0RCTn0gY29tbWFuZCBm aWxlcy4KIApAQCAtMjMxMTQsMTMgKzIzMTMxLDEzIEBAIGRlYnVnZ2luZyBj b21tYW5kcyBhbmQgc2NyaXB0cy4KIEF1dG8tbG9hZGluZyBjYW4gYmUgZW5h YmxlZCBvciBkaXNhYmxlZC4KIAogQHRhYmxlIEBjb2RlCi1Aa2luZGV4IG1h aW50IHNldCBweXRob24gYXV0by1sb2FkCi1AaXRlbSBtYWludCBzZXQgcHl0 aG9uIGF1dG8tbG9hZCBbeWVzfG5vXQotRW5hYmxlIG9yIGRpc2FibGUgdGhl IFB5dGhvbiBhdXRvLWxvYWRpbmcgZmVhdHVyZS4KLQotQGtpbmRleCBtYWlu dCBzaG93IHB5dGhvbiBhdXRvLWxvYWQKLUBpdGVtIG1haW50IHNob3cgcHl0 aG9uIGF1dG8tbG9hZAotU2hvdyB3aGV0aGVyIFB5dGhvbiBhdXRvLWxvYWRp bmcgaXMgZW5hYmxlZCBvciBkaXNhYmxlZC4KK0BraW5kZXggc2V0IGF1dG8t bG9hZC1zY3JpcHRzCitAaXRlbSBzZXQgYXV0by1sb2FkLXNjcmlwdHMgW3ll c3xub10KK0VuYWJsZSBvciBkaXNhYmxlIHRoZSBhdXRvLWxvYWRpbmcgb2Yg c2NyaXB0cy4KKworQGtpbmRleCBzaG93IGF1dG8tbG9hZC1zY3JpcHRzCitA aXRlbSBzaG93IGF1dG8tbG9hZC1zY3JpcHRzCitTaG93IHdoZXRoZXIgYXV0 by1sb2FkaW5nIGlzIGVuYWJsZWQgb3IgZGlzYWJsZWQuCiBAZW5kIHRhYmxl CiAKIFdoZW4gcmVhZGluZyBhbiBhdXRvLWxvYWRlZCBmaWxlLCBAdmFsdWV7 R0RCTn0gc2V0cyB0aGUKSW5kZXg6IHB5dGhvbi9weS1hdXRvLWxvYWQuYwo9 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09ClJDUyBmaWxlOiAvY3ZzL3NyYy9zcmMv Z2RiL3B5dGhvbi9weS1hdXRvLWxvYWQuYyx2CnJldHJpZXZpbmcgcmV2aXNp b24gMS41CmRpZmYgLXUgLXAgLXIxLjUgcHktYXV0by1sb2FkLmMKLS0tIHB5 dGhvbi9weS1hdXRvLWxvYWQuYwkyMiBTZXAgMjAxMCAyMDowMDo1MyAtMDAw MAkxLjUKKysrIHB5dGhvbi9weS1hdXRvLWxvYWQuYwkxNSBEZWMgMjAxMCAw MToyOTo0NyAtMDAwMApAQCAtMzQsNyArMzQsNyBAQAogICAgVGhpcyBpcyB0 cnVlIGlmIHdlIHNob3VsZCBhdXRvLWxvYWQgcHl0aG9uIGNvZGUgd2hlbiBh biBvYmpmaWxlIGlzIG9wZW5lZCwKICAgIGZhbHNlIG90aGVyd2lzZS4KIAot ICAgQm90aCBnZGJweV9hdXRvX2xvYWQgJiYgZ2RicHlfZ2xvYmFsX2F1dG9f bG9hZCBtdXN0IGJlIHRydWUgdG8gZW5hYmxlCisgICBCb3RoIGF1dG9fbG9h ZF9zY3JpcHRzICYmIGdkYnB5X2dsb2JhbF9hdXRvX2xvYWQgbXVzdCBiZSB0 cnVlIHRvIGVuYWJsZQogICAgYXV0by1sb2FkaW5nLgogCiAgICBUaGlzIGZs YWcgZXhpc3RzIHRvIGZhY2lsaXRhdGUgZGVmZXJyaW5nIGF1dG8tbG9hZGlu ZyBkdXJpbmcgc3RhcnQtdXAKQEAgLTgyLDEwICs4MiwxNSBAQCBzdHJ1Y3Qg bG9hZGVkX3NjcmlwdF9lbnRyeQogfTsKIAogLyogVXNlci1zZXR0YWJsZSBv cHRpb24gdG8gZW5hYmxlL2Rpc2FibGUgYXV0by1sb2FkaW5nOgotICAgbWFp bnQgc2V0IHB5dGhvbiBhdXRvLWxvYWQgb258b2ZmCi0gICBUaGlzIGlzIHRy dWUgaWYgd2Ugc2hvdWxkIGF1dG8tbG9hZCBweXRob24gY29kZSB3aGVuIGFu IG9iamZpbGUgaXMgb3BlbmVkLAotICAgZmFsc2Ugb3RoZXJ3aXNlLiAgKi8K LXN0YXRpYyBpbnQgZ2RicHlfYXV0b19sb2FkID0gMTsKKyAgIHNldCBhdXRv LWxvYWQtc2NyaXB0cyBvbnxvZmYKKyAgIFRoaXMgaXMgdHJ1ZSBpZiB3ZSBz aG91bGQgYXV0by1sb2FkIGFzc29jaWF0ZWQgc2NyaXB0cyB3aGVuIGFuIG9i amZpbGUKKyAgIGlzIG9wZW5lZCwgZmFsc2Ugb3RoZXJ3aXNlLgorICAgQXQg dGhlIG1vbWVudCwgdGhpcyBvbmx5IGFmZmVjdHMgcHl0aG9uIHNjcmlwdHMs IGJ1dCB0aGVyZSdzIG5vIHJlYXNvbgorICAgb25lIGNvdWxkbid0IGFsc28g aGF2ZSBvdGhlciBraW5kcyBvZiBhdXRvLWxvYWRlZCBzY3JpcHRzLCBhbmQg dGhlcmUncworICAgbm8gcmVhc29uIHRvIGhhdmUgdGhlbSBlYWNoIGNvbnRy b2xsZWQgYnkgYSBzZXBhcmF0ZSBmbGFnLgorICAgU28gd2UgZWxpZGUgInB5 dGhvbiIgZnJvbSB0aGUgbmFtZSBoZXJlIGFuZCBpbiB0aGUgb3B0aW9uLgor ICAgVGhlIGZhY3QgdGhhdCBpdCBsaXZlcyBoZXJlIGlzIGp1c3QgYW4gaW1w bGVtZW50YXRpb24gZGV0YWlsLiAgKi8KK3N0YXRpYyBpbnQgYXV0b19sb2Fk X3NjcmlwdHMgPSAxOwogCiAvKiBQZXItcHJvZ3JhbS1zcGFjZSBkYXRhIGtl eS4gICovCiBzdGF0aWMgY29uc3Qgc3RydWN0IHByb2dyYW1fc3BhY2VfZGF0 YSAqYXV0b19sb2FkX3BzcGFjZV9kYXRhOwpAQCAtNDA0LDcgKzQwOSw3IEBA IGF1dG9fbG9hZF9uZXdfb2JqZmlsZSAoc3RydWN0IG9iamZpbGUgKm8KIHZv aWQKIGxvYWRfYXV0b19zY3JpcHRzX2Zvcl9vYmpmaWxlIChzdHJ1Y3Qgb2Jq ZmlsZSAqb2JqZmlsZSkKIHsKLSAgaWYgKGdkYnB5X2F1dG9fbG9hZCAmJiBn ZGJweV9nbG9iYWxfYXV0b19sb2FkKQorICBpZiAoYXV0b19sb2FkX3Njcmlw dHMgJiYgZ2RicHlfZ2xvYmFsX2F1dG9fbG9hZCkKICAgICB7CiAgICAgICBh dXRvX2xvYWRfb2JqZmlsZV9zY3JpcHQgKG9iamZpbGUsIEdEQlBZX0FVVE9f RklMRV9OQU1FKTsKICAgICAgIGF1dG9fbG9hZF9zZWN0aW9uX3NjcmlwdHMg KG9iamZpbGUsIEdEQlBZX0FVVE9fU0VDVElPTl9OQU1FKTsKQEAgLTQ3MSwx NCArNDc2LDE1IEBAIGdkYnB5X2luaXRpYWxpemVfYXV0b19sb2FkICh2b2lk KQogCiAgIG9ic2VydmVyX2F0dGFjaF9uZXdfb2JqZmlsZSAoYXV0b19sb2Fk X25ld19vYmpmaWxlKTsKIAotICBhZGRfc2V0c2hvd19ib29sZWFuX2NtZCAo ImF1dG8tbG9hZCIsIGNsYXNzX21haW50ZW5hbmNlLAotCQkJICAgJmdkYnB5 X2F1dG9fbG9hZCwgXygiXAotRW5hYmxlIG9yIGRpc2FibGUgYXV0by1sb2Fk aW5nIG9mIFB5dGhvbiBjb2RlIHdoZW4gYW4gb2JqZWN0IGlzIG9wZW5lZC4i KSwgXygiXAotU2hvdyB3aGV0aGVyIFB5dGhvbiBjb2RlIHdpbGwgYmUgYXV0 by1sb2FkZWQgd2hlbiBhbiBvYmplY3QgaXMgb3BlbmVkLiIpLCBfKCJcCi1F bmFibGVzIG9yIGRpc2FibGVzIGF1dG8tbG9hZGluZyBvZiBQeXRob24gY29k ZSB3aGVuIGFuIG9iamVjdCBpcyBvcGVuZWQuIiksCisgIGFkZF9zZXRzaG93 X2Jvb2xlYW5fY21kICgiYXV0by1sb2FkLXNjcmlwdHMiLCBjbGFzc19zdXBw b3J0LAorCQkJICAgJmF1dG9fbG9hZF9zY3JpcHRzLCBfKCJcCitTZXQgdGhl IGRlYnVnZ2VyJ3MgYmVoYXZpb3VyIHJlZ2FyZGluZyBhdXRvLWxvYWRlZCBz Y3JpcHRzLiIpLCBfKCJcCitTaG93IHRoZSBkZWJ1Z2dlcidzIGJlaGF2aW91 ciByZWdhcmRpbmcgYXV0by1sb2FkZWQgc2NyaXB0cy4iKSwgXygiXAorSWYg ZW5hYmxlZCwgYXV0by1sb2FkZWQgc2NyaXB0cyBhcmUgbG9hZGVkIHdoZW4g dGhlIGRlYnVnZ2VyIHJlYWRzXG5cCithbiBleGVjdXRhYmxlIG9yIHNoYXJl ZCBsaWJyYXJ5LiIpLAogCQkJICAgTlVMTCwgTlVMTCwKLQkJCSAgICZzZXRf cHl0aG9uX2xpc3QsCi0JCQkgICAmc2hvd19weXRob25fbGlzdCk7CisJCQkg ICAmc2V0bGlzdCwKKwkJCSAgICZzaG93bGlzdCk7CiAKICAgYWRkX2NtZCAo InNlY3Rpb24tc2NyaXB0cyIsIGNsYXNzX21haW50ZW5hbmNlLCBtYWludGVu YW5jZV9wcmludF9zZWN0aW9uX3NjcmlwdHMsCiAJICAgXygiUHJpbnQgZHVt cCBvZiBhdXRvLWxvYWRlZCBzZWN0aW9uIHNjcmlwdHMgbWF0Y2hpbmcgUkVH RVhQLiIpLAo= --90e6ba4fc1f68f845604976904de--