public inbox for cygwin@cygwin.com
 help / color / mirror / Atom feed
* cygwin gdb: issue with non-posix style absolute paths
@ 2023-03-04 16:49 Holger Machens
  2023-03-04 17:17 ` Andrey Repin
  0 siblings, 1 reply; 2+ messages in thread
From: Holger Machens @ 2023-03-04 16:49 UTC (permalink / raw)
  To: cygwin

Hello there,



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.



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?



Thanks in advance
  - homac


^ permalink raw reply	[flat|nested] 2+ messages in thread

* Re: cygwin gdb: issue with non-posix style absolute paths
  2023-03-04 16:49 cygwin gdb: issue with non-posix style absolute paths Holger Machens
@ 2023-03-04 17:17 ` Andrey Repin
  0 siblings, 0 replies; 2+ messages in thread
From: Andrey Repin @ 2023-03-04 17:17 UTC (permalink / raw)
  To: Holger Machens, 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...


^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2023-03-04 17:20 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2023-03-04 16:49 cygwin gdb: issue with non-posix style absolute paths Holger Machens
2023-03-04 17:17 ` Andrey Repin

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).