DWARF4 draft: http://dwarfstd.org/doc/DWARF4-public-review.pdf
gfortran uses main() to initialize the program and MAIN__ as actual Fortran program. DWARF4 offers: DW_AT_main_subprogram Main or starting subprogram Unit containing main or starting subprogram File: gcc/fortran/trans-decl.c: The "main" program is generated in create_main_function; the "MAIN__" subprogram is generated gfc_generate_function_code (only if sym->attr.is_main_program). gcc/dwarf2out.c already has DW_AT_main_subprogram defined. -- Summary: DWARF4: Use DW_AT_main_subprogram for MAIN__ Product: gcc Version: 4.5.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: fortran AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: burnus at gcc dot gnu dot org OtherBugsDependingO 24546 nThis: http://gcc.gnu.org/bugzilla/show_bug.cgi?id=43414