diff options
author | jan.nijtmans <nijtmans@users.sourceforge.net> | 2012-11-14 09:11:21 (GMT) |
---|---|---|
committer | jan.nijtmans <nijtmans@users.sourceforge.net> | 2012-11-14 09:11:21 (GMT) |
commit | 63c50fda841e1f2beca0c22f022abe76391d24dc (patch) | |
tree | f6058f3b8f15b685b61d6c42c1904547b065c57f | |
parent | a8ea1413504f42bb85f20e3df07593847a8df65d (diff) | |
parent | a61f0f3aa3d49db8e2efbe5ec87fa05db615a956 (diff) | |
download | tcl-63c50fda841e1f2beca0c22f022abe76391d24dc.zip tcl-63c50fda841e1f2beca0c22f022abe76391d24dc.tar.gz tcl-63c50fda841e1f2beca0c22f022abe76391d24dc.tar.bz2 |
Workaround for mingw versions which don't provide _fpcontrol in float.h
-rw-r--r-- | win/tclWinThrd.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/win/tclWinThrd.c b/win/tclWinThrd.c index 96c8894..50e8ace 100644 --- a/win/tclWinThrd.c +++ b/win/tclWinThrd.c @@ -15,6 +15,14 @@ #include <float.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. |