mirror of
https://sourceware.org/git/glibc.git
synced 2025-08-08 17:42:12 +03:00
Update.
* sysdeps/alpha/fpu/feholdexcpt.c: Correct return value according to the standard. * sysdeps/alpha/fpu/fesetround.c: Likewise. * sysdeps/arm/fpu/feholdexcpt.c: Likewise. * sysdeps/arm/fpu/fesetround.c: Likewise. * sysdeps/generic/feholdexcpt.c: Likewise. * sysdeps/generic/fesetround.c: Likewise. * sysdeps/i386/fpu/feholdexcpt.c: Likewise. * sysdeps/i386/fpu/fesetround.c: Likewise. * sysdeps/m68k/fpu/feholdexcpt.c: Likewise. * sysdeps/m68k/fpu/fesetround.c: Likewise. * sysdeps/mips/fpu/fesetround.c: Likewise. * sysdeps/powerpc/fpu/feholdexcpt.c: Likewise. * sysdeps/powerpc/fpu/fesetround.c: Likewise. * sysdeps/sparc/fpu/feholdexcpt.c: Likewise. * sysdeps/sparc/fpu/fesetround.c: Likewise. Patch by Miloslav Trmac <mitr@volny.cz>.
This commit is contained in:
@@ -31,5 +31,5 @@ feholdexcept (fenv_t *envp)
|
||||
|
||||
__fenv_ldfsr (tmp);
|
||||
|
||||
return 1;
|
||||
return 0;
|
||||
}
|
||||
|
@@ -26,12 +26,12 @@ fesetround (int round)
|
||||
|
||||
if ((round & ~__FE_ROUND_MASK) != 0)
|
||||
/* ROUND is no valid rounding mode. */
|
||||
return 0;
|
||||
return 1;
|
||||
|
||||
__fenv_stfsr (tmp);
|
||||
tmp &= ~__FE_ROUND_MASK;
|
||||
tmp |= round;
|
||||
__fenv_ldfsr (tmp);
|
||||
|
||||
return 1;
|
||||
return 0;
|
||||
}
|
||||
|
Reference in New Issue
Block a user