From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from sonic314-19.consmr.mail.ir2.yahoo.com (sonic314-19.consmr.mail.ir2.yahoo.com [77.238.177.145]) by sourceware.org (Postfix) with ESMTPS id B995B385DC39 for ; Mon, 6 Jul 2020 17:55:10 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.3.2 sourceware.org B995B385DC39 Authentication-Results: sourceware.org; dmarc=pass (p=reject dis=none) header.from=yahoo.de Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=ssbssa@yahoo.de DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.de; s=s2048; t=1594058109; bh=ge4XfRce7VINxulwlNbQvsgo6/oModWYBUsKSHzR8ao=; h=Date:From:To:In-Reply-To:References:Subject:From:Subject; b=ZFv9srLhaDUGajV6bLwOQ2gjOz+7PjqQKyq7uc8OC1ZsV+KoRVSb5RfgNl5L8Fjc2ydFUWzc9pA60+jGuTMXLmfcQKrhRYvd+BGqpRqm1C01yQ63ih36T5GKSmdDbmnwJuiZEvF47fWedD9OTt972IEF2DidIZ1JOWcTqzubiikxp4Kl8x2kvKrIDL6SMtUmAG5L9deuMrlHGSjAIGI3/ZXNiQP8U2Xeu3oN5pbnC/XmCUc4IkLpyVS3V8qOEgYvcc1dWEQND+lEKRhRrrqfP0pEYZjFXB4fNOij9YoqHbkxYNv7pVI59hYDaApA+mG7wSm9l238saxOJhDTOT3Kwg== X-YMail-OSG: krqZWvcVM1mcWiTAeWhLtWzLutds4fhuP8rS_OCbYgv6vy62VMr32dyxmqwHS9Y 7AM_2uTZAsMvHmM7NMw7Kvc8gMGLB6_5M_F_LurdyRXhRPff9k_fDz.WzHPXoQeHjOUdabPgK3xB 1VT.U9HxoN38WeS3iSaYx8_PzhyiIj0Q8JTm3IL75FpB0aJG8rjfbloXE0m2T1ah.sE5_XMfhhrJ bebwHFjc3AvZNOHq9q1qi5ytTSsPhwGl0Q3GjnHsYkslb41rgwY_nkbQIiU1hNt3H7s6jT86zfFw HYAUjgmUBibi7Fx6adpWGmFevCPJc713.ayhGOgCOF1vlcdizXZlQR6gOfx2JpyeggTBs.7KOBIL xE5lbpHY8vMQhPxAIay6c50eW.MvMqj1UR2cxcWfJG3YUlhieAahJWeHzWmOG4zr1wriAlQ_cvBw VzKEAPPPedvt1RcjzXMynRBQ77a8OY_YxNrsAlGMZXmEVmQvvuKNnPDAfeeIAE1J.QU8l9DRIa92 Gmf3PiggedCtwb8Qz1kALEnxb1IVBpxIUMK3_KmasR2rZLfRgLI.noiMxHPNhQvmoPEHFeN0I7oN KPBEMYZw41O_g81NcXT1eevjy95FGRwq0Zk8T26wDwQpdhQrKw1laF3VZj20E2swL9w0Qb_z3AJA WA11wplViIXYyd4E2KjWfgLiDavLz7q6ZZdRVw6GCE1UmpgD9JcZ9F9s6ZN385CoZNTIDJr5CS_h A2RzP4RZL2qPz4rV9KWpH.8PE_RLEjSDZhvtDIXTpoV669632AOza1CsDywbJzJl3j1oOAfPPEhB suL74jlGjL1EUKxZFSdqrQY.4Lvp96UGnPen1ht35L9pWP1o94ZW.f.T5CHVGTzfO5eSG0RJBaIU VsZFDZ0ryRWfk7AxMvFxlsEcMGKZL8YCGQsn3zbBfpogBDj5PpnpdEEE0abNqW21AnLGVu3Z3_kv wjEKhb5Ac1lrER6HgDZM3SrHDnjnsfp0bFMM7BBJXP.L5y3OLakTZTZdwjP3.mnvzqfpwPoSRNOB ltDs6kSx4YX2ifx1gKmrKNaPc5eDFbiKTBLMUFCNPaN3d8igLwdlma0YIG9dlR0ziYzW6G0DDupX T7ZnatW90OhTQoM16IEtkhYpqLflhbtYjj0KK_frZbwNf724b3YiTVuGYkkehPSOkrvZ0iCEiXxZ KHtURM1vbYJR2YgC34LNRLKRtfozjAabrygz8s5Zj_EgdBranoFSId04EBQGatz6.g3e8Hmtinvy VEo7ipg6QczG8i77NEvb0WmIpOBTiXeUVUA_5Y_ciLFnOpYr6046ZUziPVEStcdNAFpxhDqEoVuF RYJ2k4io13s0RlYwm0.HwYCW_xpCbOQ8- Received: from sonic.gate.mail.ne1.yahoo.com by sonic314.consmr.mail.ir2.yahoo.com with HTTP; Mon, 6 Jul 2020 17:55:09 +0000 Date: Mon, 6 Jul 2020 17:55:06 +0000 (UTC) From: Hannes Domani To: gdb-patches@sourceware.org, Eli Zaretskii Message-ID: <388823135.5879620.1594058106514@mail.yahoo.com> In-Reply-To: <83imf0sg1b.fsf@gnu.org> References: <83imf0sg1b.fsf@gnu.org> Subject: Re: Auto-loading on MS-Windows MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-Mailer: WebService/1.1.16197 YMailNorrin Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:76.0) Gecko/20100101 Firefox/76.0 X-Spam-Status: No, score=-2.7 required=5.0 tests=BAYES_00, BODY_8BITS, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, FREEMAIL_FROM, 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, 06 Jul 2020 17:55:12 -0000 Am Montag, 6. Juli 2020, 19:35:12 MESZ hat Eli Zaretskii Fo= lgendes geschrieben: > I turned on "debug auto-load" today and saw this: > >=C2=A0=C2=A0 auto-load: Attempted file "D:\gnu\gdb-10.0.50.20200629\gdb\gd= b.exe-gdb.py" does not exist. >=C2=A0=C2=A0 auto-load: Expanded $-variables to "d:\usr\lib\debug;d:\usr\s= hare\gdb\9.1/../auto-load". >=C2=A0=C2=A0 auto-load: Searching 'set auto-load scripts-directory' path "= $debugdir;$datadir/../auto-load". >=C2=A0=C2=A0 auto-load: Attempted file "d:\usr\lib\debugD:\gnu\gdb-10.0.50= .20200629\gdb\gdb.exe-gdb.py" does not exist. >=C2=A0=C2=A0 auto-load: Attempted file "d:\usr\share\gdb\9.1/../auto-loadD= :\gnu\gdb-10.0.50.20200629\gdb\gdb.exe-gdb.py" does not exist. >=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0 ^^^^^^^^^^^^^^^^^^^^^^ > > Note the underlined part: we are concatenating the auto-load directory > with an absolute Windows file name, and the result is an invalid file > name.=C2=A0 The code in auto_load_objfile_script_1 which does that: > >=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 if (debug_auto_load) >=C2=A0=C2=A0=C2=A0=C2=A0 fprintf_unfiltered (gdb_stdlog, _("auto-load: Sea= rching 'set auto-load " >=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 "scripts-direc= tory' path \"%s\".\n"), >=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0 auto_load_dir); > >=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 for (const gdb::unique_xmalloc_ptr &dir : vec) >=C2=A0=C2=A0=C2=A0=C2=A0 { >=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 /* FILENAME is absolute, so we don't = need a "/" here.=C2=A0 */ >=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 debugfile_holder =3D dir.get () + fil= ename; >=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 debugfile =3D debugfile_holder.c_str = (); > >=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 input =3D gdb_fopen_cloexec (debugfil= e, "r"); > > evidently assumes the absolute file names start with a slash. > > I guess on Windows we need to convert "D:\foo\bar" into "\D\foo\bar" > before appending it to the auto-load directory? I've sent this patch not too long ago: https://sourceware.org/pipermail/gdb-patches/2020-May/169125.html And I've kinda missed to ping it. Hannes