From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 4375 invoked by alias); 11 Nov 2011 17:19:21 -0000 Received: (qmail 4361 invoked by uid 22791); 11 Nov 2011 17:19:19 -0000 X-SWARE-Spam-Status: No, hits=-3.9 required=5.0 tests=AWL,BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,RCVD_IN_DNSWL_LOW,RP_MATCHES_RCVD,TW_XD X-Spam-Check-By: sourceware.org Received: from mail-qw0-f41.google.com (HELO mail-qw0-f41.google.com) (209.85.216.41) by sourceware.org (qpsmtpd/0.43rc1) with ESMTP; Fri, 11 Nov 2011 17:18:56 +0000 Received: by qadc11 with SMTP id c11so4784910qad.0 for ; Fri, 11 Nov 2011 09:18:55 -0800 (PST) Received: by 10.224.182.196 with SMTP id cd4mr9723443qab.3.1321031935465; Fri, 11 Nov 2011 09:18:55 -0800 (PST) MIME-Version: 1.0 Received: by 10.224.182.196 with SMTP id cd4mr9723429qab.3.1321031935363; Fri, 11 Nov 2011 09:18:55 -0800 (PST) Received: by 10.224.6.76 with HTTP; Fri, 11 Nov 2011 09:18:55 -0800 (PST) In-Reply-To: <20111108093759.279E3246194@ruffy.mtv.corp.google.com> References: <20111108093759.279E3246194@ruffy.mtv.corp.google.com> Date: Fri, 11 Nov 2011 17:19:00 -0000 Message-ID: Subject: [doc RFA] "New" command "!" From: Doug Evans To: gdb-patches@sourceware.org, Eli Zaretskii Content-Type: multipart/mixed; boundary=20cf302efd1a3e8c8804b178b7c9 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: 2011-11/txt/msg00324.txt.bz2 --20cf302efd1a3e8c8804b178b7c9 Content-Type: text/plain; charset=ISO-8859-1 Content-length: 481 Hi. Ok to commit? 2011-11-11 Doug Evans Make "!" an alias for "shell". * NEWS: Add mention. * cli/cli-cmds.c (init_cli_cmds): Remove xdb_commands condition on adding "!" command, always add it. * cli/cli-decode.c (find_command_name_length): Recognize "!" as a command of length one. doc/ * gdb.texinfo (Shell Commands): Document "!". testsuite/ * gdb.base/shell.exp: New file. --20cf302efd1a3e8c8804b178b7c9 Content-Type: text/plain; charset=US-ASCII; name="gdb-111111-bang-2.patch.txt" Content-Disposition: attachment; filename="gdb-111111-bang-2.patch.txt" Content-Transfer-Encoding: base64 X-Attachment-Id: f_guvg9xs60 Content-length: 6544 MjAxMS0xMS0xMSAgRG91ZyBFdmFucyAgPGRqZUBnb29nbGUuY29tPgoKCU1h a2UgIiEiIGFuIGFsaWFzIGZvciAic2hlbGwiLgoJKiBORVdTOiBBZGQgbWVu dGlvbi4KCSogY2xpL2NsaS1jbWRzLmMgKGluaXRfY2xpX2NtZHMpOiBSZW1v dmUgeGRiX2NvbW1hbmRzIGNvbmRpdGlvbiBvbgoJYWRkaW5nICIhIiBjb21t YW5kLCBhbHdheXMgYWRkIGl0LgoJKiBjbGkvY2xpLWRlY29kZS5jIChmaW5k X2NvbW1hbmRfbmFtZV9sZW5ndGgpOiBSZWNvZ25pemUgIiEiIGFzIGEKCWNv bW1hbmQgb2YgbGVuZ3RoIG9uZS4KCglkb2MvCgkqIGdkYi50ZXhpbmZvIChT aGVsbCBDb21tYW5kcyk6IERvY3VtZW50ICIhIi4KCgl0ZXN0c3VpdGUvCgkq IGdkYi5iYXNlL3NoZWxsLmV4cDogTmV3IGZpbGUuCgpJbmRleDogTkVXUwo9 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09ClJDUyBmaWxlOiAvY3ZzL3NyYy9zcmMv Z2RiL05FV1MsdgpyZXRyaWV2aW5nIHJldmlzaW9uIDEuNDY0CmRpZmYgLXUg LXAgLXIxLjQ2NCBORVdTCi0tLSBORVdTCTIgTm92IDIwMTEgMjM6NDQ6MTkg LTAwMDAJMS40NjQKKysrIE5FV1MJMTEgTm92IDIwMTEgMTU6NDY6NTEgLTAw MDAKQEAgLTEwNCw2ICsxMDQsMTIgQEAKICAgYXQgdGhlIHRpbWUgdGhlIGZ1 bmN0aW9uIGdvdCBjYWxsZWQuICBFbnRyeSB2YWx1ZXMgYXJlIGF2YWlsYWJs ZSBvbmx5IHNpbmNlCiAgIGdjYyB2ZXJzaW9uIDQuNy4KIAorKiBOZXcgY29t bWFuZHMKKworIVNIRUxMIENPTU1BTkQKKyAgIiEiIGlzIG5vdyBhbiBhbGlh cyBvZiB0aGUgInNoZWxsIiBjb21tYW5kLgorICBOb3RlIHRoYXQgbm8gc3Bh Y2UgaXMgbmVlZGVkIGJldHdlZW4gIiEiIGFuZCBTSEVMTCBDT01NQU5ELgor CiAqIENoYW5nZWQgY29tbWFuZHMKIAogd2F0Y2ggRVhQUkVTU0lPTiBtYXNr IE1BU0tfVkFMVUUKSW5kZXg6IGNsaS9jbGktY21kcy5jCj09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT0KUkNTIGZpbGU6IC9jdnMvc3JjL3NyYy9nZGIvY2xpL2Ns aS1jbWRzLmMsdgpyZXRyaWV2aW5nIHJldmlzaW9uIDEuMTE4CmRpZmYgLXUg LXAgLXIxLjExOCBjbGktY21kcy5jCi0tLSBjbGkvY2xpLWNtZHMuYwkxIE5v diAyMDExIDE0OjUxOjIyIC0wMDAwCTEuMTE4CisrKyBjbGkvY2xpLWNtZHMu YwkxMSBOb3YgMjAxMSAxNTo0Njo1MSAtMDAwMApAQCAtMTgyNSwxNCArMTgy NSw3IEBAIFR3byBhcmd1bWVudHMgKHNlcGFyYXRlZCBieSBhIGNvbW1hKSBh cmUKICAgaWYgKHhkYl9jb21tYW5kcykKICAgICBhZGRfY29tX2FsaWFzICgi dmEiLCAiZGlzYXNzZW1ibGUiLCBjbGFzc194ZGIsIDApOwogCi0gIC8qIE5P VEU6IGNhZ25leS8yMDAwLTAzLTIwOiBCZWluZyBhYmxlIHRvIGVudGVyIGBg KGdkYikgIWxzJycgd291bGQKLSAgICAgYmUgYSByZWFsbHkgdXNlZnVsIGZl YXR1cmUuICBVbmZvcnR1bmF0ZWx5LCB0aGUgYmVsb3cgd29udCBkbwotICAg ICB0aGlzLiAgSW5zdGVhZCBpdCBhZGRzIHN1cHBvcnQgZm9yIHRoZSBmb3Jt IGBgKGdkYikgISBscycnCi0gICAgIChpLmUuIHRoZSBzcGFjZSBpcyByZXF1 aXJlZCkuICBJZiB0aGUgYGAhJycgY29tbWFuZCBiZWxvdyBpcwotICAgICBh ZGRlZCB0aGUgY29tcGxhaW5zIGFib3V0IG5vIGBgIScnIGNvbW1hbmQgd291 bGQgYmUgcmVwbGFjZWQgYnkKLSAgICAgY29tcGxhaW5zIGFib3V0IGhvdyB0 aGUgYGAhJycgY29tbWFuZCBpcyBicm9rZW4gOi0pICAqLwotICBpZiAoeGRi X2NvbW1hbmRzKQotICAgIGFkZF9jb21fYWxpYXMgKCIhIiwgInNoZWxsIiwg Y2xhc3Nfc3VwcG9ydCwgMCk7CisgIGFkZF9jb21fYWxpYXMgKCIhIiwgInNo ZWxsIiwgY2xhc3Nfc3VwcG9ydCwgMCk7CiAKICAgYyA9IGFkZF9jb20gKCJt YWtlIiwgY2xhc3Nfc3VwcG9ydCwgbWFrZV9jb21tYW5kLCBfKCJcCiBSdW4g dGhlIGBgbWFrZScnIHByb2dyYW0gdXNpbmcgdGhlIHJlc3Qgb2YgdGhlIGxp bmUgYXMgYXJndW1lbnRzLiIpKTsKSW5kZXg6IGNsaS9jbGktZGVjb2RlLmMK PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PQpSQ1MgZmlsZTogL2N2cy9zcmMvc3Jj L2dkYi9jbGkvY2xpLWRlY29kZS5jLHYKcmV0cmlldmluZyByZXZpc2lvbiAx Ljk4CmRpZmYgLXUgLXAgLXIxLjk4IGNsaS1kZWNvZGUuYwotLS0gY2xpL2Ns aS1kZWNvZGUuYwk5IE9jdCAyMDExIDIyOjIxOjQyIC0wMDAwCTEuOTgKKysr IGNsaS9jbGktZGVjb2RlLmMJMTEgTm92IDIwMTEgMTU6NTQ6MjkgLTAwMDAK QEAgLTExMjcsMTEgKzExMjcsMTYgQEAgZmluZF9jb21tYW5kX25hbWVfbGVu Z3RoIChjb25zdCBjaGFyICp0ZQogICAgICBOb3RlIHRoYXQgdGhpcyBpcyBs YXJnZXIgdGhhbiB0aGUgY2hhcmFjdGVyIHNldCBhbGxvd2VkIHdoZW4KICAg ICAgY3JlYXRpbmcgdXNlci1kZWZpbmVkIGNvbW1hbmRzLiAgKi8KIAorICAv KiBSZWNvZ25pemUgJyEnIGFzIGEgc2luZ2xlIGNoYXJhY3RlciBjb21tYW5k IHNvIHRoYXQsIGUuZy4sICIhbHMiCisgICAgIHdvcmtzIGFzIGV4cGVjdGVk LiAgKi8KKyAgaWYgKCpwID09ICchJykKKyAgICByZXR1cm4gMTsKKwogICB3 aGlsZSAoaXNhbG51bSAoKnApIHx8ICpwID09ICctJyB8fCAqcCA9PSAnXycK IAkgLyogQ2hhcmFjdGVycyB1c2VkIGJ5IFRVSSBzcGVjaWZpYyBjb21tYW5k cy4gICovCiAJIHx8ICpwID09ICcrJyB8fCAqcCA9PSAnPCcgfHwgKnAgPT0g Jz4nIHx8ICpwID09ICckJwogCSAvKiBDaGFyYWN0ZXJzIHVzZWQgZm9yIFhE QiBjb21wYXRpYmlsaXR5LiAgKi8KLQkgfHwgKHhkYl9jb21tYW5kcyAmJiAo KnAgPT0gJyEnIHx8ICpwID09ICcvJyB8fCAqcCA9PSAnPycpKSkKKwkgfHwg KHhkYl9jb21tYW5kcyAmJiAoKnAgPT0gJy8nIHx8ICpwID09ICc/JykpKQog ICAgIHArKzsKIAogICByZXR1cm4gcCAtIHRleHQ7CkluZGV4OiBkb2MvZ2Ri LnRleGluZm8KPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQpSQ1MgZmlsZTogL2N2 cy9zcmMvc3JjL2dkYi9kb2MvZ2RiLnRleGluZm8sdgpyZXRyaWV2aW5nIHJl dmlzaW9uIDEuODkwCmRpZmYgLXUgLXAgLXIxLjg5MCBnZGIudGV4aW5mbwot LS0gZG9jL2dkYi50ZXhpbmZvCTggTm92IDIwMTEgMjE6MzQ6MTggLTAwMDAJ MS44OTAKKysrIGRvYy9nZGIudGV4aW5mbwkxMSBOb3YgMjAxMSAxNTo0Njo1 MSAtMDAwMApAQCAtMTM0Nyw4ICsxMzQ3LDEwIEBAIGp1c3QgdXNlIHRoZSBA Y29kZXtzaGVsbH0gY29tbWFuZC4KIAogQHRhYmxlIEBjb2RlCiBAa2luZGV4 IHNoZWxsCitAa2luZGV4ICEKIEBjaW5kZXggc2hlbGwgZXNjYXBlCiBAaXRl bSBzaGVsbCBAdmFye2NvbW1hbmQgc3RyaW5nfQorQGl0ZW14ICEgQHZhcntj b21tYW5kIHN0cmluZ30KIEludm9rZSBhIHN0YW5kYXJkIHNoZWxsIHRvIGV4 ZWN1dGUgQHZhcntjb21tYW5kIHN0cmluZ30uCiBJZiBpdCBleGlzdHMsIHRo ZSBlbnZpcm9ubWVudCB2YXJpYWJsZSBAY29kZXtTSEVMTH0gZGV0ZXJtaW5l cyB3aGljaAogc2hlbGwgdG8gcnVuLiAgT3RoZXJ3aXNlIEB2YWx1ZXtHREJO fSB1c2VzIHRoZSBkZWZhdWx0IHNoZWxsCkluZGV4OiB0ZXN0c3VpdGUvZ2Ri LmJhc2Uvc2hlbGwuZXhwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KUkNTIGZp bGU6IHRlc3RzdWl0ZS9nZGIuYmFzZS9zaGVsbC5leHAKZGlmZiAtTiB0ZXN0 c3VpdGUvZ2RiLmJhc2Uvc2hlbGwuZXhwCi0tLSAvZGV2L251bGwJMSBKYW4g MTk3MCAwMDowMDowMCAtMDAwMAorKysgdGVzdHN1aXRlL2dkYi5iYXNlL3No ZWxsLmV4cAkxMSBOb3YgMjAxMSAxNTo1MTozNiAtMDAwMApAQCAtMCwwICsx LDI0IEBACisjIENvcHlyaWdodCAyMDExIEZyZWUgU29mdHdhcmUgRm91bmRh dGlvbiwgSW5jLgorCisjIFRoaXMgcHJvZ3JhbSBpcyBmcmVlIHNvZnR3YXJl OyB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3IgbW9kaWZ5CisjIGl0 IHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljIExp Y2Vuc2UgYXMgcHVibGlzaGVkIGJ5CisjIHRoZSBGcmVlIFNvZnR3YXJlIEZv dW5kYXRpb247IGVpdGhlciB2ZXJzaW9uIDMgb2YgdGhlIExpY2Vuc2UsIG9y CisjIChhdCB5b3VyIG9wdGlvbikgYW55IGxhdGVyIHZlcnNpb24uCisjCisj IFRoaXMgcHJvZ3JhbSBpcyBkaXN0cmlidXRlZCBpbiB0aGUgaG9wZSB0aGF0 IGl0IHdpbGwgYmUgdXNlZnVsLAorIyBidXQgV0lUSE9VVCBBTlkgV0FSUkFO VFk7IHdpdGhvdXQgZXZlbiB0aGUgaW1wbGllZCB3YXJyYW50eSBvZgorIyBN RVJDSEFOVEFCSUxJVFkgb3IgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBV UlBPU0UuICBTZWUgdGhlCisjIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNl IGZvciBtb3JlIGRldGFpbHMuCisjCisjIFlvdSBzaG91bGQgaGF2ZSByZWNl aXZlZCBhIGNvcHkgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNl CisjIGFsb25nIHdpdGggdGhpcyBwcm9ncmFtLiAgSWYgbm90LCBzZWUgPGh0 dHA6Ly93d3cuZ251Lm9yZy9saWNlbnNlcy8+LgorCisjIFRlc3QgdGhhdCB0 aGUgc2hlbGwgYW5kICEgY29tbWFuZHMgd29yay4KKworZ2RiX2V4aXQKK2dk Yl9zdGFydAorCitnZGJfdGVzdCAic2hlbGwgZWNobyBmb28iICJmb28iCisK K2dkYl90ZXN0ICIhIGVjaG8gZm9vIiAiZm9vIgorZ2RiX3Rlc3QgIiFlY2hv IGZvbyIgImZvbyIK --20cf302efd1a3e8c8804b178b7c9--