Define FP_TRAPPING_EXCEPTIONS and remove FP_EX_DENORM for powerpc-nofpu.
authorJoseph Myers <joseph@codesourcery.com>
Wed, 30 May 2012 21:35:48 +0000 (21:35 +0000)
committerJoseph Myers <joseph@codesourcery.com>
Wed, 30 May 2012 21:35:48 +0000 (21:35 +0000)
ChangeLog.powerpc
sysdeps/powerpc/soft-fp/sfp-machine.h

index 5e32abd..1f7ac97 100644 (file)
@@ -1,3 +1,8 @@
+2012-05-30  Joseph Myers  <joseph@codesourcery.com>
+
+       * sysdeps/powerpc/soft-fp/sfp-machine.h (FP_EX_DENORM): Remove.
+       (FP_TRAPPING_EXCEPTIONS): Define.
+
 2012-05-21  Joseph Myers  <joseph@codesourcery.com>
 
        * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/nptl/libm.abilist
index e7eafe2..8a9afad 100644 (file)
 #define FP_EX_INVALID         (1 << (31 - 2))
 #define FP_EX_OVERFLOW        (1 << (31 - 3))
 #define FP_EX_UNDERFLOW       (1 << (31 - 4))
-#define FP_EX_DENORM          FP_EX_UNDERFLOW
 #define FP_EX_DIVZERO         (1 << (31 - 5))
 #define FP_EX_INEXACT         (1 << (31 - 6))
 
 #define FP_HANDLE_EXCEPTIONS  __simulate_exceptions (_fex)
 #define FP_ROUNDMODE          __sim_round_mode
+#define FP_TRAPPING_EXCEPTIONS (~__sim_disabled_exceptions & 0x3e000000)
 
 extern int __sim_exceptions;
 libc_hidden_proto (__sim_exceptions);