2007-04-25 Patrick Mansfield <patmans@us.ibm.com>

* feholdexcept.h: Use *envp not env so we clear the proper bits in
        the fpscr, and don't set some random ones.
This commit is contained in:
Jeff Johnston 2007-04-25 17:36:32 +00:00
parent 5866c02352
commit 245240b5e9
2 changed files with 6 additions and 1 deletions

View File

@ -1,3 +1,8 @@
2007-04-25 Patrick Mansfield <patmans@us.ibm.com>
* libm/machine/spu/headers/feholdexcept.h: Use *envp not env so
we clear the proper bits in the fpscr, and don't set some random ones.
2007-04-24 Eric Blake <ebb9@byu.net>
* libc/stdio/vfprintf.c (_VFPRINTF_R): Don't zero pad on infinity

View File

@ -44,7 +44,7 @@ static __inline int _feholdexcept(fenv_t *envp)
fpscr = spu_mffpscr();
*envp = __pack_fpscr(fpscr);
env = env & ~FE_ALL_EXCEPT;
env = *envp & ~FE_ALL_EXCEPT;
spu_mtfpscr(__unpack_fpscr(env));
return (0);
}