https://gcc.gnu.org/bugzilla/show_bug.cgi?id=117527
Bug ID: 117527
Summary: [15 regression] 511.povary_r with
march_native_ofast_lto build fail since r15-5021
Product: gcc
Version: 15.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: tree-optimization
Assignee: unassigned at gcc dot gnu.org
Reporter: haochen.jiang at intel dot com
Target Milestone: ---
I have got a build fail on 511.povary_y with march_native_ofast_lto.
Known to fail: x86 since Cascade Lake and Zen3, aarch64 for Amphere (and
probably Graviton3).
The case will also happen w/o -flto.
After eliminating -flto, it seems that when building lighting.cpp, I got:
$
/export/users/haochenj/CI_Framework/task/20241111102138/install/applications.compilers.source.gnu-toolchain.gcc/bin/g++
-m64 -c -o lighting.o -DSPEC -DNDEBUG -Ifrontend -Ibase -I. -Ispec_qsort
-DSPEC_AUTO_SUPPRESS_OPENMP -Ofast -march=native -mfpmath=sse
-fno-finite-math-only -DSPEC_LP64 lighting.cpp
lighting.cpp: In function ‘void pov::do_light_area_light(LIGHT_SOURCE*,
double*, RAY*, RAY*, double*)’:
lighting.cpp:1359:18: warning: ISO C++17 does not allow ‘register’ storage
class specifier [-Wregister]
1359 | register int i;
| ^
lighting.cpp: In function ‘void pov::block_area_light(LIGHT_SOURCE*, double*,
RAY*, RAY*, double*, float*, int, int, int, int, int)’:
lighting.cpp:1596:22: warning: ISO C++17 does not allow ‘register’ storage
class specifier [-Wregister]
1596 | register int i;
| ^
lighting.cpp:1723:26: warning: ISO C++17 does not allow ‘register’ storage
class specifier [-Wregister]
1723 | register int i;
| ^
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.
The strangest thing is that it doesn't show backtrace for the ICE.
I will try to reduce that first.