This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
[Bug debug/53704] [4.8 Regression] ICE: in based_loc_descr, at dwarf2out.c:10027 after revision 188621
- From: "dominiq at lps dot ens.fr" <gcc-bugzilla at gcc dot gnu dot org>
- To: gcc-bugs at gcc dot gnu dot org
- Date: Wed, 20 Jun 2012 08:41:58 +0000
- Subject: [Bug debug/53704] [4.8 Regression] ICE: in based_loc_descr, at dwarf2out.c:10027 after revision 188621
- Auto-submitted: auto-generated
- References: <bug-53704-4@http.gcc.gnu.org/bugzilla/>
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=53704
--- Comment #8 from Dominique d'Humieres <dominiq at lps dot ens.fr> 2012-06-20 08:41:58 UTC ---
The failures are gone with the patch in comment #5 (why not
DW_LANG_Fortran95?). However it looks more like papering over the problem
rather than really fixing it:
as said in comment #0, the ICE in is gone if I comment one of the "if (.not.
equal ...", but comes back if after that, I duplicate the "call foo ...". In
addition the test passes on powerpc-apple-darwin9.8.0, but yields several
warnings (not seen for the original tests in gfortran.dg)
warning: DWARFDebugInfoEntry::AppendDependants() -- check on this item
TAG_subrange_type: attr = AT_upper_bound form = FORM_ref4
warning: DWARFDebugInfoEntry::AppendDependants() -- check on this item
TAG_subrange_type: attr = AT_upper_bound form = FORM_ref4
warning: DWARFDebugInfoEntry::AppendDependants() -- check on this item
TAG_subrange_type: attr = AT_upper_bound form = FORM_ref4
warning: DWARFDebugInfoEntry::AppendDependants() -- check on this item
TAG_subrange_type: attr = AT_upper_bound form = FORM_ref4
warning: DWARFDebugInfoEntry::AppendDependants() -- check on this item
TAG_subrange_type: attr = AT_upper_bound form = FORM_ref4
warning: DWARFDebugInfoEntry::AppendDependants() -- check on this item
TAG_subrange_type: attr = AT_upper_bound form = FORM_ref4
warning: DWARFDebugInfoEntry::AppendDependants() -- check on this item
TAG_subrange_type: attr = AT_upper_bound form = FORM_ref4