re PR bootstrap/26059 (fenv.h use in libgcc-math)
2006-02-01 Richard Guenther <rguenther@suse.de> PR bootstrap/26059 * flt-32/e_expf.c: Remove fenv access. From-SVN: r110470
This commit is contained in:
parent
36cbd091c5
commit
168b93e9e3
2 changed files with 5 additions and 9 deletions
|
@ -1,3 +1,8 @@
|
|||
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
|
||||
|
|
|
@ -53,7 +53,6 @@
|
|||
#include <float.h>
|
||||
#include <ieee754.h>
|
||||
#include <math.h>
|
||||
#include <fenv.h>
|
||||
#include <inttypes.h>
|
||||
#include <math_private.h>
|
||||
|
||||
|
@ -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;
|
||||
}
|
||||
|
|
Loading…
Add table
Reference in a new issue