From debbugs-submit-bounces@debbugs.gnu.org Tue Jun 20 01:19:54 2023 Received: (at submit) by debbugs.gnu.org; 20 Jun 2023 05:19:54 +0000 Received: from localhost ([127.0.0.1]:57749 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qBTmU-0000yJ-1t for submit@debbugs.gnu.org; Tue, 20 Jun 2023 01:19:54 -0400 Received: from lists.gnu.org ([209.51.188.17]:48122) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qBQwk-0004Zs-Dw for submit@debbugs.gnu.org; Mon, 19 Jun 2023 22:18:18 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qBQwk-0007Di-6o for bug-gnu-emacs@gnu.org; Mon, 19 Jun 2023 22:18:18 -0400 Received: from mail-lj1-x22d.google.com ([2a00:1450:4864:20::22d]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1qBQwi-0007cs-1i for bug-gnu-emacs@gnu.org; Mon, 19 Jun 2023 22:18:17 -0400 Received: by mail-lj1-x22d.google.com with SMTP id 38308e7fff4ca-2b46d270ea1so35271131fa.1 for ; Mon, 19 Jun 2023 19:18:14 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1687227491; x=1689819491; h=to:subject:message-id:date:from:mime-version:from:to:cc:subject :date:message-id:reply-to; bh=hnY+NCq9v4mXrmQn8yqLb2pwcr3YjOkz8hVrspX/gjQ=; b=jzDRJJ6SqEK0fptCjct5b2T9xMr9G5r67bKur4GXlbGYlNKSRcJoaBpkEVOelOPaMP Uf2S6WTsB2Y0PW1jJvZXxaAPW1rs8LTzwMy5yKisp0/IXNelJDPG7qS9tgkweng08EyR Fq1NrF67hynYndy3e467fwREdZI518iWj43FL1JZnMLTa6ylRJ41Jp3ucEt+NE06LbwM l5KBi9Qlnkq4ob9TvKRukybyUYjr9Czw2H5mW0oar4wG/LIKCbuVisJ+V4j+Uq9I7oCT 1Jsp5F99jBg8xV6whdRcDn3zb2ZdsMiW6LRWuV5EGMoBngVSbXZkMbgcCvlW9abY/lhX ffNA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1687227491; x=1689819491; h=to:subject:message-id:date:from:mime-version:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=hnY+NCq9v4mXrmQn8yqLb2pwcr3YjOkz8hVrspX/gjQ=; b=O4CniD74iP/obaZl9vDwLhoQk8mkIp0oCGUMJPW0KXndmf8KFeQPttl94NbyXyCo72 5BHveXofnc3yoZcoJ3TqquYcs4nxmCwhJ3qZkMtdfFzxa42NoVVzVQGvDoJaDWfPG1+J pNqmhPasTH3uLb+RFb4X7BKNR0+rQL0hcb/ODnHADQ5PhjJTBKc4SDTEN7ekCM6Pb5AV T+wIoQrD5SZ6xv+IiUK+s5+U9/QwVc5deCVQe4jNHTTriMzxP0ulZMVoo+8UzZD7qwxb WWlIho008gwdiUcKWJHAPp7dP0TcV0Ak6bFPdHwYpzuDQcEzj46W4xQEIcwaxvjjOYeh mrxQ== X-Gm-Message-State: AC+VfDxZnrWuVT7o6ZxZ115T/MnyHBF+hm9kto3Jo4SxV/9gIr/8FGTf BxvkDonJ/2Xjekbs34iL3/LMz9RjLgsUCkzRlHqubKvhCJFoQd9n X-Google-Smtp-Source: ACHHUZ5id2RS20BCtNs7U3iN2PM1tRED34Q9/W7n+oB5ZqOJGuH7swGY192ECa37+wIswl4pEyen8tU7tgavbxGNsyk= X-Received: by 2002:a2e:8654:0:b0:2b4:6c47:6258 with SMTP id i20-20020a2e8654000000b002b46c476258mr4650838ljj.21.1687227491283; Mon, 19 Jun 2023 19:18:11 -0700 (PDT) MIME-Version: 1.0 From: Wang Diancheng Date: Tue, 20 Jun 2023 10:21:48 +0800 Message-ID: Subject: Patch: Suppress deprecated '-gdb-set target-async' warning message in gdb-mi.el To: bug-gnu-emacs Content-Type: multipart/mixed; boundary="00000000000046097d05fe8643d4" Received-SPF: pass client-ip=2a00:1450:4864:20::22d; envelope-from=dianchengwang@gmail.com; helo=mail-lj1-x22d.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -1.3 (-) X-Debbugs-Envelope-To: submit X-Mailman-Approved-At: Tue, 20 Jun 2023 01:19:50 -0400 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.3 (--) --00000000000046097d05fe8643d4 Content-Type: text/plain; charset="UTF-8" Hi, The command "-gdb-set target-async" is deprecated since gdb 7.7, It is annoyed that there is a message "Warning: 'set target-async', an alias for the command 'set mi-async', is deprecated. Use 'set mi-async'." when gdb buffer is ready for command. Following is a patch to suppress that warning. Thanks. --00000000000046097d05fe8643d4 Content-Type: text/x-patch; charset="US-ASCII"; name="gdb-mi-suppress-target-async-warning.patch" Content-Disposition: attachment; filename="gdb-mi-suppress-target-async-warning.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_lj3nt5ni0 ZGlmZiAtLWdpdCBhL2xpc3AvcHJvZ21vZGVzL2dkYi1taS5lbCBiL2xpc3AvcHJvZ21vZGVzL2dk Yi1taS5lbAppbmRleCA0NDI4ZmE3MmM3OC4uZjUxYjUzYzJlYjMgMTAwNjQ0Ci0tLSBhL2xpc3Av cHJvZ21vZGVzL2dkYi1taS5lbAorKysgYi9saXNwL3Byb2dtb2Rlcy9nZGItbWkuZWwKQEAgLTEx NDMsOSArMTE0MywxNCBAQCBnZGItbm9uLXN0b3AtaGFuZGxlcgogCShzZXRxIGdkYi1ub24tc3Rv cCBuaWwpCiAJKHNldHEgZ2RiLXN1cHBvcnRzLW5vbi1zdG9wIG5pbCkpCiAgICAgKHNldHEgZ2Ri LXN1cHBvcnRzLW5vbi1zdG9wIHQpCi0gICAgKGdkYi1pbnB1dCAiLWdkYi1zZXQgdGFyZ2V0LWFz eW5jIDEiICdpZ25vcmUpCisgICAgKGdkYi1pbnB1dCAiLWdkYi1zZXQgbWktYXN5bmMgMSIgJ2dk Yi1zZXQtbWktYXN5bmMtaGFuZGxlcikKICAgICAoZ2RiLWlucHV0ICItbGlzdC10YXJnZXQtZmVh dHVyZXMiICdnZGItY2hlY2stdGFyZ2V0LWFzeW5jKSkpCiAKKyhkZWZ1biBnZGItc2V0LW1pLWFz eW5jLWhhbmRsZXIoKQorICAoZ290by1jaGFyIChwb2ludC1taW4pKQorICAoaWYgKHJlLXNlYXJj aC1mb3J3YXJkICJObyBzeW1ib2wiIG5pbCB0KQorICAgIChnZGItaW5wdXQgIi1nZGItc2V0IHRh cmdldC1hc3luYyAxIiAnaWdub3JlKSkpCisKIChkZWZ1biBnZGItY2hlY2stdGFyZ2V0LWFzeW5j ICgpCiAgIChnb3RvLWNoYXIgKHBvaW50LW1pbikpCiAgICh1bmxlc3MgKHJlLXNlYXJjaC1mb3J3 YXJkICJhc3luYyIgbmlsIHQpCg== --00000000000046097d05fe8643d4-- From debbugs-submit-bounces@debbugs.gnu.org Tue Jun 20 03:24:24 2023 Received: (at 64186) by debbugs.gnu.org; 20 Jun 2023 07:24:24 +0000 Received: from localhost ([127.0.0.1]:57903 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qBVix-0004HJ-Ri for submit@debbugs.gnu.org; Tue, 20 Jun 2023 03:24:24 -0400 Received: from sonic308-56.consmr.mail.ne1.yahoo.com ([66.163.187.31]:41116) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qBViv-0004H2-Ff for 64186@debbugs.gnu.org; Tue, 20 Jun 2023 03:24:22 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1687245854; bh=K+zXryKN/qWgQSD12EGCsXPfOjt3r9jvP7YtbwK9HNU=; h=From:To:Cc:Subject:In-Reply-To:References:Date:From:Subject:Reply-To; b=JxnQkzMaJXizMqjYaWirMY67ddOl/FyHjH691zYg+ksoqkb8Dt4i8nNtPr3Yo4A/aGEIFY6gC21xwAbI8dBZl4j4qiO/aAVfyJtMISxPjYJY+sX4sCMInfW8NgpfXUsfYUmwaW8LMB2it6cagJsIshIMpQNbJhrUXOo6fWTwGRp0MzB1qZllOTG4MVC3lhYCTzYoNuCSbro+VfwYqi0DAOA3dFlRRrVBMWaxd1iiiX5ftEGsLrHbHs5JrwstrTspU9tiNxKgxV7+e+pV1bTpx7ycJzJlVlk9ZB56CUa3bchu733amRDZ4EKco8JCnCRpHCzv/1dMQuRcGLCDjWetOA== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1687245854; bh=L+KbqfS83FhA+TsvuT1zUuiTW+Rt48cqOPAqIAb0TR/=; h=X-Sonic-MF:From:To:Subject:Date:From:Subject; b=a5JMcHeVNMPsUtHa/JzXbaS1fXFGiJOgxNvBMXmJVC+ARuy8ul6TZyocABnT7Y1nzUIi4N94i3nx56pbMju3KFnItKB/WaE+IrwLDkQ8Sq6vQ0IOB2uN4MncKXdx3QgNE7jyO7lhBlRYJlKgBC3Nrdaenz0rU68Fmokth43EdWtiQPSwcFFUzN1y5DDyPJXrA5ve9GgBhwRTcRTKLNinHJA7Aat6aiYk9xXhK953V5y8utZ57q0FkS7J6lCS0gN3dRqGJKtxyejmw6h/QWU7HoaY6PPgAaOMcTtKA4tH09Y9ZFzz5P1YUYHVT/Xr5X+Ta+f9kOey3gMtGnXWcyfmAQ== X-YMail-OSG: RZVvTWwVM1mL_Ic.z7fPQnfFsOWwI_N17kl6zDWi7S.jS.axidoqodLhAuuPW2. .fz84mmTpGN9UwqY6XA9GxskQnp4NDYT4skZjCR1AAJ4IcjXyLZOeQYg3KX6oR82UzUAFYJ.OZ67 4F4JwU56FwbZkmUVjgE7ofLhGTR.dt1tejrCUfjrsrrIpVZgYUONkxmLKXkgCeJygYfB.ac1ZM62 7v8WjxLl4vo_TVa.UgQxvmVXIVqZW2XSdfTZtoCzqOlwaEWyH4fbjwqSG0EfPJCVL.1Yh.8NJ22R 3U.82lHLBT0ka6PSEJjM4nNbs.kFUlk706L3kqQgi2LFQVDxo4eNwdj_qADDjrozcq7tgDTZ_4GN 6QiHn4mTuefs9dCnT7zGnh0VKIMgzFtcdgY6yv1BTiAjWBfmZjgTbndHFF5VMhaepR.rsQ_Nyp9C m.kB_BPbKbQAPfHgv5OzyIEBONNz0PefhbtwvEIljH.rSWkt39TPzqxzzM3Oo_s159B863yRJdet sF8uPyXnyuuHQTax8v0Mr0AKWg4w5D_UzwaezMBa0NNEjZYhTuEWxyR37SoFeP_KLQ3..VK0nFy4 rUYiwPGA1xNHiRBrrA9Mm2ma_PZqYHb80bY2NnqT352sH.RPD3yYHaA4jOKPYR.mmhHqcvFaVVeM E0smP4iP8Yci.JY8Xik3kw5_t.9jPEuVDGiWNwhpcSn2lmn.jIceXqT84ZNup_lCbPyIJcvChH6P i0QwasBC3WE4tHqjwsmQZ3zzbY8nGWy0DMYINY.UDc1SJTrbBPBH9DbGRI.A9rqiK7Nt8VPEQ9xg 7.Ugt8cFYdIx1NGhZ3WYv1iH1I4jRPy156cOVaUAIrNMhcyIB82Wp1n9Z2L19F3dhrjAWHCpWL2l 7GvazTda6wuelmVE2aVnUEyzbPSIyi8EzSq.RLGUpeyGP9ss7THHZF0DttzIG9Naelz15oTt5uEe T0KjYNBNiQgdBoC7C5g0HP5Narnq_viQyInN7aSW4UmCUTdO86WS89.EzR4PZnhf1H_yv40TrNxK hr0dw1bN1pouzNfqwAL_4e9l2yBo_gn6tooNU3E_16b1SEro4l2a_G3fJblzlNQBeUlQjqq1Ff4. uAL6M1KHuxL8tvuDMKtM5LfkymeJ_HOMsBkH1ad8qlt7D.tft8qsgWqoco66hXv7VyaVn7B1W9qc SLQAKCr02bxIlA5iUKoIfh6B3ZpBq2T1CInqWpPR_PU9dZrnPhEcnfWU9JoUwxtAzvZsHentB9nQ sl4pwbvTzPwmAsg2A.Uuxvn3CbS1B4auaMRSvIOa9iH.hDsiw6RTlXoed5zVUMAc1FJp82St.M7L LfgcpZVSCw_wyRq3fbeqkTilU8ZDoI1FzbFdfT5ubJzVoaeL2u0_t0IzWMNFGk7C.IY41KtZNllu FNMOSlERrVK6PLzdjaRRsOdD2iPj8SN0oc5u2UyQOvB2YldERLM_CwhR946lP_7HGaDNw5bQ.T8n Xu4gyehYzywiYA71ZY0loS2dNeEgWigst0mRXI_ogYeQw5O4htrOrhTwfCs5Y0fQ6n5g4odf554U 0NNllQSIPjUnQLoRwZMXyVsNVZLGjsnqn__Sm4UtBdVrkEkI3iFilfT86Mr417rJkFYdJ35.bd4. K6KMhJ._11ifG_DcJM_7Bt.tPa5gtj3SYGRPxMSVs5eJq4KDpgk0oOdj5SjaVpsqf9n05IdEd7da sBCE0Os41kW4gAkLF45Ibj9O4bCrpyISC9Y6BIMy7pBJrEOcAN51xS.QoX5DrJdgdk2.btTvJX1R clSpcpbWBGEosdNT2Hp1PiYwyrnxoSGMcNbKxD_arJAf5xIugdWJziZq9e9Dt.gn2koTIY9p45Yu tN.hi9nbJ._KH8IwCa5wSVYGtfrlWSlHSFpQdvgp5o7NYeUaveaheARZuA_MlmHZTGcE3rJoWLku UreCFHkaO64Bd3tm9anyxmuw2okgUzDGkQ9.mrdop3a.0aqU4_4vbi2Qx96qBSdR7mkyXJdJva2G x53ORq7ORVljvgJSRmlpWVniLeFXm3Ik1RMyMLdyt7zicJFRyMLC505S2S7dWrnOA5ZsrXe2PX55 AtM1nJM7.l5t39OUPJzpCuldNSZ9NB3U.DBX7FPb1f73iJdqEXvW0EBbAtPb9ZTlrY1Aup2LkOfW JOa8XVjn1E5SAMo8vUhUm3p4K8YF7gDFOFXwN_E82410zxv_smeMAS43EF1OC1xhQf1J4gxLioSz kwn7jCEySDwW7NWll0ufVcD3snbfwYvqFgVGuSkcJnq0zI7kfdgU4JbsmptbG.rGHgI4- X-Sonic-MF: X-Sonic-ID: 014a124e-ffed-4834-8a52-4d3d9c9437c1 Received: from sonic.gate.mail.ne1.yahoo.com by sonic308.consmr.mail.ne1.yahoo.com with HTTP; Tue, 20 Jun 2023 07:24:14 +0000 Received: by hermes--production-sg3-748897c457-fqxqz (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID a88c2f4a83e328f107a9711169934535; Tue, 20 Jun 2023 07:24:09 +0000 (UTC) From: Po Lu To: Wang Diancheng Subject: Re: bug#64186: Patch: Suppress deprecated '-gdb-set target-async' warning message in gdb-mi.el In-Reply-To: (Wang Diancheng's message of "Tue, 20 Jun 2023 10:21:48 +0800") References: Date: Tue, 20 Jun 2023 15:24:03 +0800 Message-ID: <87pm5q4mwc.fsf@yahoo.com> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-Mailer: WebService/1.1.21557 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo Content-Length: 476 X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 64186 Cc: 64186@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Wang Diancheng writes: > Hi, > > The command "-gdb-set target-async" is deprecated since gdb 7.7, It is > annoyed that there is a message "Warning: 'set target-async', an alias for > the command 'set mi-async', is deprecated. Use 'set mi-async'." when gdb > buffer is ready for command. Following is a patch to suppress that > warning. > > Thanks. What about versions of GDB earlier than 7.7? We should detect them, and use `set mi-async' there. From debbugs-submit-bounces@debbugs.gnu.org Tue Jun 20 05:21:38 2023 Received: (at 64186) by debbugs.gnu.org; 20 Jun 2023 09:21:38 +0000 Received: from localhost ([127.0.0.1]:58068 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qBXYP-0007TH-PM for submit@debbugs.gnu.org; Tue, 20 Jun 2023 05:21:37 -0400 Received: from mail-lj1-f173.google.com ([209.85.208.173]:61946) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qBXYN-0007Sv-Qp for 64186@debbugs.gnu.org; Tue, 20 Jun 2023 05:21:36 -0400 Received: by mail-lj1-f173.google.com with SMTP id 38308e7fff4ca-2b477e9d396so29357951fa.3 for <64186@debbugs.gnu.org>; Tue, 20 Jun 2023 02:21:35 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1687252889; x=1689844889; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=v/SO7a9MTxH2SFl24Tr1ctIweow4XVcwL7zoY3YW72g=; b=nrfWg7bmLLvhs3IepqxYa8ah1QROAGpJBootBeNSvcf0zg6Xo0NjPS8JfDg11fQb3m 9bdK8jU4n/tSkZgwGezNBGs1Or+nd4yXPbSPrkTeku1Hoh3wU94p6tWuXdNaDxT3TBpf w0ytdDIEBZy7Ulhs5yMFSowkurp9RiM2C6InhK3OkllohbYesFzxJTE3u3FSBzQQ9HxI OiTsTbtLEvqoDcpF7hBLiYnQmMV38q80Z0nsphMlrAjjVtVhBQna3ZtqxqrKML8DAsc1 Miqoz6Kh3V2mG0ARrdPUUMxtqtDhn1tDKmA7ZU6t+qjoEOtgmOOfTx8wOkfNIX9bv1U0 57+g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1687252889; x=1689844889; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=v/SO7a9MTxH2SFl24Tr1ctIweow4XVcwL7zoY3YW72g=; b=klzKZ+PnQgQrACITILPVewJ0FO6ILodS80Qu0J9BWwW/8TZt87jiSuuOoldo1TDNsp UEVF63mdFRMtd2zUJalF8Rm68Y5FqJotpafiWT7543ORrwaw/U2EjCkY4GsM66NNPU/W xMPkaIuyySnIzlIAo8UomZQU5+n9L++5fDDBF+n9aZXM7wFxF61WYDuc+PrR1SshOfzV RARxD2VYej3d+m14UuXxOC46SvZckutoyFaQmi1OWMwjUZ6txK9hkAQhsZ74YukSwC5c qTIIMtlBj71EtQZca0plols14U7BgNudDRJ1pRI7pDG2tNnEu+S9pwCW1lDVmGJhrVc/ yYPw== X-Gm-Message-State: AC+VfDyXmLYuXpfDeDj5AZmRuefFAKZjiplti2yQdc7/hpXr7B6GZWn7 E9scK/VzsvE2qwueUgHkRMD4siZta6tU9oT//oY= X-Google-Smtp-Source: ACHHUZ7Qgsuyj3zsW8cwG5eyV6TaGiQ5eGEfVY9wxE8LRxeLc55daM+1EkOkybXO2RJCON88xTamz9R+sYlcpYANxKE= X-Received: by 2002:a2e:9d4a:0:b0:2b4:65ef:3af5 with SMTP id y10-20020a2e9d4a000000b002b465ef3af5mr5459450ljj.30.1687252889339; Tue, 20 Jun 2023 02:21:29 -0700 (PDT) MIME-Version: 1.0 References: <87pm5q4mwc.fsf@yahoo.com> In-Reply-To: <87pm5q4mwc.fsf@yahoo.com> From: Wang Diancheng Date: Tue, 20 Jun 2023 17:25:06 +0800 Message-ID: Subject: Re: bug#64186: Patch: Suppress deprecated '-gdb-set target-async' warning message in gdb-mi.el To: Po Lu Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 64186 Cc: 64186@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Po Lu =E4=BA=8E2023=E5=B9=B46=E6=9C=8820=E6=97=A5=E5= =91=A8=E4=BA=8C 15:24=E5=86=99=E9=81=93=EF=BC=9A > > Wang Diancheng writes: > > > Hi, > > > > The command "-gdb-set target-async" is deprecated since gdb 7.7, It is > > annoyed that there is a message "Warning: 'set target-async', an alias = for > > the command 'set mi-async', is deprecated. Use 'set mi-async'." when gd= b > > buffer is ready for command. Following is a patch to suppress that > > warning. > > > > Thanks. > > What about versions of GDB earlier than 7.7? We should detect them, and > use `set mi-async' there. > Like other places of gdb-mi.el, function gdb-set-mi-async-handler() will use 'set target-async' if GDB (versions earlier than 7.7) reports "No symbol". From debbugs-submit-bounces@debbugs.gnu.org Tue Jun 20 05:43:37 2023 Received: (at 64186) by debbugs.gnu.org; 20 Jun 2023 09:43:38 +0000 Received: from localhost ([127.0.0.1]:58085 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qBXth-00081m-LQ for submit@debbugs.gnu.org; Tue, 20 Jun 2023 05:43:37 -0400 Received: from sonic305-20.consmr.mail.ne1.yahoo.com ([66.163.185.146]:35065) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qBXtf-00081V-KF for 64186@debbugs.gnu.org; Tue, 20 Jun 2023 05:43:36 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1687254209; bh=Pz1MyLu/G6thwjj+ry2BG5/jzHLOZIEij0uJIqhlbxQ=; h=From:To:Cc:Subject:In-Reply-To:References:Date:From:Subject:Reply-To; b=H+1Ya3Eit0aGtrOZSZXUzBk5UghK8BlDRR9G5/KZnng4jBkvfcBVfSnXcxGnk8sIEBr9WipW6USNnix+nR296+ec9YffcFxLlu4NnW4OItke4QhRu7oqbij7+SsFEHOeJyOVcZnvYh0nbJuoocvVz+Zw05tnC8zkI49+EwHMVU8OHS7//5mF6XHiHRhJ3oQpfqW2MCReO9YBHZbLbBPLkCRujm5JY97cBBJSjQ08sp0Y0mRQJJM+VKjm3mB7x58I7Ir7/H9S/p1N98QWgFTHgtpItGTd+s3QIloDyhURjdbOGqItoFyD9hlXA/u2ilYTpSL9zWuQ1WOopRXrWTpsDg== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1687254209; bh=XfhB3Vfv4Npcgv4ovxR/v/iYeFJvY9yENTxiRqUP13r=; h=X-Sonic-MF:From:To:Subject:Date:From:Subject; b=GWF023WHgyHOpR28NHCOfQzxHGtpTSQXSqkwEOLOV3OnX9Vq99csJ3UMWd6vZqrlOxZoMO1I+FxxIHyT1GEWnONVMqpmQ4qLp5PtMfbYoEt3xUgkQuzJSMFiZeKc7KHOsEWl3I0ncl0j9ETKQh+au4ORs36dw62IdWDF+Qg2vZGYx0qlSNQwIIHg2K/U7ffDbI+jp4/VK2tINo4mFQCRJdVABFcWjRT1luk+csoOhcwkx6qrJdT6D2tYecUyPrVOe+qGd3QuElpYCY3SqA/j5YmDmj6Jb5qA+81jiwEfc0wkVLyhDD0HKiKABdzYs7zvOffNvMEGMRN+UhaA9sqPpQ== X-YMail-OSG: Y67QhlgVM1mSXAbaE5aIwCLiCzMBMKpx70sdrFJPAtFexAz6txub33CyhluA1ul _5u2qVmCsPqc3St5GUo5E6_ljzpiwB78KPCRmAWHTBVJLeOO_klsiWYuaDbdi3o5HtDMLwTdPdOZ HkEMYMoRcZdHqH0yosaNQ6M44fcH5UZHkH9bOtTt5v2ZUAMS_txlKAq8D6BHBI.8JW0mmYh6dHBI ecrGeaQmpEU9_C6bEed6Ub5X3g7lyBRPOfEJRadRxgz4aawTlxc8L0MAvJwht2GTvlIKxyIxiQTy sbkiHKfEDlDSjxEIUEQRFlp5MvXxPoFOtmOhd.JECwTwKXmRdvhpgGsaiBLXOofKDZLbdLFlFBR1 kk68iMg1j0ttDnHkJf5b.7EQv13DBeaGpt2Esv3nShVTIP7DZN5M1co4y3Z7sF3cBeB1LCV4_It1 HO2vJJf7Y9l3LWx8kLuOMbvfdqNSxfyCGny6UQXGZ3NojKKGzJNdnlgLA98Uc3qnBDAm7dvlyrJl 4CNaS9WEK3TrTj4QN_bhMigFdIKsqPl5pMoc_38cLpV.iRL6bJi0Ved72AAfmHf7XKR6EIa9zfTD t1FZiZnE7E_C3CIQHAJjK8ePJJ0qxN9RGcZmc8RjjMu2Ql7BdFABceJDasBCDBkkone8B6ioO2yK _LUJQbqX42iPb5WV5bS5Qxkxa_0sgzmTqBH.lKseLsZsD34.cTKd9VvX3aE1Nw05KZ2ySxPFpHNO rZetEdqt4_kFB_kJcauwEFKyLI6Xhh4.enbJhOJwlPaurRjUuShT09qCQMm4h2TI9QgUNDMDBIkJ O1B0CHjvUbTR8zd5891IQhU7OZUFbHjfy0rYNdNZX4Daz0vLax2qA6H_JhV_vm7apB0Zd6Jhk284 psK1xLlM0YUX6pjkiQYY.jcG.ZbSoc3_IIHo5X8kOrPPwb0W3UQXqMNqV6BHIShuqiFfHuID6vFR t3akH0AkdbGmIFLNReFoNHcP1fNocIE.hK3ijxbFpS67LHSE_.7bmS.CpYU3swdT3YzgcDLo6s.T Ye._HyfzyqdmV4X1d3r_2j4C3qC69.H1WkP4XN8VuLAZA.KepbhVn4ph.d1sV7xwQxZj4.65O6JE 4ohPNB7Ze93Hrjq4EasK0yGkY7rtrEhORAj9bi3iVQ5MmT9cPmyEZicOrB5ohGzelF3MzA9WSySk Qan2u49FFhduBGmJvQBL87RWqZqfYgZ_iqdivoNoKoeaILizwmW0IZBiK.us40Qb_oWRdER2L6RF bGhtGRvfZ3Iap4d824KJzdtqwpvbzcc9y21Jw0fV4hF6JRhElPofmPXnOqIoxpDhm3xyRXMHySuZ zyi2nUpHhwxkpjxJQBBF1sj5D6JbAk.z2tcc2ntlkO1OSYrdaxX4Y8C4xkARIeJaMDQTVz3CLDV1 lqpelwjWl1wU6mW4WR7ckSWMMR3ja0InEgPWtyTPEoj8P9__xp8vGQgjWcFKgQgw1VohfmnssxlR BDSqFSXYRKue98km949iSqR3EHeKoqp0zO7VKdF3qt6zkJ9NxXa9ZL43Uc5kAmFy5T3p6d4_Eyca ZmTwc.O0yV5keAHuNDlZFsnknsDcVCG__oKAWCB538TlneQULWn_7JLPn5cES2dKV56lftKzwWuW 5ZzaN5YmzXVkNjwZxiZafzAdFtGbQOQown7Zu0jjf2aTgY0GDoJN.OH69kggSNyirQO4_J9VHdKX UeYcPidkmEf5gCS8XEBERmK3PIXiR4t_U2yNuqsiDbTibUX3irU_e.bPDe0VdWa7jAZcRrSA9QDQ YzoYJ4AycesRUgmzdpu0A3HsLAAFAL6G8Nm7lJxwZctvbqlEg_kMf8mLfodG0C35WtmQnoVE.k9X jWN6QStS8f1eWf2hmRAD0INvFiM1LeIlh.M4lXiAQo2rty6lcCJi7n_ogoAGFuvMvIahN.trXhym 7nskt09oh.XKARVaYmzt64COds6S0gpy_egcm50BtuQ72OKuySsg0H8ve2VOAjCvQjMk2YmxLRBF cUu3_Q1IwL43418K77bMbfZ9WGmCSWn8w5igA8.1DcqK5OnVCl2Drg5J9ojFBXereDCf.6SDhBmi yKA5Cf9hlTRpeqww63WLxvU0DvuBkfJ3BURqsBqIYwAYJTvg1ohOE7T37odsZnzMMWet44a2uerw c_mpFesquybv.48CfEvC.wHZtk9GreW5JOc3SibpLvmTUNDHXIZuLOQDPGWw6w9pRLTiFzkPqGYG mc1egrACFIegdZfvod9EFgJDC7hT4Y3SIaVS7nG.Jnm0tOlNUXejvd3DkOi41qKlrAT0b X-Sonic-MF: X-Sonic-ID: cc28be10-8bef-42bf-b0b9-4aaea691fb10 Received: from sonic.gate.mail.ne1.yahoo.com by sonic305.consmr.mail.ne1.yahoo.com with HTTP; Tue, 20 Jun 2023 09:43:29 +0000 Received: by hermes--production-sg3-748897c457-fp9l7 (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID 96908e6f173800d67526b66c382ae49d; Tue, 20 Jun 2023 09:43:25 +0000 (UTC) From: Po Lu To: Wang Diancheng Subject: Re: bug#64186: Patch: Suppress deprecated '-gdb-set target-async' warning message in gdb-mi.el In-Reply-To: (Wang Diancheng's message of "Tue, 20 Jun 2023 17:25:06 +0800") References: <87pm5q4mwc.fsf@yahoo.com> Date: Tue, 20 Jun 2023 17:43:21 +0800 Message-ID: <87ilbi4gg6.fsf@yahoo.com> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-Mailer: WebService/1.1.21557 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo Content-Length: 229 X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 64186 Cc: 64186@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Wang Diancheng writes: > Like other places of gdb-mi.el, function gdb-set-mi-async-handler() > will use 'set target-async' if GDB (versions earlier than 7.7) reports > "No symbol". OK, good. Thanks. From debbugs-submit-bounces@debbugs.gnu.org Tue Jun 20 07:55:58 2023 Received: (at 64186) by debbugs.gnu.org; 20 Jun 2023 11:55:58 +0000 Received: from localhost ([127.0.0.1]:58234 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qBZxm-0005pc-9u for submit@debbugs.gnu.org; Tue, 20 Jun 2023 07:55:58 -0400 Received: from eggs.gnu.org ([209.51.188.92]:50816) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qBZxk-0005pQ-Nv for 64186@debbugs.gnu.org; Tue, 20 Jun 2023 07:55:57 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qBZxf-0007Fd-Bl; Tue, 20 Jun 2023 07:55:51 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-version:References:Subject:In-Reply-To:To:From: Date; bh=ZJb8PovlJJ/lyIAD+YWPN3CT4beP5Tob5miHhBRXeqI=; b=F1TM9sgSV36dMuAAniKE n95TuXgCKZq8r3ve1OuFMmSovMMa7aXp4IMUufljiivz+fmlwtp/ijhe/mep03OySrRJhIrN2RvDQ wJv0WY3gz1kdsu2j8gRsFcS+UsDNz/sF7WjNSCxlBAzNJYxECrBABQ7DuovXZkNMk67spQ8WUUOfE DfyJbXFlQcKw9bWggQ5w8cnltwUq7N5HsPIjEp9irKQ33Y5MHUuTJCBcRZdBo60P1XEydxvrumiQE wX3krfvbXiRwW6D7e0P0Cy5q9MMXK9D/miU7eniMJ4kyrn14DdVL9+BgzkuHb4JimjJ+f1VWbmrrC r4b2mNk7dUTblQ==; Received: from [87.69.77.57] (helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qBZxe-0005v6-RH; Tue, 20 Jun 2023 07:55:51 -0400 Date: Tue, 20 Jun 2023 14:55:56 +0300 Message-Id: <83352m73g3.fsf@gnu.org> From: Eli Zaretskii To: Wang Diancheng In-Reply-To: (message from Wang Diancheng on Tue, 20 Jun 2023 17:25:06 +0800) Subject: Re: bug#64186: Patch: Suppress deprecated '-gdb-set target-async' warning message in gdb-mi.el References: <87pm5q4mwc.fsf@yahoo.com> MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 64186 Cc: luangruo@yahoo.com, 64186@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > Cc: 64186@debbugs.gnu.org > From: Wang Diancheng > Date: Tue, 20 Jun 2023 17:25:06 +0800 > > Po Lu 于2023年6月20日周二 15:24写道: > > > > What about versions of GDB earlier than 7.7? We should detect them, and > > use `set mi-async' there. > > > Like other places of gdb-mi.el, function gdb-set-mi-async-handler() > will use 'set target-async' if GDB (versions earlier than 7.7) reports > "No symbol". Isn't that too late, though? The GDB manual says: On some targets, GDB is capable of processing MI commands even while the target is running. This is called "asynchronous command execution" (*note Background Execution::). The frontend may specify a preference for asynchronous execution using the '-gdb-set mi-async 1' command, which should be emitted before either running the executable or attaching to the target. However, the gdb-input call sends the request without waiting for the response, so the handler of the response will be invoked much later, after GDB already processed quite a few commands sent to it by Emacs in the meantime. Thus, by the time gdb-set-mi-async-handler is called, and we see the "No symbol" thingy and send the target-async command instead, it could be too late, because the executable was already run. There's actually more here than meets the eye; see bug#63084. Given all that mess, I wonder if "M-x gdb" in its current shape indeed supports the asynchronous execution. If it doesn't, we may be better off not sending that command at all for now, until bug#63084 is fixed. From debbugs-submit-bounces@debbugs.gnu.org Wed Jun 21 02:45:32 2023 Received: (at 64186) by debbugs.gnu.org; 21 Jun 2023 06:45:33 +0000 Received: from localhost ([127.0.0.1]:60477 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qBrau-00081U-GX for submit@debbugs.gnu.org; Wed, 21 Jun 2023 02:45:32 -0400 Received: from mail-lj1-f175.google.com ([209.85.208.175]:47286) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qBras-00081H-PD for 64186@debbugs.gnu.org; Wed, 21 Jun 2023 02:45:31 -0400 Received: by mail-lj1-f175.google.com with SMTP id 38308e7fff4ca-2b46f5d236dso52406141fa.2 for <64186@debbugs.gnu.org>; Tue, 20 Jun 2023 23:45:30 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1687329925; x=1689921925; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=mW+FLSYp+ntV15Y6PXe/hg2U/YP0PFef15d4jzu1Io8=; b=cuE178gWrvz8FwMfdHjzX11mm5FT4Q8AwL4/95tUieWeI3G0P+uT3O49dPbRmhmm6p jzY3koPFHleetLwogo/XDcamDq5HFk0TaD/s9nWvCelCyeL9iOSCGLRT4I2QlHP3Y+wa N0iiBiwnF1gvdZ8eTTE0cq0MRNy58Ji1Vc65CrhmH1k+T0n3efzIMCRB7MoBf+QP3cE0 kna5S8vynxY4wHar2ZbisqxYqU+8/KtQoloTnNn+dGYArfRQ17fLk/Mi4CsKuodn+hU6 gUdxLteBJDwCmcD9rvIpUVi27osl+DuyY/J4xUFQHAUdOh/jzUqa3twwLpN6Fa8Q+BQi Pyow== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1687329925; x=1689921925; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=mW+FLSYp+ntV15Y6PXe/hg2U/YP0PFef15d4jzu1Io8=; b=TIt/VegUTnoRUI22CsVSwNXWDDCMdGC3foNTmtmS6LXk1kHkJ17xJkvFKj+FpDlVfe 7rsQ9l9foid9I6AnfmQ86ZHjACxApeQWFu2XqPnOaBlWYAvHwvk83ABHJkrzWK09VVXc KyDu+b9ZOnHU2G6jhs24GTuRfimzPGlLIEXbNFlIKCnsZo9NImfDiDaGkg8GfXf55Yvy 610QAyfJTSiwepB75YmaTrivRucUY9n1ubgZg3APcKmJuYC8Rglq1sRY4zT+GMclrE3N htWLkQTKsTpLE8PZ1P/+mhbiPPlN8ZoxVoJxKrhRPmyIPOtGS6qXmPocBZMWtQaYYpJ4 dS1Q== X-Gm-Message-State: AC+VfDzWmEkSqpF2kqj/+pMK17I0F2GTccrlqJcy75mukxaPxMZO08Fy X9rLBTC0XVl8eTEk5Yb1q2/ZtpOZnVtAwIUqYYg= X-Google-Smtp-Source: ACHHUZ6hk7DMjPO1VQPma43l8vIxIKjFe/OfXm/dEBGHngXzMACikx4R2coK/N6B/8cZ6QA5lsnzwbkaOG3x+D7eMOY= X-Received: by 2002:a2e:3513:0:b0:2b4:83c3:d285 with SMTP id z19-20020a2e3513000000b002b483c3d285mr3791726ljz.38.1687329924585; Tue, 20 Jun 2023 23:45:24 -0700 (PDT) MIME-Version: 1.0 References: <87pm5q4mwc.fsf@yahoo.com> <83352m73g3.fsf@gnu.org> In-Reply-To: <83352m73g3.fsf@gnu.org> From: Wang Diancheng Date: Wed, 21 Jun 2023 14:49:01 +0800 Message-ID: Subject: Re: bug#64186: Patch: Suppress deprecated '-gdb-set target-async' warning message in gdb-mi.el To: Eli Zaretskii Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 64186 Cc: luangruo@yahoo.com, 64186@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Eli Zaretskii =E4=BA=8E2023=E5=B9=B46=E6=9C=8820=E6=97=A5=E5= =91=A8=E4=BA=8C 19:55=E5=86=99=E9=81=93=EF=BC=9A > > > Cc: 64186@debbugs.gnu.org > > From: Wang Diancheng > > Date: Tue, 20 Jun 2023 17:25:06 +0800 > > > > Po Lu =E4=BA=8E2023=E5=B9=B46=E6=9C=8820=E6=97=A5= =E5=91=A8=E4=BA=8C 15:24=E5=86=99=E9=81=93=EF=BC=9A > > > > > > What about versions of GDB earlier than 7.7? We should detect them, = and > > > use `set mi-async' there. > > > > > Like other places of gdb-mi.el, function gdb-set-mi-async-handler() > > will use 'set target-async' if GDB (versions earlier than 7.7) reports > > "No symbol". > > Isn't that too late, though? The GDB manual says: > > On some targets, GDB is capable of processing MI commands even while th= e > target is running. This is called "asynchronous command execution" > (*note Background Execution::). The frontend may specify a preference > for asynchronous execution using the '-gdb-set mi-async 1' command, > which should be emitted before either running the executable or > attaching to the target. > > However, the gdb-input call sends the request without waiting for the > response, so the handler of the response will be invoked much later, > after GDB already processed quite a few commands sent to it by Emacs > in the meantime. Thus, by the time gdb-set-mi-async-handler is > called, and we see the "No symbol" thingy and send the target-async > command instead, it could be too late, because the executable was > already run. > > There's actually more here than meets the eye; see bug#63084. > > Given all that mess, I wonder if "M-x gdb" in its current shape indeed > supports the asynchronous execution. If it doesn't, we may be better > off not sending that command at all for now, until bug#63084 is fixed. Yes, I agree. Currently gdb-mi doesn't actually support asynchronous execution because of bug#63084. Before it is fixed, to suppress the annoying warning, we can set gdb-non-stop-setting to nil as a workaround. From debbugs-submit-bounces@debbugs.gnu.org Wed Jun 21 09:12:28 2023 Received: (at 64186) by debbugs.gnu.org; 21 Jun 2023 13:12:28 +0000 Received: from localhost ([127.0.0.1]:60891 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qBxdL-0006qs-Lj for submit@debbugs.gnu.org; Wed, 21 Jun 2023 09:12:27 -0400 Received: from eggs.gnu.org ([209.51.188.92]:37584) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qBxdJ-0006qa-FV; Wed, 21 Jun 2023 09:12:25 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qBxdB-0000zo-Qq; Wed, 21 Jun 2023 09:12:19 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-version:References:Subject:In-Reply-To:To:From: Date; bh=KSpGvS0z6vqx6m1Pf3T5Ib7y2BKRmF3eenlUzxVpnsU=; b=Eo6Jubedrxk1VSku2wzO R7UNgO4UAf5eq/u49NjZvH980L3y17qMVXjD6i5ahewSX8gdi+QZK0v82kz3ZL8/Q6UFrtWIWhwyL 3DEJ9WSqtxrxKw549YQxLALWC2mLwQQdxk/0NjwxA+NPZvFNgpVPXVy0o71kafCEGH7iSrYR5yN9i E8AULN0TcDjtk8rjtEdSx6pKM6jLE40Weig4Z/0eCib/fLm2qmMf8gRp2lCmFfv52ZgrXzrAUFZY7 dcNPIm3xg4JY69318/1XFiq38ttDcK366UchtR1czlNjqMI3Kh097KzTxlgSkZ2M9lPi32C/PDHTT 4psnBgliEItMBg==; Received: from [87.69.77.57] (helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qBxcz-0003bZ-Sn; Wed, 21 Jun 2023 09:12:16 -0400 Date: Wed, 21 Jun 2023 16:12:12 +0300 Message-Id: <83wmzx3qoj.fsf@gnu.org> From: Eli Zaretskii To: Wang Diancheng In-Reply-To: (message from Wang Diancheng on Wed, 21 Jun 2023 14:49:01 +0800) Subject: Re: bug#64186: Patch: Suppress deprecated '-gdb-set target-async' warning message in gdb-mi.el References: <87pm5q4mwc.fsf@yahoo.com> <83352m73g3.fsf@gnu.org> MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 64186 Cc: luangruo@yahoo.com, 64186@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) merge 64186 63084 thanks > From: Wang Diancheng > Date: Wed, 21 Jun 2023 14:49:01 +0800 > Cc: luangruo@yahoo.com, 64186@debbugs.gnu.org > > Eli Zaretskii 于2023年6月20日周二 19:55写道: > > > > Given all that mess, I wonder if "M-x gdb" in its current shape indeed > > supports the asynchronous execution. If it doesn't, we may be better > > off not sending that command at all for now, until bug#63084 is fixed. > > Yes, I agree. Currently gdb-mi doesn't actually support asynchronous > execution because of bug#63084. Before it is fixed, to suppress the > annoying warning, we can set gdb-non-stop-setting to nil as a > workaround. Thanks, I've now done so on the emacs-29 branch. I will leave this bug open (and merge it to bug#63084), so that they could be fixed in the future, hopefully not too distant future. From debbugs-submit-bounces@debbugs.gnu.org Tue Jun 27 23:48:06 2023 Received: (at 64186) by debbugs.gnu.org; 28 Jun 2023 03:48:07 +0000 Received: from localhost ([127.0.0.1]:49842 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qEMA1-0005ku-JP for submit@debbugs.gnu.org; Tue, 27 Jun 2023 23:48:06 -0400 Received: from mail-lj1-f178.google.com ([209.85.208.178]:60463) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qEM9v-0005jb-GZ for 64186@debbugs.gnu.org; Tue, 27 Jun 2023 23:48:02 -0400 Received: by mail-lj1-f178.google.com with SMTP id 38308e7fff4ca-2b69923a715so53091261fa.0 for <64186@debbugs.gnu.org>; Tue, 27 Jun 2023 20:47:59 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1687924073; x=1690516073; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=EL25w7ZIMjyh8YWwoYRe7yvbOk6OMqmRJb2CTxefEQE=; b=aXRKlVLiPG3kOMcnHsbwjAk0RBmQEV0FfWHYRscJrbLy+pOFT20SmSQERR/pK/Fsur slHXhlSd9CyBFZEn+ErALXAkTS2dpCdQfoYgwrpmRK1PU8C73eaw14ZBssCCTw7LwShR TAdh2SgelsR0wY0vZT2lSXfuzTQLI+sNNqH882Sszgw7PM9lYe4OodlJrx1XrDyj+L6r do7H8f+4HdpcrGjdi/jOVAjMo/+OqbDUEpcR47j+M5BDiONimw5VQaCj7a/Z2xDVhaJL uuj6VbIelK1Zw1nWVKrYOUHIFgyXef3UzNdTga6QkqrvWrmbEqp7fNvGzJX499vRMq6E GWNQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1687924073; x=1690516073; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=EL25w7ZIMjyh8YWwoYRe7yvbOk6OMqmRJb2CTxefEQE=; b=W/3xqMQf5Ljl9mI7L7GNCoWTlt38tnmmS3m3gK3cIKmi/U4rksBD3zOd+X9XKOFN1U vWYDhKz4ghFvMW9fgcSJhN09A2Da1vyGu5L3kECLbnKomh0YLQPeSHYvmpFOnrJ8KkJC ItfnU97H/0c5McY5o+byaKklx1KTFK1s6lPvub/y4rP29XjQ+TqfMrNBqWFb+pqFM7Yy IB5iAQxE7U6OuK0EQZf6p3WDPaonXDtmQg53ZFnQrevhGhkUn0iRrsR3+1oPNetDtCmy W8M0JCLDSmyLB5ID42KNpo1Ss8ZIGQU0y6kxG7/p9T9Fpf6JTVHjrU4lH2xycdua608e em8A== X-Gm-Message-State: AC+VfDx4HyBYZvJR746ydezalKqGP0t0x1ZoJM017w5q5pZ1pKh1oDaP qu34FPnswPymTMA2JTVikv+uOEWp8AkNOuBS/vE= X-Google-Smtp-Source: ACHHUZ6wdzqCQropHkqHJu4AMZhix4y3mEuMdgnzi2apacwRq1e62vj05jZsSmLQFetEcvVqdV8LrY4dYrI05jlgS+M= X-Received: by 2002:a05:6512:36d0:b0:4fb:8948:2b8e with SMTP id e16-20020a05651236d000b004fb89482b8emr1914939lfs.8.1687924072691; Tue, 27 Jun 2023 20:47:52 -0700 (PDT) MIME-Version: 1.0 References: <87pm5q4mwc.fsf@yahoo.com> <83352m73g3.fsf@gnu.org> <83wmzx3qoj.fsf@gnu.org> In-Reply-To: <83wmzx3qoj.fsf@gnu.org> From: Wang Diancheng Date: Wed, 28 Jun 2023 11:51:39 +0800 Message-ID: Subject: Re: bug#64186: Patch: Suppress deprecated '-gdb-set target-async' warning message in gdb-mi.el To: Eli Zaretskii Content-Type: multipart/mixed; boundary="000000000000c2d31105ff2872f3" X-Spam-Score: 1.0 (+) X-Debbugs-Envelope-To: 64186 Cc: luangruo@yahoo.com, 64186@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) --000000000000c2d31105ff2872f3 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Hi, Eli Zaretskii =E4=BA=8E2023=E5=B9=B46=E6=9C=8821=E6=97=A5=E5= =91=A8=E4=B8=89 21:12=E5=86=99=E9=81=93=EF=BC=9A > > merge 64186 63084 > thanks > > > From: Wang Diancheng > > Date: Wed, 21 Jun 2023 14:49:01 +0800 > > Cc: luangruo@yahoo.com, 64186@debbugs.gnu.org > > > > Eli Zaretskii =E4=BA=8E2023=E5=B9=B46=E6=9C=8820=E6=97= =A5=E5=91=A8=E4=BA=8C 19:55=E5=86=99=E9=81=93=EF=BC=9A > > > > > > Given all that mess, I wonder if "M-x gdb" in its current shape indee= d > > > supports the asynchronous execution. If it doesn't, we may be better > > > off not sending that command at all for now, until bug#63084 is fixed= . > > > > Yes, I agree. Currently gdb-mi doesn't actually support asynchronous > > execution because of bug#63084. Before it is fixed, to suppress the > > annoying warning, we can set gdb-non-stop-setting to nil as a > > workaround. > > Thanks, I've now done so on the emacs-29 branch. I will leave this > bug open (and merge it to bug#63084), so that they could be fixed in > the future, hopefully not too distant future. I did some hacks to make gdb-non-stop work, patch is attached. The patch try to set `gdb-non-stop` when target is running or at first stop. Sorry for rough patch. I'm new for elisp. --000000000000c2d31105ff2872f3 Content-Type: text/x-patch; charset="US-ASCII"; name="gdb-mi-support-non-stop.patch" Content-Disposition: attachment; filename="gdb-mi-support-non-stop.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_ljf6i3tq0 ZGlmZiAtLWdpdCBhL2xpc3AvcHJvZ21vZGVzL2dkYi1taS5lbCBiL2xpc3AvcHJvZ21vZGVzL2dk Yi1taS5lbAppbmRleCBjOWFmZTUwMmE1MC4uNjI2NDVhNTQyNDQgMTAwNjQ0Ci0tLSBhL2xpc3Av cHJvZ21vZGVzL2dkYi1taS5lbAorKysgYi9saXNwL3Byb2dtb2Rlcy9nZGItbWkuZWwKQEAgLTIz Nyw2ICsyMzcsNyBAQCBnZGItaGFuZGxlci1saXN0CiAoZGVmdmFyIGdkYi1zb3VyY2UtZmlsZS1s aXN0IG5pbAogICAiTGlzdCBvZiBzb3VyY2UgZmlsZXMgZm9yIHRoZSBjdXJyZW50IGV4ZWN1dGFi bGUuIikKIChkZWZ2YXIgZ2RiLWZpcnN0LWRvbmUtb3ItZXJyb3IgdCkKKyhkZWZ2YXIgZ2RiLXRh cmdldC1hc3luYy1jaGVja2VkIG5pbCkKIChkZWZ2YXIgZ2RiLXNvdXJjZS13aW5kb3ctbGlzdCBu aWwKICAgIkxpc3Qgb2Ygd2luZG93cyB1c2VkIGZvciBkaXNwbGF5aW5nIHNvdXJjZSBmaWxlcy4K IFNvcnRlZCBpbiBtb3N0LXJlY2VudGx5LXZpc2l0ZWQtZmlyc3Qgb3JkZXIuIikKQEAgLTQ1Myw5 ICs0NTQsNyBAQCBnZGItZGVidWctbG9nLW1heAogICAgICAgICAgIChjb25zdCAgIDp0YWcgIlVu bGltaXRlZCIgbmlsKSkKICAgOnZlcnNpb24gIjIyLjEiKQogCi07OyBUaGlzIGlzIGRpc2FibGVk IGJ5IGRlZmF1bHQgYmVjYXVzZSB3ZSBkb24ndCByZWFsbHkgc3VwcG9ydAotOzsgYXN5bmNocm9u b3VzIGV4ZWN1dGlvbiBvZiB0aGUgZGVidWdnZWU7IHNlZSBidWcjNjMwODQuICBGSVhNRS4KLShk ZWZjdXN0b20gZ2RiLW5vbi1zdG9wLXNldHRpbmcgbmlsCisoZGVmY3VzdG9tIGdkYi1ub24tc3Rv cC1zZXR0aW5nIChub3QgKGVxIHN5c3RlbS10eXBlICd3aW5kb3dzLW50KSkKICAgIklmIG5vbi1u aWwsIEdEQiBzZXNzaW9ucyBhcmUgZXhwZWN0ZWQgdG8gc3VwcG9ydCB0aGUgbm9uLXN0b3AgbW9k ZS4KIFdoZW4gaW4gdGhlIG5vbi1zdG9wIG1vZGUsIHN0b3BwZWQgdGhyZWFkcyBjYW4gYmUgZXhh bWluZWQgd2hpbGUKIG90aGVyIHRocmVhZHMgY29udGludWUgdG8gZXhlY3V0ZS4KQEAgLTQ3MCw3 ICs0NjksNyBAQCBnZGItbm9uLXN0b3Atc2V0dGluZwogR0RCIHNlc3Npb24gbmVlZHMgdG8gYmUg cmVzdGFydGVkIGZvciB0aGlzIHNldHRpbmcgdG8gdGFrZSBlZmZlY3QuIgogICA6dHlwZSAnYm9v bGVhbgogICA6Z3JvdXAgJ2dkYi1ub24tc3RvcAotICA6dmVyc2lvbiAiMjkuMSIpCisgIDp2ZXJz aW9uICIzMC4xIikKIAogKGRlZmN1c3RvbSBnZGItZGVidWdpbmZvZC1lbmFibGUtc2V0dGluZwog ICA7OyBkZWJ1Z2luZm9kIHNlcnZlcnMgYXJlIG9ubHkgZm9yIEVMRiBleGVjdXRhYmxlcywgYW5k IGVsZnV0aWxzLCBvZgpAQCAtMTA2OSw2ICsxMDY4LDcgQEAgZ2RiLWluaXQtMQogCWdkYi1oYW5k bGVyLWxpc3QgJygpCiAJZ2RiLXByb21wdC1uYW1lIG5pbAogCWdkYi1maXJzdC1kb25lLW9yLWVy cm9yIHQKKyAgICAgICAgZ2RiLXRhcmdldC1hc3luYy1jaGVja2VkIG5pbAogCWdkYi1idWZmZXIt ZnJpbmdlLXdpZHRoIChjYXIgKHdpbmRvdy1mcmluZ2VzKSkKIAlnZGItZGVidWctbG9nIG5pbAog CWdkYi1zb3VyY2Utd2luZG93LWxpc3QgbmlsCkBAIC0xMDc4LDcgKzEwNzgsOCBAQCBnZGItaW5p dC0xCiAgICAgICAgIGdkYi10aHJlYWRzLWxpc3QgJygpCiAgICAgICAgIGdkYi1icmVha3BvaW50 cy1saXN0ICcoKQogICAgICAgICBnZGItcmVnaXN0ZXItbmFtZXMgJygpCi0gICAgICAgIGdkYi1u b24tc3RvcCBnZGItbm9uLXN0b3Atc2V0dGluZworICAgICAgICBnZGItc3VwcG9ydHMtbm9uLXN0 b3AgbmlsCisgICAgICAgIGdkYi1ub24tc3RvcCBuaWwKICAgICAgICAgZ2RiLWRlYnVnaW5mb2Qt ZW5hYmxlIGdkYi1kZWJ1Z2luZm9kLWVuYWJsZS1zZXR0aW5nKQogICA7OwogICAoZ2RibWktYm5m LWluaXQpCkBAIC0xMTEwLDcgKzExMTEsNyBAQCBnZGItaW5pdC0xCiAgICAgKGdkYi1pbnB1dCAi LWdkYi1zZXQgaW50ZXJhY3RpdmUtbW9kZSBvbiIgJ2lnbm9yZSkpCiAgIChnZGItaW5wdXQgIi1n ZGItc2V0IGhlaWdodCAwIiAnaWdub3JlKQogCi0gICh3aGVuIGdkYi1ub24tc3RvcAorICAod2hl biBnZGItbm9uLXN0b3Atc2V0dGluZwogICAgIChnZGItaW5wdXQgIi1nZGItc2V0IG5vbi1zdG9w IDEiICdnZGItbm9uLXN0b3AtaGFuZGxlcikpCiAKICAgKGdkYi1pbnB1dCAiLWVuYWJsZS1wcmV0 dHktcHJpbnRpbmciICdpZ25vcmUpCkBAIC0xMTQ1LDE2ICsxMTQ2LDMwIEBAIGdkYi1ub24tc3Rv cC1oYW5kbGVyCiAJKHNldHEgZ2RiLW5vbi1zdG9wIG5pbCkKIAkoc2V0cSBnZGItc3VwcG9ydHMt bm9uLXN0b3AgbmlsKSkKICAgICAoc2V0cSBnZGItc3VwcG9ydHMtbm9uLXN0b3AgdCkKLSAgICAo Z2RiLWlucHV0ICItZ2RiLXNldCB0YXJnZXQtYXN5bmMgMSIgJ2lnbm9yZSkKKyAgICA7OyBUcnkg dG8gdXNlICJtaS1hc3luYyIgZmlyc3QsIG5lZWRzIEdEQiA3Ljcgb253YXJkcy4gIE5vdGUgaWYK KyAgICA7OyAibWktYXN5bmMiIGlzIG5vdCBhdmFpbGFibGUsIEdEQiBpcyBzdGlsbCBydW5uaW5n IGluICJzeW5jIgorICAgIDs7IG1vZGUsICJObyBzeW1ib2wiIGZvciAibWktYXN5bmMiIG11c3Qg YXBwZWFyIGJlZm9yZSBvdGhlcgorICAgIDs7IGNvbW1hbmRzLgorICAgIChnZGItaW5wdXQgIi1n ZGItc2V0IG1pLWFzeW5jIDEiICdnZGItc2V0LW1pLWFzeW5jLWhhbmRsZXIpKSkKKworKGRlZnVu IGdkYi1zZXQtbWktYXN5bmMtaGFuZGxlcigpCisgIChnb3RvLWNoYXIgKHBvaW50LW1pbikpCisg IChpZiAocmUtc2VhcmNoLWZvcndhcmQgIk5vIHN5bWJvbCIgbmlsIHQpCisgICAgICAoZ2RiLWlu cHV0ICItZ2RiLXNldCB0YXJnZXQtYXN5bmMgMSIgJ2lnbm9yZSkpKQorCisoZGVmdW4gZ2RiLXRy eS1jaGVjay10YXJnZXQtYXN5bmMtc3VwcG9ydCgpCisgICh3aGVuIChhbmQgZ2RiLW5vbi1zdG9w LXNldHRpbmcgZ2RiLXN1cHBvcnRzLW5vbi1zdG9wCisgICAgICAgICAgICAgKG5vdCBnZGItdGFy Z2V0LWFzeW5jLWNoZWNrZWQpKQogICAgIChnZGItaW5wdXQgIi1saXN0LXRhcmdldC1mZWF0dXJl cyIgJ2dkYi1jaGVjay10YXJnZXQtYXN5bmMpKSkKIAogKGRlZnVuIGdkYi1jaGVjay10YXJnZXQt YXN5bmMgKCkKICAgKGdvdG8tY2hhciAocG9pbnQtbWluKSkKLSAgKHVubGVzcyAocmUtc2VhcmNo LWZvcndhcmQgImFzeW5jIiBuaWwgdCkKKyAgKGlmIChyZS1zZWFyY2gtZm9yd2FyZCAiYXN5bmMi IG5pbCB0KQorICAgICAgKHNldHEgZ2RiLW5vbi1zdG9wIHQpCiAgICAgKG1lc3NhZ2UKICAgICAg IlRhcmdldCBkb2Vzbid0IHN1cHBvcnQgbm9uLXN0b3AgbW9kZS4gIFR1cm5pbmcgaXQgb2ZmLiIp Ci0gICAgKHNldHEgZ2RiLW5vbi1zdG9wIG5pbCkKLSAgICAoZ2RiLWlucHV0ICItZ2RiLXNldCBu b24tc3RvcCAwIiAnaWdub3JlKSkpCisgICAgKGdkYi1pbnB1dCAiLWdkYi1zZXQgbm9uLXN0b3Ag MCIgJ2lnbm9yZSkpCisgIChzZXRxIGdkYi10YXJnZXQtYXN5bmMtY2hlY2tlZCB0KSkKIAogKGRl ZnVuIGdkYi1kZWxjaGFyLW9yLXF1aXQgKGFyZykKICAgIkRlbGV0ZSBBUkcgY2hhcmFjdGVycyBv ciBzZW5kIGEgcXVpdCBjb21tYW5kIHRvIEdEQi4KQEAgLTI2NTIsNiArMjY2NywxMyBAQCBnZGIt cnVubmluZwogKGRlZnVuIGdkYi1zdGFydGluZyAoX291dHB1dC1maWVsZCBfcmVzdWx0KQogICA7 OyBDTEkgY29tbWFuZHMgZG9uJ3QgZW1pdCBecnVubmluZyBhdCB0aGUgbW9tZW50IHNvIHVzZSBn ZGItcnVubmluZyB0b28uCiAgIChzZXRxIGdkYi1pbmZlcmlvci1zdGF0dXMgInJ1bm5pbmciKQor CisgIDs7IFNldCBgZ2RiLW5vbi1zdG9wYCB3aGVuIGBnZGItbGFzdC1jb21tYW5kYCBpcyBhIENM SSBiYWNrZ3JvdW5kCisgIDs7IGBydW5gIGNvbW1hbmQgZS5nLiByJiBvciBNSSBjb21tYW5kIGAt ZXhlYy1ydW5gCisgICh3aGVuIChvciAoc3RyaW5nLW1hdGNoICImXHMqJCIgZ2RiLWxhc3QtY29t bWFuZCkKKyAgICAgICAgICAgIChzdHJpbmctbWF0Y2ggIi1leGVjLXJ1biIgZ2RiLWxhc3QtY29t bWFuZCkpCisgICAgKGdkYi10cnktY2hlY2stdGFyZ2V0LWFzeW5jLXN1cHBvcnQpKQorCiAgIChn ZGItZm9yY2UtbW9kZS1saW5lLXVwZGF0ZQogICAgKHByb3BlcnRpemUgZ2RiLWluZmVyaW9yLXN0 YXR1cyAnZmFjZSBmb250LWxvY2stdHlwZS1mYWNlKSkKICAgKHNldHEgZ2RiLWFjdGl2ZS1wcm9j ZXNzIHQpCkBAIC0yNzIyLDYgKzI3NDQsOSBAQCBnZGItc3RvcHBlZAogCiAgICAgOzsgUHJpbnQg IihnZGIpIiB0byBHVUQgY29uc29sZQogICAgICh3aGVuIGdkYi1maXJzdC1kb25lLW9yLWVycm9y CisgICAgICA7OyBJZiBydW4gdGFyZ2V0IHdpdGggQ0xJIGZvcmVncm91bmQgY29tbWFuZCBgcnVu YCwgYHRhcmdldAorICAgICAgOzsgYXN5bmNgIGNhbiBvbmx5IGJlIGNoZWNrZWQgd2hlbiB0YXJn ZXQgaXMgc3RvcHBlZAorICAgICAgKGdkYi10cnktY2hlY2stdGFyZ2V0LWFzeW5jLXN1cHBvcnQp CiAgICAgICAoc2V0cSBnZGItZmlsdGVyLW91dHB1dCAoY29uY2F0IGdkYi1maWx0ZXItb3V0cHV0 IGdkYi1wcm9tcHQtbmFtZSkpKQogCiAgICAgOzsgSW4gbm9uLXN0b3AsIHdlIHVwZGF0ZSBpbmZv cm1hdGlvbiBhcyBzb29uIGFzIGFub3RoZXIgdGhyZWFkIGdldHMK --000000000000c2d31105ff2872f3-- From debbugs-submit-bounces@debbugs.gnu.org Thu Jun 29 02:09:07 2023 Received: (at 64186) by debbugs.gnu.org; 29 Jun 2023 06:09:07 +0000 Received: from localhost ([127.0.0.1]:52095 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qEkq2-00053Y-Iq for submit@debbugs.gnu.org; Thu, 29 Jun 2023 02:09:06 -0400 Received: from eggs.gnu.org ([209.51.188.92]:38546) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qEkpw-00052y-OM for 64186@debbugs.gnu.org; Thu, 29 Jun 2023 02:09:05 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qEkpr-0007P2-Fu; Thu, 29 Jun 2023 02:08:55 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date: mime-version; bh=5jC3F4VlNyEVijeg3oyw16GiYG896TfKlSsbjkXokE0=; b=NPv2jDOucyMO kIazo3zAeLEwUnNEwfX+E6ygvxtG0pOhrjYKILXvS8SOP4i3tYW21m7XwTo987F3VHz7124bJ4Hsy 9jBiZ6Z7D8jdoQSyf+QWT7zm5gj1Zf/Te0SfXHL0v+fmdH+lvlwVEvMbIB0ZIMIH81BnHBPh/OBm/ /pNWQmejGc1OGnLUZDCDGxRC14gMQTAyCQObic6fb04GzsqkYIlJn88Rp9gm8iozPjnsC7Q2T42b5 2Q5uzcQ3h6nmLXY/ZOIlvhxyYzsLi3o7phucxDxJeBhKsxJb2/+Ueph8Gizcio9AcyZPSqohdhXZc jf/S8kTh+5X44cZfv5HZcw==; Received: from [87.69.77.57] (helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qEkpq-0001Ef-VL; Thu, 29 Jun 2023 02:08:55 -0400 Date: Thu, 29 Jun 2023 09:09:21 +0300 Message-Id: <83leg2u7e6.fsf@gnu.org> From: Eli Zaretskii To: Wang Diancheng In-Reply-To: (message from Wang Diancheng on Wed, 28 Jun 2023 11:51:39 +0800) Subject: Re: bug#64186: Patch: Suppress deprecated '-gdb-set target-async' warning message in gdb-mi.el References: <87pm5q4mwc.fsf@yahoo.com> <83352m73g3.fsf@gnu.org> <83wmzx3qoj.fsf@gnu.org> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 64186 Cc: luangruo@yahoo.com, 64186@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > From: Wang Diancheng > Date: Wed, 28 Jun 2023 11:51:39 +0800 > Cc: luangruo@yahoo.com, 64186@debbugs.gnu.org > > I did some hacks to make gdb-non-stop work, patch is attached. The > patch try to set `gdb-non-stop` when target is running or at first > stop. Sorry for rough patch. I'm new for elisp. Thanks. This looks about right to me, except that "run&" is not the only command whose side effect is that the debuggee is running in the background mode. We also need to at least consider "attach&", I think. Maybe it would be useful to have a list of such commands, so that we could expand it as needed in the future, because currently I don't really understand what triggers background execution that causes "-list-target-features" to report "async". It sounds possible that this happens only after the first command that ends with "&", in which case we will need to add to the list all the commands mentioned in the "Background Execution" node of the GDB manual. This affects the test below: > + ;; Set `gdb-non-stop` when `gdb-last-command` is a CLI background > + ;; `run` command e.g. r& or MI command `-exec-run` > + (when (or (string-match "&\s*$" gdb-last-command) > + (string-match "-exec-run" gdb-last-command)) > + (gdb-try-check-target-async-support)) And I'm not sure I understand the idea behind this part: > @@ -2722,6 +2744,9 @@ gdb-stopped > > ;; Print "(gdb)" to GUD console > (when gdb-first-done-or-error > + ;; If run target with CLI foreground command `run`, `target > + ;; async` can only be checked when target is stopped > + (gdb-try-check-target-async-support) > (setq gdb-filter-output (concat gdb-filter-output gdb-prompt-name))) Can you elaborate? Finally, please don't quote symbols `like this` in comments. Our conventions are to quote symbols 'like this' or `like this'. From debbugs-submit-bounces@debbugs.gnu.org Fri Jun 30 03:04:42 2023 Received: (at 64186) by debbugs.gnu.org; 30 Jun 2023 07:04:42 +0000 Received: from localhost ([127.0.0.1]:54415 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qF8BN-0000Vg-M3 for submit@debbugs.gnu.org; Fri, 30 Jun 2023 03:04:42 -0400 Received: from mail-lj1-f170.google.com ([209.85.208.170]:47489) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qF8BJ-0000VM-Ci for 64186@debbugs.gnu.org; Fri, 30 Jun 2023 03:04:39 -0400 Received: by mail-lj1-f170.google.com with SMTP id 38308e7fff4ca-2b6a0d91e80so24808851fa.3 for <64186@debbugs.gnu.org>; Fri, 30 Jun 2023 00:04:37 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1688108671; x=1690700671; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=NXeq00BdlHcoSx/h8zTGAfGn+zRd4oaxghlGUYRX7rM=; b=l8z9Ad3Faw8jsdlyrE6H1m+W3uIhrEShMTohi+A+hFowcy082ciSuvfooO+H1oh49k gX4I3YVLKU3w5YJZSbY6ihNcEEPgMa7WpT5abOBEbXmHMuY4Aco6BaZ1eYsK2pKEbjzl prqGdJE0sZuEhizlNKsrdc+AXiS8XaGX/S3CDaPIV4CIg6EJ+YnLNb3M1q2QigJg9yt5 XcklsAv3ofoYikj/NdVl7tR3H3RCOvBtX3ba9XUFsecUPloh///AU1fe36MaQQzmUXXo 3zblK5Ck8wE0N5hCQFM8eKWGMs0YmhkQcn6kJHEoygr2l8snBW3qMI8tT4lXABTalI7s PFqA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1688108671; x=1690700671; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=NXeq00BdlHcoSx/h8zTGAfGn+zRd4oaxghlGUYRX7rM=; b=S5VmzAZGDdDxSAfIYepEBcaKHgPvOY7PMySv6vrPLGi5M/yO1Oo1OJRMK1Tl8/XYTd Vx6r6WhWiJUv18mZU8CxD0nVZJUQbfMFPyMZ3rq092/EOTNAQFmofJcwMLM/M1wT1loE rN0623JH9XCoT8dfXXbYjzYaWqYQdbsaaGMmj2le4E7DWJ9fS71rGCnhM/UzX84YwOat +gxTsRkDDHRbI+k7ViBNMXZemqv21f17AkDHerpjSR2FasqcsMFDr1qGyEyxPKTo2Flm 34XD3aBvfPbuhwNFQf7yFypdGoxKUDMcNeOGnS2446SRAvT5jYupoE61i9VhLUvr3K+7 TYug== X-Gm-Message-State: ABy/qLYemJ609niLhxPt6s2sB0UmQOz4wp5tDua5qzp7JYZnb3ncM0hv +eFAaS2tE2XXTzUwfp6gFo+emRfXCuEL/lHxhjU= X-Google-Smtp-Source: APBJJlFvFujcgrqVCn0tWamu/2L4SSrwfdYYOkiCfC7EfY5fmzw1+Ls3nyTgigNz6G/zyOctmIZjC/1pOkJKwmHgt34= X-Received: by 2002:a2e:8744:0:b0:2b6:be8a:27a6 with SMTP id q4-20020a2e8744000000b002b6be8a27a6mr1368227ljj.45.1688108671099; Fri, 30 Jun 2023 00:04:31 -0700 (PDT) MIME-Version: 1.0 References: <87pm5q4mwc.fsf@yahoo.com> <83352m73g3.fsf@gnu.org> <83wmzx3qoj.fsf@gnu.org> <83leg2u7e6.fsf@gnu.org> In-Reply-To: <83leg2u7e6.fsf@gnu.org> From: Wang Diancheng Date: Fri, 30 Jun 2023 15:08:18 +0800 Message-ID: Subject: Re: bug#64186: Patch: Suppress deprecated '-gdb-set target-async' warning message in gdb-mi.el To: Eli Zaretskii Content-Type: multipart/mixed; boundary="000000000000af012805ff536d69" X-Spam-Score: 1.0 (+) X-Debbugs-Envelope-To: 64186 Cc: luangruo@yahoo.com, 64186@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) --000000000000af012805ff536d69 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Eli Zaretskii =E4=BA=8E2023=E5=B9=B46=E6=9C=8829=E6=97=A5=E5= =91=A8=E5=9B=9B 14:08=E5=86=99=E9=81=93=EF=BC=9A > > > From: Wang Diancheng > > Date: Wed, 28 Jun 2023 11:51:39 +0800 > > Cc: luangruo@yahoo.com, 64186@debbugs.gnu.org > > > > I did some hacks to make gdb-non-stop work, patch is attached. The > > patch try to set `gdb-non-stop` when target is running or at first > > stop. Sorry for rough patch. I'm new for elisp. > > Thanks. This looks about right to me, except that "run&" is not the > only command whose side effect is that the debuggee is running in the > background mode. We also need to at least consider "attach&", I > think. Maybe it would be useful to have a list of such commands, so > that we could expand it as needed in the future, because currently I > don't really understand what triggers background execution that causes > "-list-target-features" to report "async". It sounds possible that > this happens only after the first command that ends with "&", in which > case we will need to add to the list all the commands mentioned in the > "Background Execution" node of the GDB manual. This affects the test > below: > Thanks for your comments.I think what exactly the value of `gdb-last-command=E2=80=99 is not essential for us. We just need to know whether `gdb-last-command' is a CLI command in the background or a MI command, since here we have already got its "running" status. We must check the target "async" feature after stopping the debuggee at the first time in function `gdb-stopped' if `gdb-last-command' is not a background CLI command or a MI command. > > + ;; Set `gdb-non-stop` when `gdb-last-command` is a CLI background > > + ;; `run` command e.g. r& or MI command `-exec-run` > > + (when (or (string-match "&\s*$" gdb-last-command) > > + (string-match "-exec-run" gdb-last-command)) > > + (gdb-try-check-target-async-support)) > > And I'm not sure I understand the idea behind this part: > > > @@ -2722,6 +2744,9 @@ gdb-stopped > > > > ;; Print "(gdb)" to GUD console > > (when gdb-first-done-or-error > > + ;; If run target with CLI foreground command `run`, `target > > + ;; async` can only be checked when target is stopped > > + (gdb-try-check-target-async-support) > > (setq gdb-filter-output (concat gdb-filter-output gdb-prompt-nam= e))) > > Can you elaborate? Thanks for your questions, according to my comments above, If the debuggee has been started by a non-background CLI command e.g. =E2=80=9Crun" or "attach" (no trailing "&= ") commands, we can only check the target "async" feature at the code stack. > > Finally, please don't quote symbols `like this` in comments. Our > conventions are to quote symbols 'like this' or `like this'. I updated the patch, see the attachment. --000000000000af012805ff536d69 Content-Type: text/x-patch; charset="US-ASCII"; name="gdb-mi-support-non-stop-v2.patch" Content-Disposition: attachment; filename="gdb-mi-support-non-stop-v2.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_lji5xuc00 ZGlmZiAtLWdpdCBhL2xpc3AvcHJvZ21vZGVzL2dkYi1taS5lbCBiL2xpc3AvcHJvZ21vZGVzL2dk Yi1taS5lbAppbmRleCBjOWFmZTUwMmE1MC4uMTk5YmUzMzE4YTEgMTAwNjQ0Ci0tLSBhL2xpc3Av cHJvZ21vZGVzL2dkYi1taS5lbAorKysgYi9saXNwL3Byb2dtb2Rlcy9nZGItbWkuZWwKQEAgLTIz Nyw2ICsyMzcsNyBAQCBnZGItaGFuZGxlci1saXN0CiAoZGVmdmFyIGdkYi1zb3VyY2UtZmlsZS1s aXN0IG5pbAogICAiTGlzdCBvZiBzb3VyY2UgZmlsZXMgZm9yIHRoZSBjdXJyZW50IGV4ZWN1dGFi bGUuIikKIChkZWZ2YXIgZ2RiLWZpcnN0LWRvbmUtb3ItZXJyb3IgdCkKKyhkZWZ2YXIgZ2RiLXRh cmdldC1hc3luYy1jaGVja2VkIG5pbCkKIChkZWZ2YXIgZ2RiLXNvdXJjZS13aW5kb3ctbGlzdCBu aWwKICAgIkxpc3Qgb2Ygd2luZG93cyB1c2VkIGZvciBkaXNwbGF5aW5nIHNvdXJjZSBmaWxlcy4K IFNvcnRlZCBpbiBtb3N0LXJlY2VudGx5LXZpc2l0ZWQtZmlyc3Qgb3JkZXIuIikKQEAgLTQ1Myw5 ICs0NTQsNyBAQCBnZGItZGVidWctbG9nLW1heAogICAgICAgICAgIChjb25zdCAgIDp0YWcgIlVu bGltaXRlZCIgbmlsKSkKICAgOnZlcnNpb24gIjIyLjEiKQogCi07OyBUaGlzIGlzIGRpc2FibGVk IGJ5IGRlZmF1bHQgYmVjYXVzZSB3ZSBkb24ndCByZWFsbHkgc3VwcG9ydAotOzsgYXN5bmNocm9u b3VzIGV4ZWN1dGlvbiBvZiB0aGUgZGVidWdnZWU7IHNlZSBidWcjNjMwODQuICBGSVhNRS4KLShk ZWZjdXN0b20gZ2RiLW5vbi1zdG9wLXNldHRpbmcgbmlsCisoZGVmY3VzdG9tIGdkYi1ub24tc3Rv cC1zZXR0aW5nIChub3QgKGVxIHN5c3RlbS10eXBlICd3aW5kb3dzLW50KSkKICAgIklmIG5vbi1u aWwsIEdEQiBzZXNzaW9ucyBhcmUgZXhwZWN0ZWQgdG8gc3VwcG9ydCB0aGUgbm9uLXN0b3AgbW9k ZS4KIFdoZW4gaW4gdGhlIG5vbi1zdG9wIG1vZGUsIHN0b3BwZWQgdGhyZWFkcyBjYW4gYmUgZXhh bWluZWQgd2hpbGUKIG90aGVyIHRocmVhZHMgY29udGludWUgdG8gZXhlY3V0ZS4KQEAgLTQ3MCw3 ICs0NjksNyBAQCBnZGItbm9uLXN0b3Atc2V0dGluZwogR0RCIHNlc3Npb24gbmVlZHMgdG8gYmUg cmVzdGFydGVkIGZvciB0aGlzIHNldHRpbmcgdG8gdGFrZSBlZmZlY3QuIgogICA6dHlwZSAnYm9v bGVhbgogICA6Z3JvdXAgJ2dkYi1ub24tc3RvcAotICA6dmVyc2lvbiAiMjkuMSIpCisgIDp2ZXJz aW9uICIzMC4xIikKIAogKGRlZmN1c3RvbSBnZGItZGVidWdpbmZvZC1lbmFibGUtc2V0dGluZwog ICA7OyBkZWJ1Z2luZm9kIHNlcnZlcnMgYXJlIG9ubHkgZm9yIEVMRiBleGVjdXRhYmxlcywgYW5k IGVsZnV0aWxzLCBvZgpAQCAtMTA2OSw2ICsxMDY4LDcgQEAgZ2RiLWluaXQtMQogCWdkYi1oYW5k bGVyLWxpc3QgJygpCiAJZ2RiLXByb21wdC1uYW1lIG5pbAogCWdkYi1maXJzdC1kb25lLW9yLWVy cm9yIHQKKwlnZGItdGFyZ2V0LWFzeW5jLWNoZWNrZWQgbmlsCiAJZ2RiLWJ1ZmZlci1mcmluZ2Ut d2lkdGggKGNhciAod2luZG93LWZyaW5nZXMpKQogCWdkYi1kZWJ1Zy1sb2cgbmlsCiAJZ2RiLXNv dXJjZS13aW5kb3ctbGlzdCBuaWwKQEAgLTEwNzgsNyArMTA3OCw4IEBAIGdkYi1pbml0LTEKICAg ICAgICAgZ2RiLXRocmVhZHMtbGlzdCAnKCkKICAgICAgICAgZ2RiLWJyZWFrcG9pbnRzLWxpc3Qg JygpCiAgICAgICAgIGdkYi1yZWdpc3Rlci1uYW1lcyAnKCkKLSAgICAgICAgZ2RiLW5vbi1zdG9w IGdkYi1ub24tc3RvcC1zZXR0aW5nCisgICAgICAgIGdkYi1zdXBwb3J0cy1ub24tc3RvcCBuaWwK KyAgICAgICAgZ2RiLW5vbi1zdG9wIG5pbAogICAgICAgICBnZGItZGVidWdpbmZvZC1lbmFibGUg Z2RiLWRlYnVnaW5mb2QtZW5hYmxlLXNldHRpbmcpCiAgIDs7CiAgIChnZGJtaS1ibmYtaW5pdCkK QEAgLTExMTAsNyArMTExMSw3IEBAIGdkYi1pbml0LTEKICAgICAoZ2RiLWlucHV0ICItZ2RiLXNl dCBpbnRlcmFjdGl2ZS1tb2RlIG9uIiAnaWdub3JlKSkKICAgKGdkYi1pbnB1dCAiLWdkYi1zZXQg aGVpZ2h0IDAiICdpZ25vcmUpCiAKLSAgKHdoZW4gZ2RiLW5vbi1zdG9wCisgICh3aGVuIGdkYi1u b24tc3RvcC1zZXR0aW5nCiAgICAgKGdkYi1pbnB1dCAiLWdkYi1zZXQgbm9uLXN0b3AgMSIgJ2dk Yi1ub24tc3RvcC1oYW5kbGVyKSkKIAogICAoZ2RiLWlucHV0ICItZW5hYmxlLXByZXR0eS1wcmlu dGluZyIgJ2lnbm9yZSkKQEAgLTExNDUsMTYgKzExNDYsMzAgQEAgZ2RiLW5vbi1zdG9wLWhhbmRs ZXIKIAkoc2V0cSBnZGItbm9uLXN0b3AgbmlsKQogCShzZXRxIGdkYi1zdXBwb3J0cy1ub24tc3Rv cCBuaWwpKQogICAgIChzZXRxIGdkYi1zdXBwb3J0cy1ub24tc3RvcCB0KQotICAgIChnZGItaW5w dXQgIi1nZGItc2V0IHRhcmdldC1hc3luYyAxIiAnaWdub3JlKQorICAgIDs7IFRyeSB0byB1c2Ug Im1pLWFzeW5jIiBmaXJzdCwgbmVlZHMgR0RCIDcuNyBvbndhcmRzLiAgTm90ZSBpZgorICAgIDs7 ICJtaS1hc3luYyIgaXMgbm90IGF2YWlsYWJsZSwgR0RCIGlzIHN0aWxsIHJ1bm5pbmcgaW4gInN5 bmMiCisgICAgOzsgbW9kZSwgIk5vIHN5bWJvbCIgZm9yICJtaS1hc3luYyIgbXVzdCBhcHBlYXIg YmVmb3JlIG90aGVyCisgICAgOzsgY29tbWFuZHMuCisgICAgKGdkYi1pbnB1dCAiLWdkYi1zZXQg bWktYXN5bmMgMSIgJ2dkYi1zZXQtbWktYXN5bmMtaGFuZGxlcikpKQorCisoZGVmdW4gZ2RiLXNl dC1taS1hc3luYy1oYW5kbGVyKCkKKyAgKGdvdG8tY2hhciAocG9pbnQtbWluKSkKKyAgKGlmIChy ZS1zZWFyY2gtZm9yd2FyZCAiTm8gc3ltYm9sIiBuaWwgdCkKKyAgICAgIChnZGItaW5wdXQgIi1n ZGItc2V0IHRhcmdldC1hc3luYyAxIiAnaWdub3JlKSkpCisKKyhkZWZ1biBnZGItdHJ5LWNoZWNr LXRhcmdldC1hc3luYy1zdXBwb3J0KCkKKyAgKHdoZW4gKGFuZCBnZGItbm9uLXN0b3Atc2V0dGlu ZyBnZGItc3VwcG9ydHMtbm9uLXN0b3AKKyAgICAgICAgICAgICAobm90IGdkYi10YXJnZXQtYXN5 bmMtY2hlY2tlZCkpCiAgICAgKGdkYi1pbnB1dCAiLWxpc3QtdGFyZ2V0LWZlYXR1cmVzIiAnZ2Ri LWNoZWNrLXRhcmdldC1hc3luYykpKQogCiAoZGVmdW4gZ2RiLWNoZWNrLXRhcmdldC1hc3luYyAo KQogICAoZ290by1jaGFyIChwb2ludC1taW4pKQotICAodW5sZXNzIChyZS1zZWFyY2gtZm9yd2Fy ZCAiYXN5bmMiIG5pbCB0KQorICAoaWYgKHJlLXNlYXJjaC1mb3J3YXJkICJhc3luYyIgbmlsIHQp CisgICAgICAoc2V0cSBnZGItbm9uLXN0b3AgdCkKICAgICAobWVzc2FnZQogICAgICAiVGFyZ2V0 IGRvZXNuJ3Qgc3VwcG9ydCBub24tc3RvcCBtb2RlLiAgVHVybmluZyBpdCBvZmYuIikKLSAgICAo c2V0cSBnZGItbm9uLXN0b3AgbmlsKQotICAgIChnZGItaW5wdXQgIi1nZGItc2V0IG5vbi1zdG9w IDAiICdpZ25vcmUpKSkKKyAgICAoZ2RiLWlucHV0ICItZ2RiLXNldCBub24tc3RvcCAwIiAnaWdu b3JlKSkKKyAgKHNldHEgZ2RiLXRhcmdldC1hc3luYy1jaGVja2VkIHQpKQogCiAoZGVmdW4gZ2Ri LWRlbGNoYXItb3ItcXVpdCAoYXJnKQogICAiRGVsZXRlIEFSRyBjaGFyYWN0ZXJzIG9yIHNlbmQg YSBxdWl0IGNvbW1hbmQgdG8gR0RCLgpAQCAtMjY1Miw2ICsyNjY3LDE0IEBAIGdkYi1ydW5uaW5n CiAoZGVmdW4gZ2RiLXN0YXJ0aW5nIChfb3V0cHV0LWZpZWxkIF9yZXN1bHQpCiAgIDs7IENMSSBj b21tYW5kcyBkb24ndCBlbWl0IF5ydW5uaW5nIGF0IHRoZSBtb21lbnQgc28gdXNlIGdkYi1ydW5u aW5nIHRvby4KICAgKHNldHEgZ2RiLWluZmVyaW9yLXN0YXR1cyAicnVubmluZyIpCisKKyAgOzsg U2V0IGBnZGItbm9uLXN0b3AnIHdoZW4gYGdkYi1sYXN0LWNvbW1hbmQnIGlzIGEgQ0xJIGJhY2tn cm91bmQKKyAgOzsgcnVubmluZyBjb21tYW5kIGUuZy4gInJ1biAmIiwgYXR0YWNoICYiIG9yIGEg TUkgY29tbWFuZAorICA7OyBlLmcuICItZXhlYy1ydW4iIG9yICItZXhlYy1hdHRhY2giLgorICAo d2hlbiAob3IgKHN0cmluZy1tYXRjaCAiJlxzKiQiIGdkYi1sYXN0LWNvbW1hbmQpCisgICAgICAg ICAgICAoc3RyaW5nLW1hdGNoICJeLSIgZ2RiLWxhc3QtY29tbWFuZCkpCisgICAgKGdkYi10cnkt Y2hlY2stdGFyZ2V0LWFzeW5jLXN1cHBvcnQpKQorCiAgIChnZGItZm9yY2UtbW9kZS1saW5lLXVw ZGF0ZQogICAgKHByb3BlcnRpemUgZ2RiLWluZmVyaW9yLXN0YXR1cyAnZmFjZSBmb250LWxvY2st dHlwZS1mYWNlKSkKICAgKHNldHEgZ2RiLWFjdGl2ZS1wcm9jZXNzIHQpCkBAIC0yNzIyLDYgKzI3 NDUsMTAgQEAgZ2RiLXN0b3BwZWQKIAogICAgIDs7IFByaW50ICIoZ2RiKSIgdG8gR1VEIGNvbnNv bGUKICAgICAod2hlbiBnZGItZmlyc3QtZG9uZS1vci1lcnJvcgorICAgICAgOzsgSWYgcnVubmlu ZyB0YXJnZXQgd2l0aCBhIG5vbi1iYWNrZ3JvdW5kIENMSSBjb21tYW5kCisgICAgICA7OyBlLmcu ICJydW4iIChubyB0cmFpbGluZyAnJicpLCB0YXJnZXQgYXN5bmMgZmVhdHVyZSBjYW4gb25seQor ICAgICAgOzsgYmUgY2hlY2tlZCB3aGVuIHdoZW4gdGhlIHByb2dyYW0gc3RvcHMgZm9yIHRoZSBm aXJzdCB0aW1lCisgICAgICAoZ2RiLXRyeS1jaGVjay10YXJnZXQtYXN5bmMtc3VwcG9ydCkKICAg ICAgIChzZXRxIGdkYi1maWx0ZXItb3V0cHV0IChjb25jYXQgZ2RiLWZpbHRlci1vdXRwdXQgZ2Ri LXByb21wdC1uYW1lKSkpCiAKICAgICA7OyBJbiBub24tc3RvcCwgd2UgdXBkYXRlIGluZm9ybWF0 aW9uIGFzIHNvb24gYXMgYW5vdGhlciB0aHJlYWQgZ2V0cwo= --000000000000af012805ff536d69-- From debbugs-submit-bounces@debbugs.gnu.org Thu Jul 06 03:10:19 2023 Received: (at 64186-done) by debbugs.gnu.org; 6 Jul 2023 07:10:19 +0000 Received: from localhost ([127.0.0.1]:39424 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qHJ86-0003fS-Jg for submit@debbugs.gnu.org; Thu, 06 Jul 2023 03:10:18 -0400 Received: from eggs.gnu.org ([209.51.188.92]:60910) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qHJ84-0003fF-Tb for 64186-done@debbugs.gnu.org; Thu, 06 Jul 2023 03:10:17 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qHJ7y-0003lf-NB; Thu, 06 Jul 2023 03:10:11 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-version:References:Subject:In-Reply-To:To:From: Date; bh=FW6/o3Qt9XmTojTj4vqwFK0WxpRlHDBHpTRTM/eCMns=; b=JMufgMCs6PeSxZwAkbLb 0GE+vEvlHAfGyJXu17YfHWNxnq8tB+I5XReqvJsKjQ4nw8HOttWihOTu/908wf1mQx9CglcaEfrjn H6OEbilwAS51TLH/uyzq64jI6T1An9FqYbLcLPvvJGObv201OTULyILl2ylQL6EhUnwhsSX3bnZty qMwUXTTL/iM7+ZJ3La7PdyUkMLoa+zcG2iKpXeXIQAa1Wh+xDJplfwvTnuImYrcLYyTzfcwMfDZzv iKnFzxWf+WqUQ8b58J5pfF78mtpj+O3diYgCmsrMuYapy6VVgV89JPeJo5GLsPrjT80R2Al4gIqX9 xq4ZEHzPASQ/Mg==; Received: from [87.69.77.57] (helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qHJ7v-0004yK-LL; Thu, 06 Jul 2023 03:10:09 -0400 Date: Thu, 06 Jul 2023 10:10:07 +0300 Message-Id: <83sfa1ikhc.fsf@gnu.org> From: Eli Zaretskii To: Wang Diancheng In-Reply-To: (message from Wang Diancheng on Fri, 30 Jun 2023 15:08:18 +0800) Subject: Re: bug#64186: Patch: Suppress deprecated '-gdb-set target-async' warning message in gdb-mi.el References: <87pm5q4mwc.fsf@yahoo.com> <83352m73g3.fsf@gnu.org> <83wmzx3qoj.fsf@gnu.org> <83leg2u7e6.fsf@gnu.org> MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 64186-done Cc: luangruo@yahoo.com, 64186-done@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > From: Wang Diancheng > Date: Fri, 30 Jun 2023 15:08:18 +0800 > Cc: luangruo@yahoo.com, 64186@debbugs.gnu.org > > Thanks for your comments.I think what exactly the value of > `gdb-last-command’ is not essential for us. > We just need to know whether `gdb-last-command' is a CLI command in > the background or a MI command, > since here we have already got its "running" status. We must check > the target "async" feature after stopping > the debuggee at the first time in function `gdb-stopped' if > `gdb-last-command' is not a background CLI command or a MI command. > > > > + ;; Set `gdb-non-stop` when `gdb-last-command` is a CLI background > > > + ;; `run` command e.g. r& or MI command `-exec-run` > > > + (when (or (string-match "&\s*$" gdb-last-command) > > > + (string-match "-exec-run" gdb-last-command)) > > > + (gdb-try-check-target-async-support)) > > > > And I'm not sure I understand the idea behind this part: > > > > > @@ -2722,6 +2744,9 @@ gdb-stopped > > > > > > ;; Print "(gdb)" to GUD console > > > (when gdb-first-done-or-error > > > + ;; If run target with CLI foreground command `run`, `target > > > + ;; async` can only be checked when target is stopped > > > + (gdb-try-check-target-async-support) > > > (setq gdb-filter-output (concat gdb-filter-output gdb-prompt-name))) > > > > Can you elaborate? > > Thanks for your questions, according to my comments above, If the > debuggee has been started by > a non-background CLI command e.g. “run" or "attach" (no trailing "&") > commands, we can only > check the target "async" feature at the code stack. > > > > > Finally, please don't quote symbols `like this` in comments. Our > > conventions are to quote symbols 'like this' or `like this'. > > I updated the patch, see the attachment. Thanks, installed on the master branch, and closing the bug. Note that, with this patch you have exhausted the amount of changes we can accept from you without copyright assignment to the FSF. Would you like to start the copyright assignment paperwork at this time, so that we could accept more changes from you in the future? If you are willing to start the assignment process, I will send you the form to fill and the instructions to go with it. From debbugs-submit-bounces@debbugs.gnu.org Fri Jul 07 02:22:18 2023 Received: (at 64186-done) by debbugs.gnu.org; 7 Jul 2023 06:22:18 +0000 Received: from localhost ([127.0.0.1]:42432 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qHerB-0007YC-Td for submit@debbugs.gnu.org; Fri, 07 Jul 2023 02:22:18 -0400 Received: from mail-lj1-f182.google.com ([209.85.208.182]:58452) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qHer8-0007Xw-Tv for 64186-done@debbugs.gnu.org; Fri, 07 Jul 2023 02:22:16 -0400 Received: by mail-lj1-f182.google.com with SMTP id 38308e7fff4ca-2b6afc1ceffso23617411fa.0 for <64186-done@debbugs.gnu.org>; Thu, 06 Jul 2023 23:22:14 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1688710929; x=1691302929; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=6llzpYEZhVwzqoj/7lxvdtrrSYP1GxNa10KuABr+IYQ=; b=XWoDvcqUOyAKhzRHwiJvnklnShbx5L+qbnz0hfbEyxn/YS2y4aWwIBvUarDzNYwopQ MdUJoIA5zcVy/l1pLeAkNzMb2091lLih/3QNPfZNTIWng/oO4GjEaqC2zJBTdL9TzSws zqB1RnpTbYfOw2SVoHrqJRJR1/rUtBF9XqPax3cgdRoa6/CS/Q3D5eXwuffYQTO5Bssa XuOSakZVQrcuG/qNjwqwuUsEoUTOGxiDm3JIgye45ky5F9gTXhka3DaBkM2pdM90zlQU jeqhqkVwQeyQwss/k8EU0u4dq0eiWwGGeY8vit/exiMHyTnzseISi7mGL4EhfMHOBret 3C1A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1688710929; x=1691302929; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=6llzpYEZhVwzqoj/7lxvdtrrSYP1GxNa10KuABr+IYQ=; b=AIp742Adn6Mwwte/XNCD1o5YpRK1iC2VKH0oiD1chGftMXsySgiuSPz6XuPbtEfmE0 w0vLWX+abaqpLjbH3dQvM36m3+edvcrmXCDRQrDwAT5BHUQBX6nX2jJ+VNDHqv3JYXC5 F1ER0aIzupjlOac1T+U6HIa31p91Bl9XwrBSKDEbiyGBO5K1AS3SmpM1WaU0lfrg9cNK 6ZeckGJ4GnMOiCqQpbKap+3Gl1yi7rZgDZ2InOIzVF98YJhldTlWR8f7pS0JRftx5pil qFZw5CWzEz5kKw1TPJylgM8D/RXF7lPMafS2hNk/79a3Y4M4XW/hsf2d4rCzN25dd+MT nsWg== X-Gm-Message-State: ABy/qLYLJZsF55bL7G44RX9DfQeqvOOiNgHK15nMIBqs8rvQqOj3A5cK 4eSc4O0AB+Yuv796yYfQeynOivOlhYFCr279/bw= X-Google-Smtp-Source: APBJJlF3xk1zQ1hUu2A2fbKtn5o3ctHAgJ+UmwVCVKDMG+cb5Ww7iNgPqXSLWE9IUhUXboyrBV4NbyXI26nJiHcv8Fw= X-Received: by 2002:a2e:9b47:0:b0:2b6:ffd1:165a with SMTP id o7-20020a2e9b47000000b002b6ffd1165amr3089189ljj.30.1688710928729; Thu, 06 Jul 2023 23:22:08 -0700 (PDT) MIME-Version: 1.0 References: <87pm5q4mwc.fsf@yahoo.com> <83352m73g3.fsf@gnu.org> <83wmzx3qoj.fsf@gnu.org> <83leg2u7e6.fsf@gnu.org> <83sfa1ikhc.fsf@gnu.org> In-Reply-To: <83sfa1ikhc.fsf@gnu.org> From: Wang Diancheng Date: Fri, 7 Jul 2023 14:25:58 +0800 Message-ID: Subject: Re: bug#64186: Patch: Suppress deprecated '-gdb-set target-async' warning message in gdb-mi.el To: Eli Zaretskii Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Spam-Score: 1.0 (+) X-Debbugs-Envelope-To: 64186-done Cc: luangruo@yahoo.com, 64186-done@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Eli Zaretskii =E4=BA=8E2023=E5=B9=B47=E6=9C=886=E6=97=A5=E5= =91=A8=E5=9B=9B 15:10=E5=86=99=E9=81=93=EF=BC=9A > > > From: Wang Diancheng > > Date: Fri, 30 Jun 2023 15:08:18 +0800 > > Cc: luangruo@yahoo.com, 64186@debbugs.gnu.org > > > > Thanks for your comments.I think what exactly the value of > > `gdb-last-command=E2=80=99 is not essential for us. > > We just need to know whether `gdb-last-command' is a CLI command in > > the background or a MI command, > > since here we have already got its "running" status. We must check > > the target "async" feature after stopping > > the debuggee at the first time in function `gdb-stopped' if > > `gdb-last-command' is not a background CLI command or a MI command. > > > > > > + ;; Set `gdb-non-stop` when `gdb-last-command` is a CLI backgroun= d > > > > + ;; `run` command e.g. r& or MI command `-exec-run` > > > > + (when (or (string-match "&\s*$" gdb-last-command) > > > > + (string-match "-exec-run" gdb-last-command)) > > > > + (gdb-try-check-target-async-support)) > > > > > > And I'm not sure I understand the idea behind this part: > > > > > > > @@ -2722,6 +2744,9 @@ gdb-stopped > > > > > > > > ;; Print "(gdb)" to GUD console > > > > (when gdb-first-done-or-error > > > > + ;; If run target with CLI foreground command `run`, `target > > > > + ;; async` can only be checked when target is stopped > > > > + (gdb-try-check-target-async-support) > > > > (setq gdb-filter-output (concat gdb-filter-output gdb-prompt= -name))) > > > > > > Can you elaborate? > > > > Thanks for your questions, according to my comments above, If the > > debuggee has been started by > > a non-background CLI command e.g. =E2=80=9Crun" or "attach" (no trailin= g "&") > > commands, we can only > > check the target "async" feature at the code stack. > > > > > > > > Finally, please don't quote symbols `like this` in comments. Our > > > conventions are to quote symbols 'like this' or `like this'. > > > > I updated the patch, see the attachment. > > Thanks, installed on the master branch, and closing the bug. > > Note that, with this patch you have exhausted the amount of changes we > can accept from you without copyright assignment to the FSF. Would > you like to start the copyright assignment paperwork at this time, so > that we could accept more changes from you in the future? If you are > willing to start the assignment process, I will send you the form to > fill and the instructions to go with it. I'd like to start the copyright assignment paperwork, send me the form please. Thank you. From debbugs-submit-bounces@debbugs.gnu.org Fri Jul 07 02:42:35 2023 Received: (at 64186-done) by debbugs.gnu.org; 7 Jul 2023 06:42:35 +0000 Received: from localhost ([127.0.0.1]:42455 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qHfAp-00086H-3w for submit@debbugs.gnu.org; Fri, 07 Jul 2023 02:42:35 -0400 Received: from eggs.gnu.org ([209.51.188.92]:48168) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qHfAm-00085v-FI for 64186-done@debbugs.gnu.org; Fri, 07 Jul 2023 02:42:33 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qHfAh-00086A-7Y; Fri, 07 Jul 2023 02:42:27 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-version:References:Subject:In-Reply-To:To:From: Date; bh=NzhxeLDV48+cpZpnQym9yM2p1IXlGdWmI9HYoXc+Lt8=; b=sPRqVCwktvFyDrG1AUX+ T8Rma7hx0rJd0mX1LZdXlQgWsskApK1adM2SNs0zz5OzXf7UeBzUY8cjNIgKWQOtVSK8/lizFow4L WsVQ06d3ngnwgDuTa0zfFZJSQF5Qali9pk0p3t5xlrAMLdRqR3iY1SiwmSTXWo54GYkgWUV1wVFDe aA3QbajR+r9gSfgsO/txYd9MuuX3r9oeNVWokmkIWv9yaHqHLMAtcnu/7obTaZrGUVeiTREvZMH2e u6tMq3hKjnrKJ4GXR9KCy313tNm5bXFG/0FLMrBYlpzOQUOma/V1LdlUFk47EzI16qA374LZoeBm6 j3Xl7/48YiDhcw==; Received: from [87.69.77.57] (helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qHfAf-0004OU-JC; Fri, 07 Jul 2023 02:42:26 -0400 Date: Fri, 07 Jul 2023 09:42:27 +0300 Message-Id: <831qhkgr3g.fsf@gnu.org> From: Eli Zaretskii To: Wang Diancheng In-Reply-To: (message from Wang Diancheng on Fri, 7 Jul 2023 14:25:58 +0800) Subject: Re: bug#64186: Patch: Suppress deprecated '-gdb-set target-async' warning message in gdb-mi.el References: <87pm5q4mwc.fsf@yahoo.com> <83352m73g3.fsf@gnu.org> <83wmzx3qoj.fsf@gnu.org> <83leg2u7e6.fsf@gnu.org> <83sfa1ikhc.fsf@gnu.org> MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 64186-done Cc: luangruo@yahoo.com, 64186-done@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > From: Wang Diancheng > Date: Fri, 7 Jul 2023 14:25:58 +0800 > Cc: luangruo@yahoo.com, 64186-done@debbugs.gnu.org > > Eli Zaretskii 于2023年7月6日周四 15:10写道: > > > > Note that, with this patch you have exhausted the amount of changes we > > can accept from you without copyright assignment to the FSF. Would > > you like to start the copyright assignment paperwork at this time, so > > that we could accept more changes from you in the future? If you are > > willing to start the assignment process, I will send you the form to > > fill and the instructions to go with it. > > I'd like to start the copyright assignment paperwork, send me the form > please. Thank you. Thanks, form sent off-list. From unknown Sun Jun 22 00:54:06 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Thu, 10 Aug 2023 11:24:08 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator