[Bug middle-end/42185] New: [4.5 Regression] expected gimple_assign(error_mark), have gimple_call() in gimple_assign_rhs_code, at gimple.h:1820

jv244 at cam dot ac dot uk gcc-bugzilla@gcc.gnu.org
Thu Nov 26 16:56:00 GMT 2009


> gfortran -c -fgraphite -O1 -ffast-math  bug.f90
bug.f90: In function ‘__powell_MOD_trsapp’:
bug.f90:4:0: internal compiler error: gimple check: expected
gimple_assign(error_mark), have gimple_call() in gimple_assign_rhs_code, at
gimple.h:1820
Please submit a full bug report,
with preprocessed source if appropriate.
See <http://gcc.gnu.org/bugs.html> for instructions.

> cat bug.f90
MODULE powell
  INTEGER, PARAMETER :: dp=8
CONTAINS
  SUBROUTINE trsapp (n,npt,xopt,xpt,gq,hq,pq,delta,step,d,g,hd,hs,crvmin)
    REAL(dp), DIMENSION(*), INTENT(INOUT)    :: step, d, g, hd, hs
    LOGICAL                                  :: jump1, jump2
    REAL(dp) :: alpha, angle, angtest, bstep, cf, cth, dd, delsq, dg, dhd, &
      reduc, sg, sgk, shs, ss, sth, temp, tempa, tempb
    DO i=1,n
       dd=dd+d(i)**2
    END DO
    mainloop : DO
       IF ( .NOT. jump2 ) THEN
          IF ( .NOT. jump1 ) THEN
             bstep=temp/(ds+SQRT(ds*ds+dd*temp))
             IF (alpha < bstep) THEN
                IF (ss < delsq) CYCLE mainloop
             END IF
             IF (gg <= 1.0e-4_dp*ggbeg) EXIT mainloop
          END IF
       END IF
    END DO mainloop
  END SUBROUTINE trsapp
END MODULE powell

details

> gfortran -v
Using built-in specs.
COLLECT_GCC=gfortran
COLLECT_LTO_WRAPPER=/data03/vondele/gcc_trunk/build/libexec/gcc/x86_64-unknown-linux-gnu/4.5.0/lto-wrapper
Target: x86_64-unknown-linux-gnu
Configured with: /data03/vondele/gcc_trunk/gcc/configure --disable-bootstrap
--prefix=/data03/vondele/gcc_trunk/build --enable-languages=c,c++,fortran
--disable-multilib --with-ppl=/data03/vondele/gcc_trunk/build/
--with-cloog=/data03/vondele/gcc_trunk/build/
--with-libelf=/data03/vondele/libelf-0.8.12/build/ --enable-gold --enable-lto
--enable-plugins
Thread model: posix
gcc version 4.5.0 20091126 (experimental) [trunk revision 154675] (GCC)


-- 
           Summary: [4.5 Regression] expected gimple_assign(error_mark),
                    have gimple_call() in gimple_assign_rhs_code, at
                    gimple.h:1820
           Product: gcc
           Version: 4.5.0
            Status: UNCONFIRMED
          Keywords: ice-on-valid-code
          Severity: normal
          Priority: P3
         Component: middle-end
        AssignedTo: unassigned at gcc dot gnu dot org
        ReportedBy: jv244 at cam dot ac dot uk


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



More information about the Gcc-bugs mailing list