https://gcc.gnu.org/bugzilla/show_bug.cgi?id=123776
Bug ID: 123776
Summary: ICE in execute_todo in
gfortran.dg/assumed_rank_bounds_3.f90 with -O3
-march=armv9-a+sve2 -msve-vector-bits=128
-mmax-vectorization -mautovec-preference=sve-only
Product: gcc
Version: 16.0
Status: UNCONFIRMED
Keywords: ice-on-valid-code
Severity: normal
Priority: P3
Component: tree-optimization
Assignee: unassigned at gcc dot gnu.org
Reporter: pinskia at gcc dot gnu.org
Target Milestone: ---
Target: aarch64
FAIL: gfortran.dg/assumed_rank_bounds_3.f90 -O3 -fomit-frame-pointer
-funroll-loops -fpeel-loops -ftracer -finline-functions (internal compiler
error: in execute_todo, at passes.cc:2147)
FAIL: gfortran.dg/assumed_rank_bounds_3.f90 -O3 -fomit-frame-pointer
-funroll-loops -fpeel-loops -ftracer -finline-functions (test for excess
errors)
FAIL: gfortran.dg/assumed_rank_bounds_3.f90 -O3 -g (internal compiler error:
in execute_todo, at passes.cc:2147)
FAIL: gfortran.dg/assumed_rank_bounds_3.f90 -O3 -g (test for excess errors)
Executing on host:
/bajas/pinskia/src/upstream-cross-aarch64/gcc/objdir-stage2/gcc/testsuite/gfortran6/../../gfortran
-B/bajas/pinskia/src/upstream-cross-aarch64/gcc/objdir-stage2/gcc/testsuite/gfortran6/../../
-B/bajas/pinskia/src/upstream-cross-aarch64/gcc/objdir-stage2/aarch64-linux-gnu/./libgfortran/
/home/apinski/src/upstream-cross-aarch64/gcc/gcc/testsuite/gfortran.dg/assumed_rank_bounds_3.f90
-march=armv9-a+sve2 -msve-vector-bits=128 -mmax-vectorization
-mautovec-preference=sve-only -fdiagnostics-plain-output
-fdiagnostics-plain-output -O3 -fomit-frame-pointer -funroll-loops
-fpeel-loops -ftracer -finline-functions -pedantic-errors
-L/bajas/pinskia/src/upstream-cross-aarch64/gcc/objdir-stage2/aarch64-linux-gnu/./libgfortran/.libs
-L/bajas/pinskia/src/upstream-cross-aarch64/gcc/objdir-stage2/aarch64-linux-gnu/./libatomic/.libs
-lm -o ./assumed_rank_bounds_3.exe (timeout = 300)
spawn -ignore SIGHUP
/bajas/pinskia/src/upstream-cross-aarch64/gcc/objdir-stage2/gcc/testsuite/gfortran6/../../gfortran
-B/bajas/pinskia/src/upstream-cross-aarch64/gcc/objdir-stage2/gcc/testsuite/gfortran6/../../
-B/bajas/pinskia/src/upstream-cross-aarch64/gcc/objdir-stage2/aarch64-linux-gnu/./libgfortran/
/home/apinski/src/upstream-cross-aarch64/gcc/gcc/testsuite/gfortran.dg/assumed_rank_bounds_3.f90
-march=armv9-a+sve2 -msve-vector-bits=128 -mmax-vectorization
-mautovec-preference=sve-only -fdiagnostics-plain-output
-fdiagnostics-plain-output -O3 -fomit-frame-pointer -funroll-loops -fpeel-loops
-ftracer -finline-functions -pedantic-errors
-L/bajas/pinskia/src/upstream-cross-aarch64/gcc/objdir-stage2/aarch64-linux-gnu/./libgfortran/.libs
-L/bajas/pinskia/src/upstream-cross-aarch64/gcc/objdir-stage2/aarch64-linux-gnu/./libatomic/.libs
-lm -o ./assumed_rank_bounds_3.exe^M
during GIMPLE pass: fre^M
/home/apinski/src/upstream-cross-aarch64/gcc/gcc/testsuite/gfortran.dg/assumed_rank_bounds_3.f90:20:5:
internal compiler error: in execute_todo, at passes.cc:2147^M
0x24267fd internal_error(char const*, ...)^M
../../gcc/diagnostic-global-context.cc:787^M
0xa44aba fancy_abort(char const*, int, char const*)^M
../../gcc/diagnostics/context.cc:1812^M
0x8bde40 execute_todo^M
../../gcc/passes.cc:2147^M
I have not checked if this is a regression.