gfortran -g -flto gfortran.dg/gamma_5.f90 fails when calculating gamma.

Simplified version below. Without -flto it prints:
           1   1.5000000      0.88622695
while with -flto it shows:
           1   1.5000000     -0.12078223

  integer :: n
  real :: xs
  n = 1
  xs = n + 0.5
  print *, n, xs, gamma(xs)
  end


-- 
           Summary: [lto] gfortran.dg/gamma_5.f90: Wrong code for call to
                    gamma
           Product: gcc
           Version: 4.5.0
            Status: UNCONFIRMED
          Keywords: wrong-code, lto
          Severity: normal
          Priority: P3
         Component: fortran
        AssignedTo: unassigned at gcc dot gnu dot org
        ReportedBy: burnus at gcc dot gnu dot org


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

Reply via email to