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



             Bug #: 56347

           Summary: [4.8 Regression] FAIL:

                    gfortran.dg/integer_exponentiation_2.f90  -O2

                    execution test

    Classification: Unclassified

           Product: gcc

           Version: 4.8.0

            Status: UNCONFIRMED

          Severity: normal

          Priority: P3

         Component: tree-optimization

        AssignedTo: unassig...@gcc.gnu.org

        ReportedBy: dang...@gcc.gnu.org

              Host: hppa2.0w-hp-hpux11.11

            Target: hppa2.0w-hp-hpux11.11

             Build: hppa2.0w-hp-hpux11.11





Executing on host: /test/gnu/gcc/objdir/gcc/testsuite/gfortran/../../gfortran

-B

/test/gnu/gcc/objdir/gcc/testsuite/gfortran/../../

-B/test/gnu/gcc/objdir/hppa2.

0w-hp-hpux11.11/./libgfortran/

/test/gnu/gcc/gcc/gcc/testsuite/gfortran.dg/integ

er_exponentiation_2.f90  -fno-diagnostics-show-caret   -O2   

-B/test/gnu/gcc/ob

jdir/hppa2.0w-hp-hpux11.11/./libgfortran/.libs

-L/test/gnu/gcc/objdir/hppa2.0w-h

p-hpux11.11/./libgfortran/.libs

-L/test/gnu/gcc/objdir/hppa2.0w-hp-hpux11.11/./l

ibgfortran/.libs

-B/test/gnu/gcc/objdir/hppa2.0w-hp-hpux11.11/./libquadmath/.lib

s -L/test/gnu/gcc/objdir/hppa2.0w-hp-hpux11.11/./libquadmath/.libs

-L/test/gnu/g

cc/objdir/hppa2.0w-hp-hpux11.11/./libquadmath/.libs  -lm   -o

./integer_exponent

iation_2.exe    (timeout = 300)

spawn /test/gnu/gcc/objdir/gcc/testsuite/gfortran/../../gfortran

-B/test/gnu/gcc

/objdir/gcc/testsuite/gfortran/../../

-B/test/gnu/gcc/objdir/hppa2.0w-hp-hpux11.

11/./libgfortran/

/test/gnu/gcc/gcc/gcc/testsuite/gfortran.dg/integer_exponentia

tion_2.f90 -fno-diagnostics-show-caret -O2

-B/test/gnu/gcc/objdir/hppa2.0w-hp-hp

ux11.11/./libgfortran/.libs

-L/test/gnu/gcc/objdir/hppa2.0w-hp-hpux11.11/./libgfortran/.libs

-L/test/gnu/gcc/objdir/hppa2.0w-hp-hpux11.11/./libgfortran/.libs

-B/test/gnu/gcc/objdir/hppa2.0w-hp-hpux11.11/./libquadmath/.libs

-L/test/gnu/gcc/objdir/hppa2.0w-hp-hpux11.11/./libquadmath/.libs

-L/test/gnu/gcc/objdir/hppa2.0w-hp-hpux11.11/./libquadmath/.libs -lm -o

./integer_exponentiation_2.exe

/test/gnu/gcc/gcc/gcc/testsuite/gfortran.dg/integer_exponentiation_2.f90:142.13:



  call gee_i(i**0_8) ! { dg-warning "Type mismatch in argument" }

             1

Warning: Type mismatch in argument 'i' at (1); passed INTEGER(8) to INTEGER(4)

/test/gnu/gcc/gcc/gcc/testsuite/gfortran.dg/integer_exponentiation_2.f90:143.13:



  call gee_i(i**1_8) ! { dg-warning "Type mismatch in argument" }

             1

Warning: Type mismatch in argument 'i' at (1); passed INTEGER(8) to INTEGER(4)

/test/gnu/gcc/gcc/gcc/testsuite/gfortran.dg/integer_exponentiation_2.f90:144.13:



  call gee_i(i**2_8) ! { dg-warning "Type mismatch in argument" }

             1

Warning: Type mismatch in argument 'i' at (1); passed INTEGER(8) to INTEGER(4)

/test/gnu/gcc/gcc/gcc/testsuite/gfortran.dg/integer_exponentiation_2.f90:145.13:



  call gee_i(i**3_8) ! { dg-warning "Type mismatch in argument" }

             1

Warning: Type mismatch in argument 'i' at (1); passed INTEGER(8) to INTEGER(4)

/test/gnu/gcc/gcc/gcc/testsuite/gfortran.dg/integer_exponentiation_2.f90:146.13:



  call gee_i(i**(-1_8)) ! { dg-warning "Type mismatch in argument" }

             1

Warning: Type mismatch in argument 'i' at (1); passed INTEGER(8) to INTEGER(4)

/test/gnu/gcc/gcc/gcc/testsuite/gfortran.dg/integer_exponentiation_2.f90:147.13:



  call gee_i(i**(-2_8)) ! { dg-warning "Type mismatch in argument" }

             1

Warning: Type mismatch in argument 'i' at (1); passed INTEGER(8) to INTEGER(4)

/test/gnu/gcc/gcc/gcc/testsuite/gfortran.dg/integer_exponentiation_2.f90:148.13:



  call gee_i(i**(-3_8)) ! { dg-warning "Type mismatch in argument" }

             1

Warning: Type mismatch in argument 'i' at (1); passed INTEGER(8) to INTEGER(4)

/test/gnu/gcc/gcc/gcc/testsuite/gfortran.dg/integer_exponentiation_2.f90:149.13:



  call gee_i(i**huge(0_8)) ! { dg-warning "Type mismatch in argument" }

             1

Warning: Type mismatch in argument 'i' at (1); passed INTEGER(8) to INTEGER(4)

/test/gnu/gcc/gcc/gcc/testsuite/gfortran.dg/integer_exponentiation_2.f90:150.13:



  call gee_i(i**(-huge(0_8))) ! { dg-warning "Type mismatch in argument" }

             1

Warning: Type mismatch in argument 'i' at (1); passed INTEGER(8) to INTEGER(4)

/test/gnu/gcc/gcc/gcc/testsuite/gfortran.dg/integer_exponentiation_2.f90:151.13:



  call gee_i(i**(-huge(0_8)-1_8)) ! { dg-warning "Type mismatch in argument" }

             1

Warning: Type mismatch in argument 'i' at (1); passed INTEGER(8) to INTEGER(4)

output is:

/test/gnu/gcc/gcc/gcc/testsuite/gfortran.dg/integer_exponentiation_2.f90:142.13:



  call gee_i(i**0_8) ! { dg-warning "Type mismatch in argument" }

             1

Warning: Type mismatch in argument 'i' at (1); passed INTEGER(8) to INTEGER(4)

/test/gnu/gcc/gcc/gcc/testsuite/gfortran.dg/integer_exponentiation_2.f90:143.13:



  call gee_i(i**1_8) ! { dg-warning "Type mismatch in argument" }

             1

Warning: Type mismatch in argument 'i' at (1); passed INTEGER(8) to INTEGER(4)

/test/gnu/gcc/gcc/gcc/testsuite/gfortran.dg/integer_exponentiation_2.f90:144.13:



  call gee_i(i**2_8) ! { dg-warning "Type mismatch in argument" }

             1

Warning: Type mismatch in argument 'i' at (1); passed INTEGER(8) to INTEGER(4)

/test/gnu/gcc/gcc/gcc/testsuite/gfortran.dg/integer_exponentiation_2.f90:145.13:



  call gee_i(i**3_8) ! { dg-warning "Type mismatch in argument" }

             1

Warning: Type mismatch in argument 'i' at (1); passed INTEGER(8) to INTEGER(4)

/test/gnu/gcc/gcc/gcc/testsuite/gfortran.dg/integer_exponentiation_2.f90:146.13:



  call gee_i(i**(-1_8)) ! { dg-warning "Type mismatch in argument" }

             1

Warning: Type mismatch in argument 'i' at (1); passed INTEGER(8) to INTEGER(4)

/test/gnu/gcc/gcc/gcc/testsuite/gfortran.dg/integer_exponentiation_2.f90:147.13:



  call gee_i(i**(-2_8)) ! { dg-warning "Type mismatch in argument" }

             1

Warning: Type mismatch in argument 'i' at (1); passed INTEGER(8) to INTEGER(4)

/test/gnu/gcc/gcc/gcc/testsuite/gfortran.dg/integer_exponentiation_2.f90:148.13:



  call gee_i(i**(-3_8)) ! { dg-warning "Type mismatch in argument" }

             1

Warning: Type mismatch in argument 'i' at (1); passed INTEGER(8) to INTEGER(4)

/test/gnu/gcc/gcc/gcc/testsuite/gfortran.dg/integer_exponentiation_2.f90:149.13:



  call gee_i(i**huge(0_8)) ! { dg-warning "Type mismatch in argument" }

             1

Warning: Type mismatch in argument 'i' at (1); passed INTEGER(8) to INTEGER(4)

/test/gnu/gcc/gcc/gcc/testsuite/gfortran.dg/integer_exponentiation_2.f90:150.13:



  call gee_i(i**(-huge(0_8))) ! { dg-warning "Type mismatch in argument" }

             1

Warning: Type mismatch in argument 'i' at (1); passed INTEGER(8) to INTEGER(4)

/test/gnu/gcc/gcc/gcc/testsuite/gfortran.dg/integer_exponentiation_2.f90:151.13:



  call gee_i(i**(-huge(0_8)-1_8)) ! { dg-warning "Type mismatch in argument" }

             1

Warning: Type mismatch in argument 'i' at (1); passed INTEGER(8) to INTEGER(4)



PASS: gfortran.dg/integer_exponentiation_2.f90  -O2   (test for warnings, line

142)

PASS: gfortran.dg/integer_exponentiation_2.f90  -O2   (test for warnings, line

143)

PASS: gfortran.dg/integer_exponentiation_2.f90  -O2   (test for warnings, line

144)

PASS: gfortran.dg/integer_exponentiation_2.f90  -O2   (test for warnings, line

145)

PASS: gfortran.dg/integer_exponentiation_2.f90  -O2   (test for warnings, line

146)

PASS: gfortran.dg/integer_exponentiation_2.f90  -O2   (test for warnings, line

147)

PASS: gfortran.dg/integer_exponentiation_2.f90  -O2   (test for warnings, line

148)

PASS: gfortran.dg/integer_exponentiation_2.f90  -O2   (test for warnings, line

149)

PASS: gfortran.dg/integer_exponentiation_2.f90  -O2   (test for warnings, line

150)

PASS: gfortran.dg/integer_exponentiation_2.f90  -O2   (test for warnings, line

151)

PASS: gfortran.dg/integer_exponentiation_2.f90  -O2  (test for excess errors)

Setting LD_LIBRARY_PATH to

.:/test/gnu/gcc/objdir/hppa2.0w-hp-hpux11.11/./libgfortran/.libs:/test/gnu/gcc/objdir/hppa2.0w-hp-hpux11.11/./libgfortran/.libs:/test/gnu/gcc/objdir/hppa2.0w-hp-hpux11.11/./libquadmath/.libs:/test/gnu/gcc/objdir/hppa2.0w-hp-hpux11.11/./libquadmath/.libs:/test/gnu/gcc/objdir/gcc:.:/test/gnu/gcc/objdir/hppa2.0w-hp-hpux11.11/./libgfortran/.libs:/test/gnu/gcc/objdir/hppa2.0w-hp-hpux11.11/./libgfortran/.libs:/test/gnu/gcc/objdir/hppa2.0w-hp-hpux11.11/./libquadmath/.libs:/test/gnu/gcc/objdir/hppa2.0w-hp-hpux11.11/./libquadmath/.libs:/test/gnu/gcc/objdir/gcc
spawn [open ...]



Program aborted. Backtrace:

#0  0xC1239FEF

FAIL: gfortran.dg/integer_exponentiation_2.f90  -O2  execution test



Component is just a guess.



Test appears to fail on this test:



36        call check_equal_r (a**(-2.0), (1/a)*(1/a))

(gdb)

85          if (abs(a - b) > 1.e-5 * abs(b)) call abort

(gdb)

95          if (a /= b) call abort

(gdb)

0x00002e08 in _gfortran_abort ()

    at ../../../gcc/libgfortran/intrinsics/abort.c:32

32      {



Introduced between 195125 and 195497.

Reply via email to