https://gcc.gnu.org/bugzilla/show_bug.cgi?id=117499
Bug ID: 117499
Summary: [15 Regression] Segfault ICE building 511.povray_r
Product: gcc
Version: 15.0
Status: UNCONFIRMED
Keywords: ice-on-valid-code
Severity: normal
Priority: P3
Component: tree-optimization
Assignee: unassigned at gcc dot gnu.org
Reporter: ktkachov at gcc dot gnu.org
Target Milestone: ---
Target: aarch64
Building the benchmark from SPEC2017 runs into a segfault ICE on aarch64.
Reduced testcase:
double a();
int b, c;
void d(int e, int f) {
int g, h;
if (e == 0 && f == 0) {
c = 0;
for (;;) {
switch (c) {
case 0:
h = f;
g = a();
break;
case 2:
h = a();
}
if (b)
d(g, h);
}
}
}
Building with -O3:
g++: internal compiler error: Segmentation fault signal terminated program
cc1plus
Please submit a full bug report, with preprocessed source (by using
-freport-bug).
See <https://gcc.gnu.org/bugs/> for instructions.