From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 26514 invoked by alias); 23 Oct 2014 20:25:29 -0000 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 Received: (qmail 26501 invoked by uid 89); 23 Oct 2014 20:25:28 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-2.6 required=5.0 tests=BAYES_00,RCVD_IN_DNSWL_LOW,SPF_PASS autolearn=ham version=3.3.2 X-HELO: mail-qg0-f98.google.com Received: from mail-qg0-f98.google.com (HELO mail-qg0-f98.google.com) (209.85.192.98) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with (AES128-SHA encrypted) ESMTPS; Thu, 23 Oct 2014 20:25:25 +0000 Received: by mail-qg0-f98.google.com with SMTP id q108so188286qgd.5 for ; Thu, 23 Oct 2014 13:25:23 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:from:to:cc:subject:thread-topic:thread-index :date:message-id:accept-language:content-language:user-agent :content-type:mime-version; bh=OqIUf/TBhr7rrbUSSDN92HgdbiHn9RRKGzC0U1qWtPQ=; b=UDY3DWVWWL2W1ncvTpqLuD63A+gUt/dLEV9PXvIzL/yAt/tqE5pMrjfjP1Y7zwawrX 9ZlVRkexMtkLexUHhj+a/H1X9GmCXxeeKlehPkdM91MeCLQ0Xdi0ZbH06D2UXb+uKxBt /lDgcU8xIK7swkpQerPtWB0QIBPlNgZK3lmBNigMwTCp0beq0WHD9C+9QX2WNnES4E8k Zqa/GKdAI0FrsxoB/S0SFBxzot6rmstaXUehxjiOg/spakZ5if9h20gQfBBFTNYCbvX7 mcN7DH5szstFx9ub3xBqo6BHIe/Zr0gtIj3eSMvJbNP3opwiaBuVTgj7DhGt+Ikg+Gfj musg== X-Gm-Message-State: ALoCoQnBB/Kv2W1N98dycKpjL+OY0Qlp7YnUko6EAv30bJlhzfE0QDdYItHmFI3QTG9ZQTO57oWvnia/5d9hokFvaSVW/+iegg== X-Received: by 10.68.225.99 with SMTP id rj3mr7164911pbc.97.1414095923248; Thu, 23 Oct 2014 13:25:23 -0700 (PDT) Received: from smtp.slickedit.com (exprod7og106.obsmtp.com. [64.18.2.165]) by mx.google.com with SMTP id j5sm416381pdp.4.2014.10.23.13.25.22 for ; Thu, 23 Oct 2014 13:25:23 -0700 (PDT) X-Relaying-Domain: slickedit.com Received: from smtp.slickedit.com ([97.65.130.18]) (using TLSv1) by exprod7ob106.postini.com ([64.18.6.12]) with SMTP ID DSNKVElkMoIYiGXrJvayFjlPlwmQAW8knhTX@postini.com; Thu, 23 Oct 2014 13:25:22 PDT Received: from smtp.slickedit.com ([fe80::44ef:a09:1d80:afbf]) by smtp.slickedit.com ([fe80::44ef:a09:1d80:afbf%11]) with mapi id 14.01.0438.000; Thu, 23 Oct 2014 16:25:21 -0400 From: Dennis Brueni To: "gdb-patches@sourceware.org" CC: Dennis Brueni Subject: PATCH: GDB/MI - implement -exec-abort Date: Thu, 23 Oct 2014 20:25:00 -0000 Message-ID: user-agent: Microsoft-MacOutlook/14.4.5.141003 Content-Type: multipart/mixed; boundary="_002_D06EB23F17560dbruenislickeditcom_" MIME-Version: 1.0 X-SW-Source: 2014-10/txt/msg00615.txt.bz2 --_002_D06EB23F17560dbruenislickeditcom_ Content-Type: text/plain; charset="Windows-1252" Content-ID: <7663CC2478ADB94D97799F0E8A98C3DE@slickedit.com> Content-Transfer-Encoding: quoted-printable Content-length: 533 The -exec=96abort command has been documented as the MI equivalent to the k= ill command since GDB 5.1, but it was never implemented. This patch does that. gdb/ChangeLog 2014-10-23 Dennis Brueni * mi/mi-cmds.c Add "exec-abort=94 * mi/mi-cmds.h Add prototype for mi_cmd_exec_abort * mi/mi-main.c Add mi_cmd_exec_abort (identical to kill_command minus promp= ting) gdb/doc/ChangeLog 2014-10-23 Dennis Brueni * doc/gdb.texinfo Revive -exec=96abort documentation, add example. --_002_D06EB23F17560dbruenislickeditcom_ Content-Type: application/octet-stream; name="gdb-7.8-exec-abort.diff" Content-Description: gdb-7.8-exec-abort.diff Content-Disposition: attachment; filename="gdb-7.8-exec-abort.diff"; size=3149; creation-date="Thu, 23 Oct 2014 20:25:20 GMT"; modification-date="Thu, 23 Oct 2014 20:25:20 GMT" Content-ID: Content-Transfer-Encoding: base64 Content-length: 4270 ZGlmZiAtdXJOIGdkYi03LjgtZGlzdC9nZGIvbWkvbWktY21kcy5jIGdkYi03 LjgvZ2RiL21pL21pLWNtZHMuYwotLS0gZ2RiLTcuOC1kaXN0L2dkYi9taS9t aS1jbWRzLmMJMjAxNC0wNi0xMSAwOTozNDo0MS4wMDAwMDAwMDAgLTA3MDAK KysrIGdkYi03LjgvZ2RiL21pL21pLWNtZHMuYwkyMDE0LTEwLTIzIDEwOjU5 OjM2LjAwMDAwMDAwMCAtMDcwMApAQCAtMTAzLDYgKzEwMyw3IEBACiAgIERF Rl9NSV9DTURfTUkgKCJleGVjLWZpbmlzaCIsIG1pX2NtZF9leGVjX2Zpbmlz aCksCiAgIERFRl9NSV9DTURfTUkgKCJleGVjLWp1bXAiLCBtaV9jbWRfZXhl Y19qdW1wKSwKICAgREVGX01JX0NNRF9NSSAoImV4ZWMtaW50ZXJydXB0Iiwg bWlfY21kX2V4ZWNfaW50ZXJydXB0KSwKKyAgREVGX01JX0NNRF9NSSAoImV4 ZWMtYWJvcnQiLCBtaV9jbWRfZXhlY19hYm9ydCksCiAgIERFRl9NSV9DTURf TUkgKCJleGVjLW5leHQiLCBtaV9jbWRfZXhlY19uZXh0KSwKICAgREVGX01J X0NNRF9NSSAoImV4ZWMtbmV4dC1pbnN0cnVjdGlvbiIsIG1pX2NtZF9leGVj X25leHRfaW5zdHJ1Y3Rpb24pLAogICBERUZfTUlfQ01EX01JICgiZXhlYy1y ZXR1cm4iLCBtaV9jbWRfZXhlY19yZXR1cm4pLApkaWZmIC11ck4gZ2RiLTcu OC1kaXN0L2dkYi9taS9taS1jbWRzLmggZ2RiLTcuOC9nZGIvbWkvbWktY21k cy5oCi0tLSBnZGItNy44LWRpc3QvZ2RiL21pL21pLWNtZHMuaAkyMDE0LTA2 LTExIDA5OjM0OjQxLjAwMDAwMDAwMCAtMDcwMAorKysgZ2RiLTcuOC9nZGIv bWkvbWktY21kcy5oCTIwMTQtMTAtMjMgMTA6NTk6MzQuMDAwMDAwMDAwIC0w NzAwCkBAIC02MSw2ICs2MSw3IEBACiBleHRlcm4gbWlfY21kX2FyZ3ZfZnR5 cGUgbWlfY21kX2V4ZWNfY29udGludWU7CiBleHRlcm4gbWlfY21kX2FyZ3Zf ZnR5cGUgbWlfY21kX2V4ZWNfZmluaXNoOwogZXh0ZXJuIG1pX2NtZF9hcmd2 X2Z0eXBlIG1pX2NtZF9leGVjX2ludGVycnVwdDsKK2V4dGVybiBtaV9jbWRf YXJndl9mdHlwZSBtaV9jbWRfZXhlY19hYm9ydDsKIGV4dGVybiBtaV9jbWRf YXJndl9mdHlwZSBtaV9jbWRfZXhlY19qdW1wOwogZXh0ZXJuIG1pX2NtZF9h cmd2X2Z0eXBlIG1pX2NtZF9leGVjX25leHQ7CiBleHRlcm4gbWlfY21kX2Fy Z3ZfZnR5cGUgbWlfY21kX2V4ZWNfbmV4dF9pbnN0cnVjdGlvbjsKZGlmZiAt dXJOIGdkYi03LjgtZGlzdC9nZGIvbWkvbWktbWFpbi5jIGdkYi03LjgvZ2Ri L21pL21pLW1haW4uYwotLS0gZ2RiLTcuOC1kaXN0L2dkYi9taS9taS1tYWlu LmMJMjAxNC0wNy0yOSAwNTozNzo0Mi4wMDAwMDAwMDAgLTA3MDAKKysrIGdk Yi03LjgvZ2RiL21pL21pLW1haW4uYwkyMDE0LTEwLTIzIDExOjI3OjI3LjAw MDAwMDAwMCAtMDcwMApAQCAtNDA1LDYgKzQwNSwzNiBAQAogICAgIH0KIH0K IAorLyogU3RvcCB0aGUgZXhlY3V0aW9uIG9mIHRoZSB0YXJnZXQuICovCisK K3ZvaWQKK21pX2NtZF9leGVjX2Fib3J0IChjaGFyICpjb21tYW5kLCBjaGFy ICoqYXJndiwgaW50IGFyZ2MpCit7CisgIC8qIEZJWE1FOiAgVGhpcyBzaG91 bGQgbm90IHJlYWxseSBiZSBpbmZlcmlvcl9wdGlkIChvciB0YXJnZXRfaGFz X2V4ZWN1dGlvbikuCisgICAgIEl0IHNob3VsZCBiZSBhIGRpc3RpbmN0IGZs YWcgdGhhdCBpbmRpY2F0ZXMgdGhhdCBhIHRhcmdldCBpcyBhY3RpdmUsIGN1 egorICAgICBzb21lIHRhcmdldHMgZG9uJ3QgaGF2ZSBwcm9jZXNzZXMhICAq LworCisgIGlmIChwdGlkX2VxdWFsIChpbmZlcmlvcl9wdGlkLCBudWxsX3B0 aWQpKQorICAgIGVycm9yIChfKCJUaGUgcHJvZ3JhbSBpcyBub3QgYmVpbmcg cnVuLiIpKTsKKyAgdGFyZ2V0X2tpbGwgKCk7CisKKyAgLyogSWYgd2Ugc3Rp bGwgaGF2ZSBvdGhlciBpbmZlcmlvcnMgdG8gZGVidWcsIHRoZW4gZG9uJ3Qg bWVzcyB3aXRoCisgICAgIHdpdGggdGhlaXIgdGhyZWFkcy4gICovCisgIGlm ICghaGF2ZV9pbmZlcmlvcnMgKCkpCisgICAgeworICAgICAgaW5pdF90aHJl YWRfbGlzdCAoKTsJCS8qIERlc3Ryb3kgdGhyZWFkIGluZm8uICAqLworCisg ICAgICAvKiBLaWxsaW5nIG9mZiB0aGUgaW5mZXJpb3IgY2FuIGxlYXZlIHVz IHdpdGggYSBjb3JlIGZpbGUuICBJZgorCSBzbywgcHJpbnQgdGhlIHN0YXRl IHdlIGFyZSBsZWZ0IGluLiAgKi8KKyAgICAgIGlmICh0YXJnZXRfaGFzX3N0 YWNrKQorCXsKKwkgIHByaW50Zl9maWx0ZXJlZCAoXygiSW4gJXMsXG4iKSwg dGFyZ2V0X2xvbmduYW1lKTsKKwkgIHByaW50X3N0YWNrX2ZyYW1lIChnZXRf c2VsZWN0ZWRfZnJhbWUgKE5VTEwpLCAxLCBTUkNfQU5EX0xPQywgMSk7CisJ fQorICAgIH0KKyAgYmZkX2NhY2hlX2Nsb3NlX2FsbCAoKTsKK30KKwogLyog Q2FsbGJhY2sgZm9yIGl0ZXJhdGVfb3Zlcl9pbmZlcmlvcnMgd2hpY2ggc3Rh cnRzIHRoZSBleGVjdXRpb24KICAgIG9mIHRoZSBnaXZlbiBpbmZlcmlvci4K IApkaWZmIC11ck4gZ2RiLTcuOC1kaXN0L2dkYi9kb2MvZ2RiLnRleGluZm8g Z2RiLTcuOC9nZGIvZG9jL2dkYi50ZXhpbmZvCi0tLSBnZGItNy44LWRpc3Qv Z2RiL2RvYy9nZGIudGV4aW5mbwkyMDE0LTA3LTI5IDA1OjM3OjQyLjAwMDAw MDAwMCAtMDcwMAorKysgZ2RiLTcuOC9nZGIvZG9jL2dkYi50ZXhpbmZvCTIw MTQtMTAtMjMgMTM6MTc6MTIuMDAwMDAwMDAwIC0wNzAwCkBAIC0zMTA1MSw3 ICszMTA1MSw2IEBACiBAZW5kIHNtYWxsZXhhbXBsZQogCiAKLUBpZ25vcmUK IEBzdWJoZWFkaW5nIFRoZSBAY29kZXstZXhlYy1hYm9ydH0gQ29tbWFuZAog QGZpbmRleCAtZXhlYy1hYm9ydAogCkBAIC0zMTA2OCw4ICszMTA2NywxNiBA QAogVGhlIGNvcnJlc3BvbmRpbmcgQHZhbHVle0dEQk59IGNvbW1hbmQgaXMg QHNhbXB7a2lsbH0uCiAKIEBzdWJzdWJoZWFkaW5nIEV4YW1wbGUKLU4uQS4K LUBlbmQgaWdub3JlCitAc21hbGxleGFtcGxlCisoZ2RiKSAKKy1leGVjLWFi b3J0Cis9dGhyZWFkLWV4aXRlZCxpZD0iOSIsZ3JvdXAtaWQ9ImkxIgorPXRo cmVhZC1leGl0ZWQsaWQ9IjIiLGdyb3VwLWlkPSJpMSIKKz10aHJlYWQtZXhp dGVkLGlkPSIxIixncm91cC1pZD0iaTEiCis9dGhyZWFkLWdyb3VwLWV4aXRl ZCxpZD0iaTEiCiteZG9uZQorKGdkYikgCitAZW5kIHNtYWxsZXhhbXBsZQog CiAKIEBzdWJoZWFkaW5nIFRoZSBAY29kZXstZ2RiLXNldH0gQ29tbWFuZAo= --_002_D06EB23F17560dbruenislickeditcom_--