[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[commits] r10447 - in /fsf/trunk/libc: ChangeLog sysdeps/sh/sh4/fpu/feholdexcpt.c
- To: commits@xxxxxxxxxx
- Subject: [commits] r10447 - in /fsf/trunk/libc: ChangeLog sysdeps/sh/sh4/fpu/feholdexcpt.c
- From: eglibc@xxxxxxxxxx
- Date: Thu, 13 May 2010 07:03:19 -0000
Author: eglibc
Date: Thu May 13 00:03:19 2010
New Revision: 10447
Log:
Import glibc-mainline for 2010-05-13
Modified:
fsf/trunk/libc/ChangeLog
fsf/trunk/libc/sysdeps/sh/sh4/fpu/feholdexcpt.c
Modified: fsf/trunk/libc/ChangeLog
==============================================================================
--- fsf/trunk/libc/ChangeLog (original)
+++ fsf/trunk/libc/ChangeLog Thu May 13 00:03:19 2010
@@ -1,3 +1,8 @@
+2010-05-12 Andrew Stubbs <ams@xxxxxxxxxxxxxxxx>
+
+ * sysdeps/sh/sh4/fpu/feholdexcpt.c (feholdexcept): Really disable all
+ exceptions. Return 0.
+
2010-05-07 Roland McGrath <roland@xxxxxxxxxx>
* elf/ldconfig.c (main): Add a const.
Modified: fsf/trunk/libc/sysdeps/sh/sh4/fpu/feholdexcpt.c
==============================================================================
--- fsf/trunk/libc/sysdeps/sh/sh4/fpu/feholdexcpt.c (original)
+++ fsf/trunk/libc/sysdeps/sh/sh4/fpu/feholdexcpt.c Thu May 13 00:03:19 2010
@@ -1,5 +1,6 @@
/* Store current floating-point environment and clear exceptions.
- Copyright (C) 1997, 1998, 1999, 2000, 2005 Free Software Foundation, Inc.
+ Copyright (C) 1997, 1998, 1999, 2000, 2005, 2010
+ Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -29,10 +30,15 @@
_FPU_GETCW (temp);
envp->__fpscr = temp;
+ /* Clear the status flags. */
+ temp &= ~FE_ALL_EXCEPT;
+
/* Now set all exceptions to non-stop. */
- temp &= ~FE_ALL_EXCEPT;
+ temp &= ~(FE_ALL_EXCEPT << 5);
+
_FPU_SETCW (temp);
- return 1;
+ /* Success. */
+ return 0;
}
libm_hidden_def (feholdexcept)