From d68209e4d0b6d80ffc73615e738bbe9c66b5746b Mon Sep 17 00:00:00 2001 From: Jan Kratochvil Date: Mon, 1 Sep 2008 22:24:05 +0000 Subject: [PATCH] Stay compatible after the GCC PR fortran/29635 fix. * dwarf2read.c (process_die ) (process_die ): Do not assert anything about these unsupported tags. --- gdb/ChangeLog | 7 +++++++ gdb/dwarf2read.c | 6 +++--- 2 files changed, 10 insertions(+), 3 deletions(-) diff --git a/gdb/ChangeLog b/gdb/ChangeLog index 10ffe85a2f5..e4d1930b40a 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,3 +1,10 @@ +2008-09-01 Jan Kratochvil + + Stay compatible after the GCC PR fortran/29635 fix. + * dwarf2read.c (process_die ) + (process_die ): Do not assert anything about + these unsupported tags. + 2008-08-29 Tom Tromey * maint.c (_initialize_maint_cmds): Fix typo. diff --git a/gdb/dwarf2read.c b/gdb/dwarf2read.c index 95a85b1ad53..1b68e2a6a4e 100644 --- a/gdb/dwarf2read.c +++ b/gdb/dwarf2read.c @@ -2760,10 +2760,10 @@ process_die (struct die_info *die, struct dwarf2_cu *cu) information contained in these. DW_TAG_imported_declaration dies shouldn't have children; DW_TAG_imported_module dies shouldn't in the C++ case, but conceivably could in the - Fortran case, so we'll have to replace this gdb_assert if - Fortran compilers start generating that info. */ + Fortran case. */ processing_has_namespace_info = 1; - gdb_assert (die->child == NULL); + complaint (&symfile_complaints, _("unsupported tag: '%s'"), + dwarf_tag_name (die->tag)); break; default: new_symbol (die, NULL, cu); -- 2.30.2