[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Bug gas/2582] dwarf2dbg.c embeds absolute filename path with hard-coded
From: |
burgess at impulse dot net |
Subject: |
[Bug gas/2582] dwarf2dbg.c embeds absolute filename path with hard-coded / separator |
Date: |
26 Apr 2006 16:14:08 -0000 |
------- Additional Comments From burgess at impulse dot net 2006-04-26 16:14
-------
Hi Nick,
> > Another thought -- why not look for the THIRD character to be a backslash?
>
> That wouldn't work. Not all relative paths start with "..". [...]
>
> In addition it is possible that the backslash character might be there
> to escape an unconventional path name character. For example [...]
>
> /A\ Directory/Foo
Hmmm, yes. I guess the question is, how does gas or dwarf2dbg handle relative
paths now? Calling
gas with just the filename and no path yields absolute dwarf2 source-file paths
in cygwin format, while
calling gas with the absolute path in C:\ format yields dwarf2 paths in C:\
format (except for the
forward-slash bug). In between, there must already be some intelligence that
resolves relative paths
into absolute paths -- probably in favor of cygwin?
Anyway, from a user perspective, it's easy to feed an absolute path to gas to
force dwarf2 information
to be in C:\ format; and, a source no less than Microsoft TechNet says that
"your computer can use 26
drive letters, from A through Z" -- no multiple-char drive letters mentioned
there. So I'd agree that
basing the '\' or '/' heuristic on string[1] == ':' will enable those who are
using a non-cygwin debugger
under Windows to proceed, while not inconveniencing those (probably the vast
majority of gas users)
who aren't.
When my dev system is back up I'll test and let you know. Thanks again!
Best,
--Bill
--
http://sourceware.org/bugzilla/show_bug.cgi?id=2582
------- You are receiving this mail because: -------
You are on the CC list for the bug, or are watching someone who is.
- [Bug gas/2582] New: dwarf2dbg.c embeds absolute filename path with hard-coded / separator, burgess at impulse dot net, 2006/04/17
- Re: [Bug gas/2582] New: dwarf2dbg.c embeds absolute filename path with hard-coded / separator, Nick Clifton, 2006/04/25
- [Bug gas/2582] dwarf2dbg.c embeds absolute filename path with hard-coded / separator, nickc at redhat dot com, 2006/04/25
- [Bug gas/2582] dwarf2dbg.c embeds absolute filename path with hard-coded / separator, nickc at redhat dot com, 2006/04/25
- [Bug gas/2582] dwarf2dbg.c embeds absolute filename path with hard-coded / separator, nickc at redhat dot com, 2006/04/25
- [Bug gas/2582] dwarf2dbg.c embeds absolute filename path with hard-coded / separator, burgess at impulse dot net, 2006/04/25
- [Bug gas/2582] dwarf2dbg.c embeds absolute filename path with hard-coded / separator, burgess at impulse dot net, 2006/04/25
- [Bug gas/2582] dwarf2dbg.c embeds absolute filename path with hard-coded / separator, nickc at redhat dot com, 2006/04/26
- [Bug gas/2582] dwarf2dbg.c embeds absolute filename path with hard-coded / separator,
burgess at impulse dot net <=