Hello, This should be the last issue before gdb.ada/null_record.exp starts passing with the Debian Ada compiler. It turned out that the Debian compiler does not generate a DW_TAG_typedef DIE for each struct (aka record in Ada), whereas our does. In Ada, records, unions, and enums are implicitly typedef'ed. The attached patch modifies the sources to reflect this. 2007-01-11 Joel Brobecker * dwarf2read.c (add_partial_symbol): Create an extra partial symbol in the VAR_DOMAIN for Ada structures, unions or enums. (new_symbol): Likewise for symbols. Tested on x86-linux. 1 extra PASS in gdb.ada/null_record.exp, no regression. OK to apply? (many thanks to Daniel for bringing all these issues to my attention) Thanks, -- Joel