Fix ilogbl crash and fetestexcept build if _MSC_VER>=1800 (#239)

FP_ILOGB0, FP_ILOGBNAN, ilogbm, ilogbf, ilogbl, fetestexcept and
feclearexcept are supported in Visual Studio 2013.
This commit is contained in:
Wenju He
2019-04-29 20:41:59 +08:00
committed by Kévin Petit
parent 32ce32abb3
commit ef22b4cf7c

View File

@@ -117,6 +117,7 @@ long double rintl(long double x)
return x; return x;
} }
#if _MSC_VER < 1800
/////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////
// //
@@ -221,7 +222,7 @@ int ilogbl (long double x)
return exp - 0x3fff; return exp - 0x3fff;
} }
#endif // _MSC_VER < 1800
/////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////
// //
@@ -566,7 +567,7 @@ long int lrintf (float x)
// //
/////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////
#if _MSC_VER < 1900 #if _MSC_VER < 1800
int fetestexcept(int excepts) int fetestexcept(int excepts)
{ {
unsigned int status = _statusfp(); unsigned int status = _statusfp();