Use libc_fe*() in 32-bit nearbyint()
authorDavid S. Miller <davem@davemloft.net>
Wed, 16 Jan 2013 04:32:13 +0000 (20:32 -0800)
committerDavid S. Miller <davem@davemloft.net>
Wed, 16 Jan 2013 04:32:13 +0000 (20:32 -0800)
* sysdeps/ieee754/dbl-64/s_nearbyint.c (__nearbyint): Use
libc_feholdexcept and libc_fesetenv.

sysdeps/ieee754/dbl-64/s_nearbyint.c

index 60afafd..eb40c29 100644 (file)
@@ -44,10 +44,10 @@ double __nearbyint(double x)
        j0 = ((i0>>20)&0x7ff)-0x3ff;
        if(j0<52) {
            if(j0<0) {
-               feholdexcept (&env);
+               libc_feholdexcept (&env);
                w = TWO52[sx]+x;
                t =  w-TWO52[sx];
-               fesetenv (&env);
+               libc_fesetenv (&env);
                GET_HIGH_WORD(i0,t);
                SET_HIGH_WORD(t,(i0&0x7fffffff)|(sx<<31));
                return t;
@@ -56,10 +56,10 @@ double __nearbyint(double x)
            if(j0==0x400) return x+x;   /* inf or NaN */
            else return x;              /* x is integral */
        }
-       feholdexcept (&env);
+       libc_feholdexcept (&env);
        w = TWO52[sx]+x;
        t = w-TWO52[sx];
-       fesetenv (&env);
+       libc_fesetenv (&env);
        return t;
 }
 weak_alias (__nearbyint, nearbyint)