From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-oo1-xc34.google.com (mail-oo1-xc34.google.com [IPv6:2607:f8b0:4864:20::c34]) by sourceware.org (Postfix) with ESMTPS id E15D4384406D for ; Tue, 21 Jul 2020 19:14:32 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.3.2 sourceware.org E15D4384406D Received: by mail-oo1-xc34.google.com with SMTP id y9so4132213oot.9 for ; Tue, 21 Jul 2020 12:14:32 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=G41I44n5AAV5Q/F0AZZEo38mN66BK/vNitCMF6S7kgs=; b=Rln7vdinYPR2pCGW22L8h8uxX+dPzHIWRTi3J0AfNFeZlyjFqW1sfoiu7ITWWruUb4 /JCuiemW7kf52WCWDHXHGmMM6H33BSX6PD4Ieuv+r6B3XrhyKf6bgH5zq/eob+zdkj4Q rAi73hyGyeJEGN0IMfqlypJrMwi06DVScLcG7I2VO/l7mOqg8hjvwWLjodEt2NkyBgpz 5qkJL2LEzd2dA8kZGDpxnM0DTqekCUXC1V9yOhQyVCPoa/arI5OjggcwGWm+BCqt3mVP r+PoCg3NFUhcuC+TNGa6bQ20oXyZqF6Ql0YvHncfZnM1sppZdtFpowmCmSn5Ck57t/FB Scbg== X-Gm-Message-State: AOAM53263wGpK0eIEdVV2PSND9q+uhSI/YEuhZa5GK4tYb1eW4PjcEQq 2ZIs3Z5Pd5WWOTmCsvE2jWQjbz/lBrw3N3izGcyjw+0sSPo= X-Google-Smtp-Source: ABdhPJw5r2oEe04tLHSH+KbGRcSn8UGPd+zr4YJHKYRXzMwzMuXTC8OVPmVR9NBVV5nerohB7ZtBxDsJhyeXBovDltA= X-Received: by 2002:a4a:bb8a:: with SMTP id h10mr24753268oop.28.1595358871266; Tue, 21 Jul 2020 12:14:31 -0700 (PDT) MIME-Version: 1.0 From: Reuben Thomas Date: Tue, 21 Jul 2020 20:14:20 +0100 Message-ID: Subject: [PATCH][gdb/doc] Fix to manual for description of remote protocol To: gdb-patches@sourceware.org Content-Type: multipart/mixed; boundary="000000000000d02dec05aaf86e96" X-Spam-Status: No, score=-8.8 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, GIT_PATCH_0, HTML_MESSAGE, RCVD_IN_DNSWL_NONE, SPF_HELO_NONE, SPF_PASS, TXREP autolearn=ham autolearn_force=no version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on server2.sourceware.org X-Content-Filtered-By: Mailman/MimeDel 2.1.29 X-BeenThere: gdb-patches@sourceware.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Gdb-patches mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 21 Jul 2020 19:14:34 -0000 --000000000000d02dec05aaf86e96 Content-Type: text/plain; charset="UTF-8" See the thread starting at https://sourceware.org/pipermail/gdb/2020-July/048808.html and in particular the analysis I give in https://sourceware.org/pipermail/gdb/2020-July/048817.html The manual states in the section E.1 about the remote protocol that remote stubs must implement the 's' command. This appears to be false. Further, it does not mention the '?' command, which does appear to be required. The attached patch against git master at the time of writing fixes these two nits. -- https://rrt.sc3d.org --000000000000d02dec05aaf86e96 Content-Type: text/x-patch; charset="US-ASCII"; name="0001-Correct-an-error-in-the-remote-protocol-specificatio.patch" Content-Disposition: attachment; filename="0001-Correct-an-error-in-the-remote-protocol-specificatio.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_kcwbgos10 RnJvbSA1ODE5OWY4NTM3ZGJhYzg4ODdkOTFlZDQyN2MxZjIxZTI4ZjY4OTRlIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBSZXViZW4gVGhvbWFzIDxycnRAc2MzZC5vcmc+CkRhdGU6IFR1 ZSwgMjEgSnVsIDIwMjAgMjA6MDA6MzEgKzAxMDAKU3ViamVjdDogW1BBVENIXSBDb3JyZWN0IGFu IGVycm9yIGluIHRoZSByZW1vdGUgcHJvdG9jb2wgc3BlY2lmaWNhdGlvbgoKVGhlIGxpc3Qgb2Yg Y29tbWFuZHMgdGhhdCBhIHN0dWIgbXVzdCBpbXBsZW1lbnQgd2FzIHdyb25nLgoKZ2RiL0NoYW5n ZUxvZzoKCjIwMjAtMDctMjEgIFJldWJlbiBUaG9tYXMgIDxycnRAc2MzZC5vcmc+CgoJKiBkb2Mv Z2RiLnRleGluZm86IENvcnJlY3QgdGhlIGRlc2NyaXB0aW9uIG9mIHdoaWNoIHJlbW90ZQoJcHJv dG9jb2wgY29tbWFuZHMgYXJlIG1hbmRhdG9yeSBmb3IgYSBzdHViIHRvIGltcGxlbWVudC4KLS0t CiBnZGIvQ2hhbmdlTG9nICAgICAgIHwgIDUgKysrKysKIGdkYi9kb2MvZ2RiLnRleGluZm8gfCAx MyArKysrKysrLS0tLS0tCiAyIGZpbGVzIGNoYW5nZWQsIDEyIGluc2VydGlvbnMoKyksIDYgZGVs ZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZ2RiL0NoYW5nZUxvZyBiL2dkYi9DaGFuZ2VMb2cKaW5k ZXggZmFkNDYwODAwMi4uZjJmOTMwMjA3OCAxMDA2NDQKLS0tIGEvZ2RiL0NoYW5nZUxvZworKysg Yi9nZGIvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsOCBAQAorMjAyMC0wNy0yMSAgUmV1YmVuIFRob21h cyAgPHJydEBzYzNkLm9yZz4KKworCSogZG9jL2dkYi50ZXhpbmZvOiBDb3JyZWN0IHRoZSBkZXNj cmlwdGlvbiBvZiB3aGljaCByZW1vdGUKKwlwcm90b2NvbCBjb21tYW5kcyBhcmUgbWFuZGF0b3J5 IGZvciBhIHN0dWIgdG8gaW1wbGVtZW50LgorCiAyMDIwLTA3LTIwICBKb2huIEJhbGR3aW4gIDxq aGJARnJlZUJTRC5vcmc+CiAKIAkqIGZic2QtdGRlcC5jIChmYnNkX3NraXBfc29saWJfcmVzb2x2 ZXIpOiBOZXcgZnVuY3Rpb24uCmRpZmYgLS1naXQgYS9nZGIvZG9jL2dkYi50ZXhpbmZvIGIvZ2Ri L2RvYy9nZGIudGV4aW5mbwppbmRleCBhMDAyMDg0ZDViLi4xZTcyYzBlZDMyIDEwMDY0NAotLS0g YS9nZGIvZG9jL2dkYi50ZXhpbmZvCisrKyBiL2dkYi9kb2MvZ2RiLnRleGluZm8KQEAgLTM5MTM0 LDEyICszOTEzNCwxMyBAQCBGb3IgYW55IEB2YXJ7Y29tbWFuZH0gbm90IHN1cHBvcnRlZCBieSB0 aGUgc3R1YiwgYW4gZW1wdHkgcmVzcG9uc2UKIHByb3RvY29sLiAgQSBuZXdlciBAdmFsdWV7R0RC Tn0gY2FuIHRlbGwgaWYgYSBwYWNrZXQgaXMgc3VwcG9ydGVkIGJhc2VkCiBvbiB0aGF0IHJlc3Bv bnNlLgogCi1BdCBhIG1pbmltdW0sIGEgc3R1YiBpcyByZXF1aXJlZCB0byBzdXBwb3J0IHRoZSBA c2FtcHtnfSBhbmQgQHNhbXB7R30KLWNvbW1hbmRzIGZvciByZWdpc3RlciBhY2Nlc3MsIGFuZCB0 aGUgQHNhbXB7bX0gYW5kIEBzYW1we019IGNvbW1hbmRzCi1mb3IgbWVtb3J5IGFjY2Vzcy4gIFN0 dWJzIHRoYXQgb25seSBjb250cm9sIHNpbmdsZS10aHJlYWRlZCB0YXJnZXRzCi1jYW4gaW1wbGVt ZW50IHJ1biBjb250cm9sIHdpdGggdGhlIEBzYW1we2N9IChjb250aW51ZSksIGFuZCBAc2FtcHtz fQotKHN0ZXApIGNvbW1hbmRzLiAgU3R1YnMgdGhhdCBzdXBwb3J0IG11bHRpLXRocmVhZGluZyB0 YXJnZXRzIHNob3VsZAotc3VwcG9ydCB0aGUgQHNhbXB7dkNvbnR9IGNvbW1hbmQuICBBbGwgb3Ro ZXIgY29tbWFuZHMgYXJlIG9wdGlvbmFsLgorQXQgYSBtaW5pbXVtLCBhIHN0dWIgaXMgcmVxdWly ZWQgdG8gc3VwcG9ydCB0aGUgQHNhbXB7P30gY29tbWFuZCB0byB0ZWxsCitAdmFsdWV7R0RCTn0g dGhlIHJlYXNvbiBmb3IgaGFsdGluZywgQHNhbXB7Z30gYW5kIEBzYW1we0d9IGNvbW1hbmRzIGZv cgorcmVnaXN0ZXIgYWNjZXNzLCBhbmQgdGhlIEBzYW1we219IGFuZCBAc2FtcHtNfSBjb21tYW5k cyBmb3IgbWVtb3J5CithY2Nlc3MuICBTdHVicyB0aGF0IG9ubHkgY29udHJvbCBzaW5nbGUtdGhy ZWFkZWQgdGFyZ2V0cyBjYW4gaW1wbGVtZW50CitydW4gY29udHJvbCB3aXRoIHRoZSBAc2FtcHtj fSAoY29udGludWUpIGNvbW1hbmQuICBTdHVicyB0aGF0IHN1cHBvcnQKK211bHRpLXRocmVhZGlu ZyB0YXJnZXRzIHNob3VsZCBzdXBwb3J0IHRoZSBAc2FtcHt2Q29udH0gY29tbWFuZC4gIEFsbAor b3RoZXIgY29tbWFuZHMgYXJlIG9wdGlvbmFsLgogCiBAbm9kZSBQYWNrZXRzCiBAc2VjdGlvbiBQ YWNrZXRzCi0tIAoyLjE3LjEKCg== --000000000000d02dec05aaf86e96--