[Bug fortran/84779] [10/11/12/13 Regression] Compiling gfortran.fortran-torture/execute/entry_4.f90 with -O1 or -Os and -fdefault-integer-8 gives an ICE
anlauf at gcc dot gnu.org
gcc-bugzilla@gcc.gnu.org
Thu Mar 30 19:10:37 GMT 2023
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84779
anlauf at gcc dot gnu.org changed:
What |Removed |Added
----------------------------------------------------------------------------
CC|anlauf at gmx dot de |anlauf at gcc dot gnu.org
--- Comment #13 from anlauf at gcc dot gnu.org ---
I've come back to this PR again and spent a while trying to further narrow
things down and to find the gcc options that make the code compile or fail.
Minimal reproducer:
complex function f2 (a)
implicit none
integer a
logical e2
entry e2 (a)
if (a > 0) then
e2 = .true.
else
f2 = 45
endif
end
Basic command line: "gfortran -fdefault-integer-8", plus:
these all lead to an ICE:
! -O1
! -O1 -fno-tree-pre
! -O2 -fno-tree-pre
but no ICE with:
! -O2
! -O1 -ftree-pre
! -O2 -ftree-pre
! -O1 -fno-tree-sra
! -O2 -fno-tree-sra
! -O1 -fno-tree-sra -fno-tree-pre
! -O2 -fno-tree-sra -fno-tree-pre
So is this now a frontend bug - what could it be? - or a middle-end issue?
More information about the Gcc-bugs
mailing list