Index: dwarf2read.c =================================================================== RCS file: /cvs/src/src/gdb/dwarf2read.c,v retrieving revision 1.210 diff -u -p -r1.210 dwarf2read.c --- dwarf2read.c 5 Jan 2007 05:49:56 -0000 1.210 +++ dwarf2read.c 11 Jan 2007 15:55:36 -0000 @@ -2001,7 +2001,8 @@ add_partial_symbol (struct partial_die_i 0, (CORE_ADDR) 0, cu->language, objfile); if (cu->language == language_cplus - || cu->language == language_java) + || cu->language == language_java + || cu->language == language_ada) { /* For C++ and Java, these implicitly act as typedefs as well. */ add_psymbol_to_list (actual_name, strlen (actual_name), @@ -7170,7 +7171,8 @@ new_symbol (struct die_info *die, struct defines a typedef for the class. Synthesize a typedef symbol so that "ptype foo" works as expected. */ if (cu->language == language_cplus - || cu->language == language_java) + || cu->language == language_java + || cu->language == language_ada) { struct symbol *typedef_sym = (struct symbol *) obstack_alloc (&objfile->objfile_obstack,