[Bug middle-end/69987] [6 Regression] internal compiler error: in verify_loop_structure, at cfgloop.c:1639

2016-03-03 Thread vogt at linux dot vnet.ibm.com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69987

--- Comment #7 from Dominik Vogt  ---
Fixed on s390x.
Thanks.

[Bug middle-end/69987] [6 Regression] internal compiler error: in verify_loop_structure, at cfgloop.c:1639

2016-03-02 Thread law at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69987

--- Comment #6 from Jeffrey A. Law  ---
Author: law
Date: Wed Mar  2 18:45:26 2016
New Revision: 233912

URL: https://gcc.gnu.org/viewcvs?rev=233912=gcc=rev
Log:
PR tree-optimization/69987
* gfortran.dg/pr69987.f90: Use "-w" to avoid failures when the
target does not support -fprefetch-loop-arrays.

Modified:
trunk/gcc/testsuite/ChangeLog
trunk/gcc/testsuite/gfortran.dg/pr69987.f90

[Bug middle-end/69987] [6 Regression] internal compiler error: in verify_loop_structure, at cfgloop.c:1639

2016-03-02 Thread vogt at linux dot vnet.ibm.com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69987

Dominik Vogt  changed:

   What|Removed |Added

 CC||vogt at linux dot vnet.ibm.com

--- Comment #5 from Dominik Vogt  ---
The new test fails on s390x with -m31 (but works with -m64).  (Without trying
it I assume it also fails on s390).

-- snip --
FAIL: gfortran.dg/pr69987.f90   -O  (test for excess errors)
Excess errors:
f951: Warning: -fprefetch-loop-arrays not supported for this target (try -march
switches)
-- snip --

[Bug middle-end/69987] [6 Regression] internal compiler error: in verify_loop_structure, at cfgloop.c:1639

2016-03-01 Thread law at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69987

--- Comment #4 from Jeffrey A. Law  ---
Author: law
Date: Tue Mar  1 16:22:51 2016
New Revision: 233857

URL: https://gcc.gnu.org/viewcvs?rev=233857=gcc=rev
Log:
PR tree-optimization/69987
* gfortran.dg/pr69987.f90: New test.

PR tree-optimization/69989
* gcc.c-torture/compile/pr69989-2.c: New test.

Added:
trunk/gcc/testsuite/gcc.c-torture/compile/pr69989-2.c
trunk/gcc/testsuite/gfortran.dg/pr69987.f90
Modified:
trunk/gcc/testsuite/ChangeLog

[Bug middle-end/69987] [6 Regression] internal compiler error: in verify_loop_structure, at cfgloop.c:1639

2016-02-27 Thread law at redhat dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69987

Jeffrey A. Law  changed:

   What|Removed |Added

 Status|NEW |RESOLVED
 CC||law at redhat dot com
 Resolution|--- |DUPLICATE

--- Comment #3 from Jeffrey A. Law  ---
Essentially a duplicate of 69989, loop optimizer deletes an edge in an
irreducible region, we schedule loop fixups, and we hit an explicit call to
verify_loop_structure before fixing up the loops.

This one hits from a different part of the loop optimizer, but it's essentially
the same bug as 69989.

*** This bug has been marked as a duplicate of bug 69989 ***

[Bug middle-end/69987] [6 Regression] internal compiler error: in verify_loop_structure, at cfgloop.c:1639

2016-02-27 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69987

Jakub Jelinek  changed:

   What|Removed |Added

 Status|UNCONFIRMED |NEW
   Last reconfirmed||2016-02-27
 CC||jakub at gcc dot gnu.org
   Target Milestone|--- |6.0
 Ever confirmed|0   |1

--- Comment #2 from Jakub Jelinek  ---
Indeed, started with r233754.

[Bug middle-end/69987] [6 Regression] internal compiler error: in verify_loop_structure, at cfgloop.c:1639

2016-02-27 Thread Joost.VandeVondele at mat dot ethz.ch
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69987

Joost VandeVondele  changed:

   What|Removed |Added

 CC||Joost.VandeVondele at mat dot 
ethz
   ||.ch, law at gcc dot gnu.org

--- Comment #1 from Joost VandeVondele  
---
> 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