[RFC] Slightly improved DWARF2 debug info for Fortran

Geert Bosch bosch@adacore.com
Wed Oct 25 16:50:00 GMT 2006


On Oct 24, 2006, at 13:50, Daniel Jacobowitz wrote:
> On Mon, Oct 23, 2006 at 12:27:43AM +0200, Laurent GUERBY wrote:
>>> If this change can be turned into something that helps for Ada too,
>>> please let me know.
>>
>> In practice debugging works quite well with Ada so I'm assuming
>> there are some parts of gigi/dwarf2out/gdb that have been taught
>> how to deal with this kind of stuff, so may be fortran can benefit.
>
> You would have to talk with e.g. Joel Brobecker about this.  The
> current way it works is extremely Ada specific, and only uses DWARF-2
> for some parts; they are working, slowly, on improving that.

The quick answer is that when we started with GNAT, DWARF was used
only on IRIX (IIRC) and we had to make do with whatever existing
debug formats were used for C. Ada-specific debugging information
was mostly encoded through suffixes in symbol names. While this
was the only practical solution a decade ago, I wouldn't recommend
doing this for a new implementation.

   -Geert

BTW. The encodings are documented in exp_dbug.adb.



More information about the Fortran mailing list