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