From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from sonic312-26.consmr.mail.ir2.yahoo.com (sonic312-26.consmr.mail.ir2.yahoo.com [77.238.178.97]) by sourceware.org (Postfix) with ESMTPS id 001DB3892019 for ; Mon, 25 May 2020 18:57:36 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.3.2 sourceware.org 001DB3892019 X-YMail-OSG: o0SPOSYVM1nL1sDAp5DVT1jjuQK2f5orxZAK6ypVP9p9JArW7tdn3DOCifFJICH LfGYoGHZOBqTDEJ8CjNCrW9Q_77iMzJRq.lOU7aLLo5x5FeJ2Jv_FFAteyfYVH5654K_fPtNqDrQ Q_kZonQw34b0lk5wjWWdw8zvWiGqxguAxTYlTyPgcAxdvxs04YWBjw5exX5E1pQAK8cGCvPy_1bY 1bP3FJnkgGWb1tZtMMKInSad1xpk4aSc8qlPgjlx58EmnctcsoXQj.TqcA6AFvEiPYRUco1cQZ4l jyoXfuVj8KpB8xHD75Sl.OT_f4Tvxp4p4OTZ1b9gV6jKD72d3jLiPT2oSZ7HoKrbMVk7fJka_AJt fgKpT0G204Wl9e65oBaJsV067KmVsU8yIhKYHLrtboybAPelE7JDogtKl7lHpjX5kFUQE5QtS5oc QAGxpyOtyBFLJ2_F.0JZAR0mjJU0kJIF9e8NDqI8QL.kku0bOIsAjcRiaaRlK4vAhQV5YkJmdwec DDZjxJW8PUJwI7xWB19QuP0tfQ92A81F33WJxqb_JJw7fRgcdE91X2LA7D4JV4Sb2NrpVPe_WCOF 7_QXXyvmGTRx3uzBrRkubhrZGRYfSe55UNmLE1461qDUsxAyICDFtKh67TA.sXO0QtIOqRV5bapK Ab_xjiQyWlGK6l4U5jWaRIlvNGBIYbwMnlvn5B1OITdAtoGL4OKrTAQUFjHbwWoYHIylNGmDLI2Y mwCvIzyB.AL6U7R15vUZavTodurkwRdMJwpJxmRdWU4PZHNY5OHhsjqD5GihB8fOZGA0MgvEjPRl UGA7.9ThuiOT451G5cJPiOTiMXYuPSljaPD1CSOCK65Jvb9.aCPLpB9bTF9JhclKgsmI1x0klODa W6Uk5Q1mYqNje9pb47Js7nO24xTf.96U_0_.ZkBRSfTM_GAep1PzbtI5bMSxjIj3wk4SvyPyr2U_ JoCo9j6TbIj4_Lk1QyZL679rPaYYObGsoD1qSanEYvHMch6Fqp6Z3v.O_WPQOoxrUhlea66_ADSL B7vhWX_4gfrlvZzdhD5bcPMoiF_20F.71Zl8WRxALiTDUhX8YxezBthYJ3.GACpvSviGctz5lE3Y OqGYkGBmV.amy99aCE_zg3FG8MyyonczYxMoP4X0w0FDqj9.QwJ7M4TL9pm9jPehwJhFi1Kv3Jpq IZ81tJrYoYKfP4U4VpLkt5__d9i1RYW3iTdwvNJy4s0U5np6AkLn_jKpTvHhlhEJsN.vDw7VtFKX YAlGFsg2o366OcrVbx9RY14deSi4A3awmEGWAZurvvrKHdS2qk5LK.c4AT2pklxgATQVTgZTUWUt rPa0F8oD4n4L_rVEX9SR_IZqH6npk_IoVe1vl2WQhS9JvECybKKBjNICbV6waJwhc3Lg9uI82VFo pmtqz8agw4jKCq_nrTwAuI5FtPL378EQ- Received: from sonic.gate.mail.ne1.yahoo.com by sonic312.consmr.mail.ir2.yahoo.com with HTTP; Mon, 25 May 2020 18:57:36 +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 2/7] Handle Windows drives in auto-load script paths Date: Mon, 25 May 2020 20:56:54 +0200 Message-Id: <20200525185659.59346-3-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=-11.0 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/auto-load.exp: print $script_loaded Converts the debugfile path from c:/dir/file to /c/dir/file, so it can be appended to the auto-load path. gdb/ChangeLog: 2020-05-25 Hannes Domani * auto-load.c (auto_load_objfile_script_1): Convert drive part of debugfile path on Windows. --- gdb/auto-load.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/gdb/auto-load.c b/gdb/auto-load.c index 99bd96b971..88221d9f3d 100644 --- a/gdb/auto-load.c +++ b/gdb/auto-load.c @@ -784,6 +784,13 @@ auto_load_objfile_script_1 (struct objfile *objfile, const char *realname, "scripts-directory' path \"%s\".\n"), auto_load_dir); + /* Convert Windows debugfile path from c:/dir/file to /c/dir/file. */ + if (HAS_DRIVE_SPEC (debugfile)) + { + debugfile_holder = STRIP_DRIVE_SPEC (debugfile); + filename = std::string("/") + debugfile[0] + debugfile_holder; + } + for (const gdb::unique_xmalloc_ptr &dir : vec) { /* FILENAME is absolute, so we don't need a "/" here. */ -- 2.26.2