[Issue 14927] GDB cannot be used to debug D programs on OS X

via Digitalmars-d-bugs digitalmars-d-bugs at puremagic.com
Tue Aug 18 03:20:10 PDT 2015


https://issues.dlang.org/show_bug.cgi?id=14927

Iain Buclaw <ibuclaw at gdcproject.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |ASSIGNED
                 CC|                            |ibuclaw at gdcproject.org

--- Comment #1 from Iain Buclaw <ibuclaw at gdcproject.org> ---
> And `info variables` returns the mangled D names for variables and not their real name, despite the language being set to D and doing `demangle [some_name]` returns the correct names.

This is why you must *NEVER* use -gc on Linux/OSX/FreeBSD.  The -gc switch
marks all functions as 'C' language functions, and gdb will not attempt to
demangle such functions when it loads the symbol table.

FYI - there is a PR open that has been dwindling:
https://github.com/D-Programming-Language/dmd/pull/4766

--


More information about the Digitalmars-d-bugs mailing list