Subject: Workaround for mingw versions which don't provide _fpcontrol in float.h

From: "[email-masked]" <jan.nijtmans>
Date: Wed, 14 Nov 2012 09:07:32 +0000

---
 win/tclWinThrd.c | 8 ++++++++
 1 file changed, 8 insertions(+)

diff --git a/win/tclWinThrd.c b/win/tclWinThrd.c
index 21d422f..4e53ef5 100644
--- a/win/tclWinThrd.c
+++ b/win/tclWinThrd.c
@@ -17,6 +17,14 @@
 #include <io.h>
 #include <sys/stat.h>
 
+/* Workaround for mingw versions which don't provide this in float.h */
+#ifndef _MCW_EM
+#   define	_MCW_EM		0x0008001F	/* Error masks */
+#   define	_MCW_RC		0x00000300	/* Rounding */
+#   define	_MCW_PC		0x00030000	/* Precision */
+_CRTIMP unsigned int __cdecl _controlfp (unsigned int unNew, unsigned int unMask);
+#endif
+
 /*
  * This is the master lock used to serialize access to other
  * serialization data structures.
-- 
cgit v0.12