2008-09-01 Jan Kratochvil Stay compatible after the GCC PR fortran/29635 fix. * dwarf2read.c (process_die ): Accept (ignored) child DIEs. Only COMPLAINT for non-Fortran languages. --- gdb/dwarf2read.c 29 Aug 2008 17:06:05 -0000 1.278 +++ gdb/dwarf2read.c 1 Sep 2008 12:56:19 -0000 @@ -2763,7 +2763,10 @@ process_die (struct die_info *die, struc Fortran case, so we'll have to replace this gdb_assert if Fortran compilers start generating that info. */ processing_has_namespace_info = 1; - gdb_assert (die->child == NULL); + if (cu->language != language_fortran && die->child == NULL) + complaint (&symfile_complaints, + _("%s at offset %d has unexpected children"), + dwarf_tag_name (die->tag), die->offset); break; default: new_symbol (die, NULL, cu);