(__ieee754_exp2f): If we don't have FE_TONEAREST, soldier on regardless
authordrepper <drepper>
Tue, 10 Feb 1998 20:00:36 +0000 (20:00 +0000)
committerdrepper <drepper>
Tue, 10 Feb 1998 20:00:36 +0000 (20:00 +0000)
and do the best we can.

sysdeps/libm-ieee754/s_exp2f.c

index 92c1f16..05e79c9 100644 (file)
@@ -1,5 +1,5 @@
 /* Single-precision floating point 2^x.
-   Copyright (C) 1997 Free Software Foundation, Inc.
+   Copyright (C) 1997, 1998 Free Software Foundation, Inc.
    This file is part of the GNU C Library.
    Contributed by Geoffrey Keating <geoffk@ozemail.com.au>
 
@@ -55,7 +55,10 @@ __ieee754_exp2f (float x)
       fenv_t oldenv;
 
       feholdexcept (&oldenv);
+#ifdef FE_TONEAREST
+      /* If we don't have this, it's too bad.  */
       fesetround (FE_TONEAREST);
+#endif
 
       /* 1. Argument reduction.
         Choose integers ex, -128 <= t < 128, and some real