--- Comment #6 from irar at il dot ibm dot com 2009-03-01 10:34 ---
Reduced it a bit more:
subroutine adw_trajsp (F_u,i0,in,j0,jn)
implicit none
real F_u(*)
integer i0,in,j0,jn
integer n,i,j
real*8 xsin(i0:in,j0:jn)
!$omp parallel do private(xsin)
--- Comment #7 from rguenther at suse dot de 2009-03-01 10:58 ---
Subject: Re: internal compiler error: verify_stmts
failed
On Sun, 1 Mar 2009, irar at il dot ibm dot com wrote:
--- Comment #6 from irar at il dot ibm dot com 2009-03-01 10:34 ---
Reduced it a bit more:
--- Comment #9 from rguenther at suse dot de 2009-03-01 11:32 ---
Subject: Re: internal compiler error: verify_stmts
failed
On Sun, 1 Mar 2009, irar at il dot ibm dot com wrote:
--- Comment #8 from irar at il dot ibm dot com 2009-03-01 11:15 ---
(In reply to comment #7)
--- Comment #10 from irar at il dot ibm dot com 2009-03-01 12:27 ---
(In reply to comment #9)
Ok. Then
if (maybe_clean_or_replace_eh_stmt (old_stmt, new_stmt))
gimple_purge_dead_eh_edges (bb);
should be enough to fix this.
Richard.
Yes, it fixes the ICE. Thanks! I'll submit
--- Comment #5 from dominiq at lps dot ens dot fr 2009-02-28 11:17 ---
The compilation flags in comment #2 should be
gfc -c -fopenmp -fcray-pointer -fexceptions -O2 -ftree-vectorize adw_trajsp.f
in order to get the ICE. The code compiles without -fopenmp.
The code compiles with the
--- Comment #3 from dominiq at lps dot ens dot fr 2009-02-27 19:03 ---
Forgot to say that it is a [4.4 Regression].
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=39318
--- Comment #4 from dominiq at lps dot ens dot fr 2009-02-27 19:59 ---
Reduced test:
subroutine adw_trajsp ( F_lon, F_lat, F_x, F_y, F_z,
%F_u, F_v, F_dt,i0,in,j0,jn)
implicit none
real