diff options
Diffstat (limited to 'sysdeps/powerpc/fpu/fegetround.c')
-rw-r--r-- | sysdeps/powerpc/fpu/fegetround.c | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/sysdeps/powerpc/fpu/fegetround.c b/sysdeps/powerpc/fpu/fegetround.c index 00b4462624..7f50c58177 100644 --- a/sysdeps/powerpc/fpu/fegetround.c +++ b/sysdeps/powerpc/fpu/fegetround.c @@ -21,10 +21,12 @@ int (__fegetround) (void) { - return __fegetround(); + fenv_union_t fe; + + fe.fenv = fegetenv_control (); + + return fe.l & 0x3; } -#undef fegetround -#undef __fegetround libm_hidden_def (__fegetround) weak_alias (__fegetround, fegetround) libm_hidden_weak (fegetround) |