------- Comment #14 from dominiq at lps dot ens dot fr  2007-07-29 11:44 -------
I have already started to investigate gfortran.dg/forall_4.f90. With -m32 it
does not ICE but abort due to the line

  forall (i=1:n, .not. s(i)) a(i) = i

the '.not.' seems to be the problem (the corresonding output is '1 2 3 4').
With -m64 I got the ICE. The following gdb session gives:

(gdb) run -fdefault-integer-8 -m64 forall_4_db.f90
Starting program: /opt/gcc/gcc4.3l/libexec/gcc/powerpc-apple-darwin8/4.3.0/f951
-fdefault-integer-8 -m64 forall_4_db.f90
Reading symbols for shared libraries ..+....+++. done
 foot MAIN__ w t
forall_4_db.f90: In function 'MAIN__':
forall_4_db.f90:39: internal compiler error: in gen_rtx_SUBREG, at
emit-rtl.c:706
Please submit a full bug report,
with preprocessed source if appropriate.
See <URL:http://gcc.gnu.org/bugs.html> for instructions.

Program exited with code 04.
(gdb) backtrace
No stack.

As a side question, this PR has open some kind of Pandora box in which some
failures are directly related to this PR, but probably many others are not.
Would not it be wise to open a "meta bug" for -fdefault-integer-8 and different
PR for unrelated failures?  For instance, it seems that forall_4 could be a new
PR.


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=32770

Reply via email to