2006-02-01 Richard Guenther <rguenther@suse.de>
PR bootstrap/26059
* flt-32/e_expf.c: Remove fenv access.
From-SVN: r110470
+2006-02-01 Richard Guenther <rguenther@suse.de>
+
+ PR bootstrap/26059
+ * flt-32/e_expf.c: Remove fenv access.
+
2006-02-01 Richard Guenther <rguenther@suse.de>
PR bootstrap/26055
#include <float.h>
#include <ieee754.h>
#include <math.h>
-#include <fenv.h>
#include <inttypes.h>
#include <math_private.h>
double x22, t, result, dx;
float n, delta;
union ieee754_double ex2_u;
- fenv_t oldenv;
-
- feholdexcept (&oldenv);
-#ifdef FE_TONEAREST
- fesetround (FE_TONEAREST);
-#endif
/* Calculate n. */
n = x * M_1_LN2 + THREEp22;
x22 = (0.5000000496709180453 * dx + 1.0000001192102037084) * dx + delta;
/* Return result. */
- fesetenv (&oldenv);
-
result = x22 * ex2_u.d + ex2_u.d;
return (float) result;
}