[Bug middle-end/69987] [6 Regression] internal compiler error: in verify_loop_structure, at cfgloop.c:1639
Joost.VandeVondele at mat dot ethz.ch
gcc-bugzilla@gcc.gnu.org
Sat Feb 27 11:01:00 GMT 2016
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69987
Joost VandeVondele <Joost.VandeVondele at mat dot ethz.ch> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |Joost.VandeVondele at mat dot ethz
| |.ch, law at gcc dot gnu.org
--- Comment #1 from Joost VandeVondele <Joost.VandeVondele at mat dot ethz.ch> ---
> cat bug.f90
MODULE cp_lbfgs
INTEGER, PARAMETER :: dp=8
CONTAINS
SUBROUTINE mainlb(n, m, x, l, u, nbd, f, g, factr, pgtol, ws, wy, &
csave, lsave, isave, dsave)
REAL(KIND=dp) :: x(n), l(n), u(n)
REAL(KIND=dp) :: f, g(n), factr, pgtol, ws(n, m), wy(n, m), sy(m, m), &
ss(m, m), wt(m, m), wn(2*m, 2*m), snd(2*m, 2*m), z(n), r(n), d(n), &
t(n), wa(8*m)
CHARACTER(len=60) :: task
IF (task == 'START') THEN
IF (task(1:5) == 'FG_LN') GOTO 666
ENDIF
222 CONTINUE
DO 40 i = 1, n
d(i) = z(i) - x(i)
40 ENDDO
666 CONTINUE
IF (info /= 0 .OR. iback >= 20) THEN
CALL dcopy(n,r,1,g,1)
ENDIF
GOTO 222
END SUBROUTINE mainlb
END MODULE cp_lbfgs
> gfortran -c -O3 -fprefetch-loop-arrays bug.f90
bug.f90:4:0:
SUBROUTINE mainlb(n, m, x, l, u, nbd, f, g, factr, pgtol, ws, wy, &
Error: loop verification on loop tree that needs fixup
bug.f90:4:0: internal compiler error: in verify_loop_structure, at
cfgloop.c:1639
last known good r233732 , first known bad r233775
More information about the Gcc-bugs
mailing list