X-Recipient: archive-cygwin AT delorie DOT com DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 3B0273857400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cygwin.com; s=default; t=1677950443; bh=+lOQiqIRMbFMd5qMbm3/9muBAalmlVjoCuAbKr09ejc=; h=Date:To:Subject:In-Reply-To:References:List-Id:List-Unsubscribe: List-Archive:List-Post:List-Help:List-Subscribe:From:Reply-To:Cc: From; b=ky6ujUVK12bZMDW0d26iIml1rybVsNFFqLEZsVt66E1JjhP2KviGw371+ezhj+Y7d LBmUEk91L9J5XiT4QoxBqpQ0NogyHoIxXzlWNfu/EGPdMHAvNNyoXRLUZpht5JABx4 LieRTEcNicsjCm5zxT+lYtvVw6SMrKckWRJ1KFZw= X-Original-To: cygwin AT cygwin DOT com Delivered-To: cygwin AT cygwin DOT com DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 959653858D28 X-Yandex-Fwd: 1 Date: Sat, 4 Mar 2023 20:17:33 +0300 X-Mailer: The Bat! (v9.3.4) Professional Message-ID: <846091478.20230304201733@yandex.ru> To: Holger Machens , cygwin AT cygwin DOT com Subject: Re: cygwin gdb: issue with non-posix style absolute paths In-Reply-To: <56fc361f-fb07-393c-b7df-d07353d70c14@strace.org> References: <56fc361f-fb07-393c-b7df-d07353d70c14 AT strace DOT org> MIME-Version: 1.0 X-Spam-Status: No, score=-0.9 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, FREEMAIL_FROM, KAM_THEBAT, NICE_REPLY_A, SPF_HELO_NONE, SPF_PASS, TXREP autolearn=no autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org X-BeenThere: cygwin AT cygwin DOT com X-Mailman-Version: 2.1.29 Precedence: list List-Id: General Cygwin discussions and problem reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , From: Andrey Repin via Cygwin Reply-To: cygwin AT cygwin DOT com Cc: Andrey Repin Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Errors-To: cygwin-bounces+archive-cygwin=delorie DOT com AT cygwin DOT com Sender: "Cygwin" Greetings, Holger Machens! > when starting gdb (v10 or higher) with a windows absolute path to an > executable, it runs into issues with paths in several cases, reporting the following error: > BFD: reopening /cygdrive/x/project/bin/X:\project\bin\simple.test.exe: No such file or directory > It looks like it does not recognize the windows path as beeing absolute and > adds the posix-style absolute path to the current working directory as > prefix. When using a posix-style absolute path to the executable instead, everything works normally. While in many cases, Cygwin executable may work with Windows paths OOTB, this kind of interoperability is not guaranteed or even promised. Cygwin is "a kind of POSIX" and expectation is that it works with POSIX paths. > AFFECTED USERS > This is especially an issue for developers using Eclipse CDT as reported here: > https://www.eclipse.org/forums/index.php/t/1105969/ > Apparently there was the same issue 13 years ago, but must have been fixed in the meantime and reappeared now: > > https://stackoverflow.com/questions/541099/how-to-get-eclipse-to-give-cygwins-gdb-a-posix-path-to-the-executable > I guess this commit might be a possible source of the issue on CDT side: > > https://github.com/eclipse-cdt/cdt/commit/5654112209d440469e40660c946ffdee3daa938f > FILED BUG REPORTS > CDT developers did state, that this is a bug in GDB, as you can read here: > https://github.com/eclipse-cdt/cdt/issues/228 > Consequently, the "bug" was also reported to gdb: > https://sourceware.org/bugzilla/show_bug.cgi?id=30017 > I'm not sure, if this is the correct conclusion. Does gdb actually support > windows? In other words - does cygwin apply patches or flags to gdb to get > it to work with cygwin and windows paths? -- With best regards, Andrey Repin Saturday, March 4, 2023 20:14:54 Sorry for my terrible english... -- Problem reports: https://cygwin.com/problems.html FAQ: https://cygwin.com/faq/ Documentation: https://cygwin.com/docs.html Unsubscribe info: https://cygwin.com/ml/#unsubscribe-simple