glibc-2.3.4-2.19 gcc version 3.4.5 20051201 (Red Hat 3.4.5-2) The attached sample program takes expf(x) and float(exp(x)) for a number x such that the exponential is ALMOST +INF in 32-bit floating point. expf(x) returns (incorrectly) INF, where float(exp(x)) is finite.
Created attachment 1383 [details] sample program that reproduces the problem Program output: x is 88.7220001220703125 expf(x) is inf exp(x) is 339996993417815084460509669606173966336
Patch submitted: http://sourceware.org/ml/libc-alpha/2008-02/msg00011.html
Fixed in cvs.