summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--winsup/mingw/ChangeLog22
1 files changed, 22 insertions, 0 deletions
diff --git a/winsup/mingw/ChangeLog b/winsup/mingw/ChangeLog
index ba8313e94..d7e85d351 100644
--- a/winsup/mingw/ChangeLog
+++ b/winsup/mingw/ChangeLog
@@ -1,4 +1,26 @@
2006-07-03 Danny Smith <dannysmith@users.sourceforge.net>
+
+ Support SSE float environment in fenv.h functions.
+ * cpu_features.c: New file.
+ * cpu_features.h: New file.
+ * crt1.c: Include "cpu_features.h".
+ (__mingw_CRTStartup): Call cpu_features_init().
+ * Makefile.in (MING_OBJS): Add cpu_features.c.
+ (SRCDIST_FILES): Add cpu_features.c, cpu_features.h.
+ * include/fenv,h ( fenv_t;): Append __mxcsr field.
+ (__MXCSR_EXCEPT_FLAG_SHIFT): New define.
+ (__MXCSR_EXCEPT_MASK_SHIFT): New define.
+ (__MXCSR_ROUND_FLAG_SHIFT): New define.
+ * mingwex/feclearexcept.c: Include "cpu_features.h".
+ Handle SSE environment.
+ * mingwex/fegetenv.c: Likewise.
+ * mingwex/feholdexcept.c: Likewise.
+ * mingwex/fesetenv.c: Likewise.
+ * mingwex/fesetexceptflag.c: Likewise.
+ * mingwex/fesetround.c: Likewise.
+ * mingwex/fetestexcept.c: Likewise.
+ * mingwex/feupdateenv.c: Likewise.
+ * mingwex/fegetround.c: Add comment.
2006-06-25 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>