[Bug tree-optimization/26444] [4.2 Regression] gfortran does not compile cp2k
pinskia at gcc dot gnu dot org
gcc-bugzilla@gcc.gnu.org
Fri Feb 24 18:16:00 GMT 2006
------- Comment #12 from pinskia at gcc dot gnu dot org 2006-02-24 18:14 -------
(In reply to comment #11)
> (In reply to comment #10)
> > Note -O3 enables complete unrolling at the tree level, I think there might be
> > another related bug to this one. I bet it is failing in VRP2 also, just like
> > the other one.
>
> That would be PR 26443 by the way.
And it fails in the same way PR 26443 fails as that it is ICE after VRP2.
Here is the "reduced" testcase (there are no complex types in there):
MODULE message_passing
TYPE mp_perf_type
CHARACTER ( LEN = 20 ) :: name
REAL :: time
END TYPE mp_perf_type
INTEGER, PARAMETER :: MAX_PERF = 12
TYPE mp_perf_env_type
INTEGER :: ref_count, id_nr
TYPE ( mp_perf_type ), DIMENSION ( MAX_PERF ) :: mp_perfs
END TYPE mp_perf_env_type
CHARACTER ( LEN = 20 ), PARAMETER :: sname ( MAX_PERF ) = &
(/"MP_Group ", "MP_Bcast ", "MP_Allreduce ", &
"MP_Gather ", "MP_Sync ", "MP_Alltoall ", &
"MP_SendRecv ", "MP_ISendRecv ", "MP_Wait ", &
"MP_comm_split ", "MP_ISend ", "MP_IRecv "/)
CONTAINS
SUBROUTINE mp_perf_env_create(perf_env)
TYPE(mp_perf_env_type), POINTER :: perf_env
perf_env%id_nr=last_mp_perf_env_id
DO i = 1, MAX_PERF
perf_env%mp_perfs(i) % name = sname(i)
perf_env%mp_perfs(i) % time = 0.0
END DO
END SUBROUTINE mp_perf_env_create
END MODULE message_passing
--
pinskia at gcc dot gnu dot org changed:
What |Removed |Added
----------------------------------------------------------------------------
BugsThisDependsOn| |26443
Component|fortran |tree-optimization
Keywords| |ice-on-valid-code
Summary|gfortran does not compile |[4.2 Regression] gfortran
|cp2k |does not compile cp2k
Target Milestone|--- |4.2.0
Version|4.1.0 |4.2.0
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=26444
More information about the Gcc-bugs
mailing list