This is the mail archive of the gcc-bugs@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[Bug tree-optimization/71230] [7 Regression] ICE : in zero_one_operation, at tree-ssa-reassoc.c:1230


https://gcc.gnu.org/bugzilla/show_bug.cgi?id=71230

Joost VandeVondele <Joost.VandeVondele at mat dot ethz.ch> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|RESOLVED                    |REOPENED
         Resolution|FIXED                       |---

--- Comment #17 from Joost VandeVondele <Joost.VandeVondele at mat dot ethz.ch> ---
This seems not yet fully fixed. While comment #10 doesn't fail any more in its
reduced form, I still get:

> cat bug.f90
MODULE ai_coulomb_test
  INTEGER, PARAMETER :: dp=8
  INTERFACE
  SUBROUTINE g2gemint(intabc,la_max,npgfa,zeta,a,lb_max,npgfb,zetb,b,&
                      lr_max,ls_max,ngemc,zetc,c,nderivative)
  INTEGER, PARAMETER :: dp=8
    REAL(KIND=dp), &
      DIMENSION(:, :, :, :, :, :), &
      INTENT(INOUT)                          :: intabc
    REAL(KIND=dp), DIMENSION(:), INTENT(IN)  :: zeta, a
    REAL(KIND=dp), DIMENSION(:), INTENT(IN)  :: zetb, b
    REAL(KIND=dp), DIMENSION(:, :, :), &
      INTENT(IN)                             :: zetc
    REAL(KIND=dp), DIMENSION(:), INTENT(IN)  :: c
  END SUBROUTINE
  END INTERFACE
  PRIVATE
  PUBLIC :: eri_test
CONTAINS
  SUBROUTINE eri_test (iw)
    IF ( iw>0 ) THEN
       DO l=0,lmax
         WRITE(iw,'(A,T40,A,T66,F15.3)') " Performance [Mintegrals/s]
",i2c(l),perf
       END DO
    END IF
    CALL geminal_test2 (iw)
    CALL geminal_test4 (iw)
  END SUBROUTINE eri_test
  SUBROUTINE geminal_test2 (iw)
    DO ma=0,la
      DO mb=0,lb
        DO mc=0,lc
          DO md=0,ld
            DO iax=0,ma
              DO iay=0,ma-iax
                DO ibx=0,mb
                  DO iby=0,mb-ibx
                    DO icx=0,mc
                      DO icy=0,mc-icx
                        DO idx=0,md
                          DO idy=0,md-idx
                            res1=os(na,nb,nc,nd)
                          END DO
                        END DO
                      END DO
                    END DO
                  END DO
                END DO
              END DO
            END DO
          END DO
        END DO
      END DO
    END DO
  END SUBROUTINE geminal_test2
  SUBROUTINE geminal_test4 (iw)
    REAL(KIND=dp)                            :: d1, da, db, dc, delta, dmax, &
                                                xa, xb, xc, xd, xr, xs
    REAL(KIND=dp), ALLOCATABLE, &
      DIMENSION(:, :, :, :, :, :)            :: iabc1m, iabc1p, iabc2m, &
                                                iabc2p, iabc3m, iabc3p, iabcd
    REAL(KIND=dp), DIMENSION(2, 2, 1)        :: za, zb
    REAL(KIND=dp), DIMENSION(3)              :: a, b, c, d
    REAL(KIND=dp), DIMENSION(6)              :: ra, rb
    CALL g2gemint(iabc2p,la,1,(/xa/),a,lc,1,(/xb/),c,llb,llb,1,zb,rb,0)
    CALL g2gemint(iabc2m,la,1,(/xa/),a,lc,1,(/xb/),c,llb,llb,1,zb,rb,0)
    iabc2p = (iabc2p-iabc2m)/delta
  END SUBROUTINE geminal_test4
END MODULE ai_coulomb_test

> gfortran  -c -g -O3 -ffast-math  -fprefetch-loop-arrays  bug.f90

bug.f90:20:0:

   SUBROUTINE eri_test (iw)

in pp_string, at pretty-print.c:937
0x13ee657 pp_string
        ../../gcc/gcc/pretty-print.c:937
0x13ee657 pp_string(pretty_printer*, char const*)
        ../../gcc/gcc/pretty-print.c:935
0x13ef1d6 pp_format(pretty_printer*, text_info*)
        ../../gcc/gcc/pretty-print.c:579
0x13ea0a1 diagnostic_report_diagnostic(diagnostic_context*, diagnostic_info*)
        ../../gcc/gcc/diagnostic.c:823
0x13eb905 internal_error(char const*, ...)
        ../../gcc/gcc/diagnostic.c:1258
0x8f9b98 gimple_check_failed(gimple const*, char const*, int, char const*,
gimple_code, tree_code)
        ../../gcc/gcc/gimple.c:1174
0xd6a90b GIMPLE_CHECK2<const gassign*>
        ../../gcc/gcc/gimple.h:73
0xd5f267 zero_one_operation
        ../../gcc/gcc/tree-ssa-reassoc.c:1250
0xd66cc8 undistribute_ops_list
        ../../gcc/gcc/tree-ssa-reassoc.c:1604
0xd67758 reassociate_bb
        ../../gcc/gcc/tree-ssa-reassoc.c:5252
0xd67597 reassociate_bb
        ../../gcc/gcc/tree-ssa-reassoc.c:5382
0xd67597 reassociate_bb
        ../../gcc/gcc/tree-ssa-reassoc.c:5382
0xd67597 reassociate_bb
        ../../gcc/gcc/tree-ssa-reassoc.c:5382
0xd67597 reassociate_bb
        ../../gcc/gcc/tree-ssa-reassoc.c:5382
0xd67597 reassociate_bb
        ../../gcc/gcc/tree-ssa-reassoc.c:5382
0xd67597 reassociate_bb
        ../../gcc/gcc/tree-ssa-reassoc.c:5382
0xd69d73 do_reassoc
        ../../gcc/gcc/tree-ssa-reassoc.c:5496
0xd69d73 execute_reassoc
        ../../gcc/gcc/tree-ssa-reassoc.c:5583
0xd69d73 execute
        ../../gcc/gcc/tree-ssa-reassoc.c:5622
Please submit a full bug report,
with preprocessed source if appropriate.
Please include the complete backtrace with any bug report.
See <http://gcc.gnu.org/bugs.html> for instructions.

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]