mirror of
https://sourceware.org/git/glibc.git
synced 2024-11-27 11:43:34 +08:00
mips: clear condition bit 23 in fpu too
We've been carrying this in Gentoo for quite a long time to fix some test failures that people hit. Original message: > make[4]: *** [/glibc/glibc-package-2.3/mips-linux/obj/math/test-fpucw.out] Error 1 This test fails since the read back fpu control word is 0x80000 instead of 0x0. I wonder if this patch is correct: ... which additionally masks out the condition bit 23 - note that the other condition bits (25-31) are masked out too? URL: http://sourceware.org/ml/libc-alpha/2002-10/msg00392.html Signed-off-by: Mike Frysinger <vapier@gentoo.org>
This commit is contained in:
parent
563c840564
commit
89570c6269
@ -1,3 +1,7 @@
|
||||
2012-08-27 Guido Guenther <agx@sigxcpu.org>
|
||||
|
||||
* sysdeps/mips/fpu_control.h (_FPU_RESERVED): Set bit 23.
|
||||
|
||||
2012-08-22 Joseph Myers <joseph@codesourcery.com>
|
||||
|
||||
* sysdeps/unix/sysv/linux/mips/kernel-features.h [_MIPS_SIM ==
|
||||
|
@ -85,7 +85,7 @@ extern fpu_control_t __fpu_control;
|
||||
#define _FPU_RC_UP 0x2
|
||||
#define _FPU_RC_DOWN 0x3
|
||||
|
||||
#define _FPU_RESERVED 0xfe3c0000 /* Reserved bits in cw */
|
||||
#define _FPU_RESERVED 0xfebc0000 /* Reserved bits in cw */
|
||||
|
||||
|
||||
/* The fdlibm code requires strict IEEE double precision arithmetic,
|
||||
|
Loading…
Reference in New Issue
Block a user