This is the mail archive of the
gdb-patches@sourceware.org
mailing list for the GDB project.
Re: Better realpath
- From: Eli Zaretskii <eliz at gnu dot org>
- To: Vladimir Prus <vladimir at codesourcery dot com>
- Cc: gdb-patches at sources dot redhat dot com
- Date: Sat, 14 Jun 2008 14:28:01 +0300
- Subject: Re: Better realpath
- References: <200806141024.41812.vladimir@codesourcery.com>
- Reply-to: Eli Zaretskii <eliz at gnu dot org>
> From: Vladimir Prus <vladimir@codesourcery.com>
> Date: Sat, 14 Jun 2008 10:24:41 +0400
>
> GDB has a function to get real path of a file, gdb_realpath. Unfortunately,
> that function is essentially a copy-paste of libiberty's lrealpath, with
> the extra bonus that gdb_realpath *does not* have any Windows-specific
> code. As result, GDB is not capable to simplify ".." in windows paths,
> and among other problems, breakpoints set using full file names containing
> ".." will not work.
>
> This patch makes GDB use libibery's lrealpath. OK?
There were past discussions about this; please read them before
concluding that lrealpath is all we need. My records seem to indicate
that a thread Re "fullname attribute for GDB/MI stack frames" in May
2005 on this list is one of them, but maybe there were more. You will
find my critique of what lrealpath does on Windows in a message in
that thread I sent on May 29, and suggested ways to improve it in a
followup message on the same day. I think if we are going to use
lrealpath, we should at least make its behavior consistent and correct
on all supported platforms, including native Windows (i.e. MinGW).