From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from sonic311-31.consmr.mail.ir2.yahoo.com (sonic311-31.consmr.mail.ir2.yahoo.com [77.238.176.163]) by sourceware.org (Postfix) with ESMTPS id 04FC8389042D for ; Mon, 25 May 2020 18:57:35 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.3.2 sourceware.org 04FC8389042D X-YMail-OSG: h73ScnEVM1nHsWMRpMnML_ObTh9sGa2WxoDNj3GritancqpOez7L_ZleTgZlG5i x6rfVhIZINBopZbcA8Vf_60OYaCyTBprI6vOsWYiXPThzvAek8PJz8dmCJ8.P0sTNOhLWvJSF23A R1Mhk57lQDgl0jaV4C.t.iqJugZ8r4jKS71rpW.bJlGp1KSLYUL5SAjVucL5bk7NxAs17ZpxEEfZ JdwZJrzByiHK6C7N.v5Hdyy_x9WC.rFSOEDuEdDM2ogy3yQTHWoJuPAfqdSimdcMCCEcAB.dS6C9 Y._6RbvJnwtovxYsdmi9_qnH_ydQ6XuBMgH8JtBimFa45lNHIrmaogSMGEAVyl6kw_t6R6iH0J1z Uk1W.ELdOhkol5S7S.8puysmURCrz3Gl4yTWojGYplYnPF6dps8.coS7Bdc10nR88pQoNNUZetKh 0x2IvxCEI9oFqDJgZmgXHvaqUW1rAVVtvYvFgPmGCaaMbe_3qK0cq2nlpvJU5tLLZv3cIu5zAkjy 1beXwQ6ZiqYZi7GcyW6Eg9hG7rNCqKpJ0BcYgbQvoZyg.YxIOAM8iSyqRkWgFEKkLzf8Rehjr_xQ cbiTdfHVzngdq5uExA0BTZHMz9rbm9grtaJuN5B7kCJ0DUZvO37BLmsI92cHn.N64OVgBBQsIE1_ _kFVnN.yJFOWAL6Y03H.Kc1etCeq6Cq9I6hm36HOCGse5Rq.LxL_lG4af2eAt_XVig3rQTUU9uVC nRXZqJo6Oh3x5sddWuWb1eoNNtQ505GrCx1xTs0lwIM8FibzT9QXIp2by82ofhRkPzTVF98HLfQT iEaWbgHM6qZpsDKChNO7d.DYRf7CxA8Wn2beQAAwfaPL6EkRx37m31JrJk6pCwNaJ_Q43NNPZ0A8 nsTy0cX15gUHM4xVmY22Ccgt8E.pmiaWtBNVxKs3QDXFsLSKCrwIY5HR._NEKVWceDi_IL.qGwir 382Xpdam14ehTs7QZdB6X7M2WIxKIASKIpBUud.UBe6QPWbX7F1kzbqOm06pPsuaGWHr3J_XlEFM WWADd.R1MS4nyRzcnm.QB.oK4eOYeBcAnx0TvmnTftlBqgsPLhu4LHRJEcypJF1cYlofvtS0uTYw q9as4Mtb44CKRSC9ivy0Yp_eaeF.06G_ELwW_ZNAP1SAi23J6U6T4WPPM38ztgZkB59qM7bXC_VF DRKMqwACL5Ra9gfPYR10CatVLCiSpsNHab6B8xE0sWSm8kIEELZrb4pqpBdqC88QLv3dB1FozZ29 I3x0Kec8CCfeOAB8wZmccNniwXWF40dti2qxWw28NdrUyG9lCzSADnppxmZryktKFEpVVUppw7T5 bOOCOyJPI5HRTKmmZCjjojQ26L6YVDtvwSrGAZouJ175R8toE3hHwsMemQUETuxFLYguXirsy3yy 8OkLVtyXjvjYK6izWqo4e6Z1hfZfyxpwW Received: from sonic.gate.mail.ne1.yahoo.com by sonic311.consmr.mail.ir2.yahoo.com with HTTP; Mon, 25 May 2020 18:57:35 +0000 Received: by smtp423.mail.ir2.yahoo.com (VZM Hermes SMTP Server) with ESMTPA ID 8e39fad2073e4e08fe0b9c0b29120b31; Mon, 25 May 2020 18:57:32 +0000 (UTC) From: Hannes Domani To: gdb-patches@sourceware.org Subject: [PATCH 3/7] Handle Windows drives in rbreak paths Date: Mon, 25 May 2020 20:56:55 +0200 Message-Id: <20200525185659.59346-4-ssbssa@yahoo.de> X-Mailer: git-send-email 2.26.2 In-Reply-To: <20200525185659.59346-1-ssbssa@yahoo.de> References: <20200525185659.59346-1-ssbssa@yahoo.de> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Antivirus: Avast (VPS 200524-0, 05/24/2020), Outbound message X-Antivirus-Status: Clean X-Spam-Status: No, score=-10.3 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, FREEMAIL_FROM, GIT_PATCH_0, RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H2, 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-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: Mon, 25 May 2020 18:57:43 -0000 Fixes this testsuite fail on Windows: FAIL: gdb.base/fullpath-expand.exp: rbreak XXX/fullpath-expand-func.c:func If the found colon is actually part of a Windows drive, look for another. gdb/ChangeLog: 2020-05-25 Hannes Domani * symtab.c (rbreak_command): Ignore Windows drive colon. --- gdb/symtab.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/gdb/symtab.c b/gdb/symtab.c index dc771c5679..d399ccef9b 100644 --- a/gdb/symtab.c +++ b/gdb/symtab.c @@ -5210,6 +5210,11 @@ rbreak_command (const char *regexp, int from_tty) { const char *colon = strchr (regexp, ':'); + /* Ignore the colon if it is part of a Windows drive. */ + if (HAS_DRIVE_SPEC (regexp) + && (regexp[2] == '/' || regexp[2] == '\\')) + colon = strchr (STRIP_DRIVE_SPEC (regexp), ':'); + if (colon && *(colon + 1) != ':') { int colon_index; -- 2.26.2