Two tests in SPEC CPU2000 ICE in build build2_stat when compiled for
powerpc-linux with "-O2 -mtree-vectorize -maltivec". Here's a minimized
testcase:
extern char *reg_names[];
extern int target_flags;
void foo ()
{
int i;
if (target_flags)
for (i = 0; i < 64; i++)
reg_names[i]--;
}
Here's test output:
bug0620_1.c: In function 'foo':
bug0620_1.c:5: internal compiler error: in build2_stat, at tree.c:3080
Please submit a full bug report,
with preprocessed source if appropriate.
See <URL:http://gcc.gnu.org/bugs.html> for instructions.
A regression hunt identified the following patch:
http://gcc.gnu.org/viewcvs?view=rev&rev=125755
r125755 | pinskia | 2007-06-16 05:42:36 +0000 (Sat, 16 Jun 2007)
--
Summary: ICE in build2_stat for -O2 -ftree-vectorize -maltivec
Product: gcc
Version: 4.3.0
Status: UNCONFIRMED
Keywords: ice-on-valid-code
Severity: normal
Priority: P3
Component: tree-optimization
AssignedTo: unassigned at gcc dot gnu dot org
ReportedBy: janis at gcc dot gnu dot org
GCC build triplet: powerpc-unknown-linux-gnu
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=32435