issues solved
BCS
BCS at pathlink.com
Fri Apr 6 14:31:58 PDT 2007
Cristian Vlasceanu wrote:
> Hi All
> I am forced into retracting what I have said a few days ago:
> "I have already email Walter about this issue and as he is slow as usual
> in addressing Linux back-end issues [...]"
>
> Mea culpa.
>
That (the above) is one of the reasons I like D.
> Walter was very responsive (just to spite me? :)) and after a few nights
> of email exchanges and hacking that went well after 2AM, we found that:
>
> 1) the DW_AT_comp_dir piece of DWARF debug info, which gives the build
> path of a translation unit was being output correctly by the DMD compiler;
>
> 2) however, because it was in the DW_FORM_strp (offset to a string)
> form, rather than a plain DW_FORM_string, the linkers on some systems
> took the liberty to mess with it (see
> http://sourceware.org/ml/gdb/2002-04/msg00144.html:
>
> "Some linkers (including the GNU linker) can remove duplicate strings
> from an executable's .debug_str section, and adjust DW_FORM_strp
> references to point to the remaining unique copies.")
>
> 3) The resolution was to use DW_FORM_string, and everything works
> correctly now.
>
Sweet
>
> Also, we have agreed upon the debug formats for dynamic D arrays and
> associative arrays.
>
Again
> I have implemented support for the former in ZeroBUGS, and it will go
> out soon.
>
I assume that DMD 1.011 will generate said new debug stuff??
> After I get the new builds out, I will start looking into debugger
> support for associative arrays (although I cannot promise to deliver
> anything in the very near future, due to expecting a new family addition
> any minute now).
>
congrats x2!
> cheers,
> Cristian Vlasceanu (http://www.zerobugs.org)
More information about the Digitalmars-d-debugger
mailing list