From 168b93e9e32b3b6e95b7e3f149889298a051a935 Mon Sep 17 00:00:00 2001 From: Richard Guenther Date: Wed, 1 Feb 2006 10:32:22 +0000 Subject: [PATCH] re PR bootstrap/26059 (fenv.h use in libgcc-math) 2006-02-01 Richard Guenther PR bootstrap/26059 * flt-32/e_expf.c: Remove fenv access. From-SVN: r110470 --- libgcc-math/ChangeLog | 5 +++++ libgcc-math/flt-32/e_expf.c | 9 --------- 2 files changed, 5 insertions(+), 9 deletions(-) diff --git a/libgcc-math/ChangeLog b/libgcc-math/ChangeLog index f36e1cca94b..b6544fdf112 100644 --- a/libgcc-math/ChangeLog +++ b/libgcc-math/ChangeLog @@ -1,3 +1,8 @@ +2006-02-01 Richard Guenther + + PR bootstrap/26059 + * flt-32/e_expf.c: Remove fenv access. + 2006-02-01 Richard Guenther PR bootstrap/26055 diff --git a/libgcc-math/flt-32/e_expf.c b/libgcc-math/flt-32/e_expf.c index b9cd53c0333..8ebe1ea8e60 100644 --- a/libgcc-math/flt-32/e_expf.c +++ b/libgcc-math/flt-32/e_expf.c @@ -53,7 +53,6 @@ #include #include #include -#include #include #include @@ -84,12 +83,6 @@ __ieee754_expf (float x) 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; @@ -119,8 +112,6 @@ __ieee754_expf (float x) x22 = (0.5000000496709180453 * dx + 1.0000001192102037084) * dx + delta; /* Return result. */ - fesetenv (&oldenv); - result = x22 * ex2_u.d + ex2_u.d; return (float) result; }