From d87eeeb5bd80e142fd30e6b78018fbaea444499c Mon Sep 17 00:00:00 2001 From: Friedemann Kleint Date: Thu, 15 Nov 2012 13:53:31 +0100 Subject: MinGW: Add missing constants for float control. Change-Id: Ibce64ed1ec2809551b0cd334b53b33ed445f90f7 Reviewed-by: Jonathan Liu Reviewed-by: Oswald Buddenhagen Reviewed-by: Konstantin Ritt Reviewed-by: Lars Knoll --- src/corelib/tools/qlocale_tools.cpp | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'src') diff --git a/src/corelib/tools/qlocale_tools.cpp b/src/corelib/tools/qlocale_tools.cpp index 39c47bc161..095e35d2c5 100644 --- a/src/corelib/tools/qlocale_tools.cpp +++ b/src/corelib/tools/qlocale_tools.cpp @@ -2254,6 +2254,15 @@ Q_CORE_EXPORT char *qdtoa ( double d, int mode, int ndigits, int *decpt, int *si #ifndef _M_X64 _control87(oldbits, 0xFFFFF); #else +# ifndef _MCW_EM // Potentially missing on MinGW +# define _MCW_EM 0x0008001f +# endif +# ifndef _MCW_RC +# define _MCW_RC 0x00000300 +# endif +# ifndef _MCW_DN +# define _MCW_DN 0x03000000 +# endif _control87(oldbits, _MCW_EM|_MCW_DN|_MCW_RC); #endif //_M_X64 #endif //Q_OS_WIN -- cgit v1.2.3