[Bug bootstrap/54718] New: [4.8 regression] ICE in remap_gimple_stmt, at tree-inline.c:1468
ro at gcc dot gnu.org
gcc-bugzilla@gcc.gnu.org
Wed Sep 26 13:05:00 GMT 2012
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=54718
Bug #: 54718
Summary: [4.8 regression] ICE in remap_gimple_stmt, at
tree-inline.c:1468
Classification: Unclassified
Product: gcc
Version: 4.8.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: bootstrap
AssignedTo: unassigned@gcc.gnu.org
ReportedBy: ro@gcc.gnu.org
CC: dehao@gcc.gnu.org, ebotcazou@gcc.gnu.org
Host: sparc-sun-solaris2.11
Target: sparc-sun-solaris2.11
Build: sparc-sun-solaris2.11
Since 20120921 (r191613), go fails to bootstrap on Solaris 11.1/SPARC:
/vol/gcc/src/hg/trunk/local/gcc/go/gofrontend/expressions.cc: In member
function 'virtual bool
Type_conversion_expression::_ZNK26Type_conversion_expression24do_string_constant_valueEPSs.part.172(std::string*)
const':
/vol/gcc/src/hg/trunk/local/gcc/go/gofrontend/expressions.cc:14226:1: internal
compiler error: in remap_gimple_stmt, at tree-inline.c:1468
}
^
The failure can be reproduced with the attached expression.ii like this:
cc1plus -fpreprocessed expressions.ii -quiet -mcpu=v9 -g -gtoggle -O2
-fno-exceptions -fno-rtti -fno-common -o expressions.s
A reghunt revealed that this was caused by the following patch:
The first bad revision is:
changeset: 3438:f36a4197405d
user: dehao@138bc75d-0d04-0410-961f-82ee72b054a4
date: Wed Sep 19 19:56:42 2012 +0000
summary: Integrate lexical block into source_location.
2012-09-19 Dehao Chen <dehao@google.com>
* toplev.c (general_init): Init block_locations.
[...]
The strange thing is that the failure only occurs on Solaris 11.1, not 11.0 or
10, but can be reliably reproduced on the former. Maybe related to the VM
system rewrite in 11.1 in some way?
Rainer
More information about the Gcc-bugs
mailing list