------- Comment #2 from jan dot kratochvil at redhat dot com 2009-05-06 10:54 ------- (In reply to comment #1) > If DW_AT_location isn't provided, how would gdb find that address out? Using > DW_AT_MIPS_linkage_name (currently not emitted) and symbol lookup?
The GDB patch now assembles the symbol name from its parent DW_TAG_module as `__modulename_MOD_varname'. As GDB also has to know the C++ mangling rules I believe this Fortran mangling is can be also used from GDB. If GDB should never guess the fully qualified names I will have to file at least one more GCC fortran debug/ PR for DW_TAG_imported_declaration which already uses only DW_TAG_variable with DW_AT_declaration and no DW_AT_location. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=40040