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

sysdeps/libm-ieee754/s_exp2.c

index e10fae5..fc3fd25 100644 (file)
@@ -1,5 +1,5 @@
 /* Double-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>
 
@@ -54,7 +54,10 @@ __ieee754_exp2 (double 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, -256 <= t < 256, and some real