[Issue 3389] gdb: using -gc is mandatory but not well documented

d-bugmail at puremagic.com d-bugmail at puremagic.com
Wed Feb 1 02:25:55 PST 2012


http://d.puremagic.com/issues/show_bug.cgi?id=3389


Leandro Lucarella <leandro.lucarella at sociomantic.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|RESOLVED                    |REOPENED
         Resolution|FIXED                       |


--- Comment #3 from Leandro Lucarella <leandro.lucarella at sociomantic.com> 2012-02-01 02:25:52 PST ---
Copying comment in bug 4149 and reopening because I don't think this is really
closed.

In that bug some standard DWARF issues were moved to -g, and now I think -g
works with debuggers not supporting D extensions.

*BUT*, in bug 4149 Walter agreed about this comment by Brad Roberts:

> Depends on if gc implies c, c++, or 'as much as is supported in the built-in
> debug format without extension'. 
> 
> I'd argue for the last definition.  Given that dwarf supports it without
> extension, I'd argue that it should use it.  I'd argue that -g should be
> built-in + d extensions.

AFAIK this pull request works for -g instead of -gc, even when it uses standard
DWARF features, which goes against that comment.

Also there is the point made by Robert Clipsham in comment 1, which for me
makes a lot of sense. At least this will be more familiar with people used to
GCC command line arguments (which is probably 100% of the *nix world), where -g
is the default for debug and you have, for example -ggdb for GDB extensions.

AFAIK there is no clear direction about this and it would be nice to have one,
so the debugging stuff is as consistent as possible.

-- 
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
------- You are receiving this mail because: -------


More information about the Digitalmars-d-bugs mailing list