Problems while debugging fortran

Jim Blandy jimb@codesourcery.com
Thu Oct 25 19:27:00 GMT 2007


Here's a revised comment that may explain what's going on better:

  /* DWARF doesn't provide a way to identify a program's source-level
     entry point.  DW_AT_calling_convention attributes are only meant
     to describe functions' calling conventions.

     However, because it's a necessary piece of information in
     Fortran, and because DW_CC_program is the only piece of debugging
     information whose definition refers to a 'main program' at all,
     several compilers have begun marking Fortran main programs with
     DW_CC_program --- even when those functions use the standard
     calling conventions.

     So until DWARF specifies a way to provide this information and
     compilers pick up the new representation, we'll support this
     practice.  */



More information about the Gdb mailing list