Commit 93cdf1ad authored by Piotr Caban's avatar Piotr Caban Committed by Alexandre Julliard

msvcrt: Remove separate long double math funtions.

parent a7b9948f
...@@ -1391,10 +1391,10 @@ ...@@ -1391,10 +1391,10 @@
@ cdecl _j1(double) @ cdecl _j1(double)
@ cdecl _jn(long double) @ cdecl _jn(long double)
@ cdecl _kbhit() @ cdecl _kbhit()
@ cdecl _ldclass(double) @ cdecl _ldclass(double) _dclass
@ cdecl _ldpcomp(double double) _dpcomp @ cdecl _ldpcomp(double double) _dpcomp
@ cdecl _ldsign(double) _dsign @ cdecl _ldsign(double) _dsign
@ cdecl _ldtest(ptr) @ cdecl _ldtest(ptr) _dtest
@ cdecl _lfind(ptr ptr ptr long ptr) @ cdecl _lfind(ptr ptr ptr long ptr)
@ cdecl _lfind_s(ptr ptr ptr long ptr ptr) @ cdecl _lfind_s(ptr ptr ptr long ptr ptr)
@ cdecl -arch=i386 -norelay _libm_sse2_acos_precise() __libm_sse2_acos @ cdecl -arch=i386 -norelay _libm_sse2_acos_precise() __libm_sse2_acos
...@@ -2013,21 +2013,21 @@ ...@@ -2013,21 +2013,21 @@
@ cdecl -arch=!i386 acosf(float) @ cdecl -arch=!i386 acosf(float)
@ cdecl acosh(double) @ cdecl acosh(double)
@ cdecl acoshf(float) @ cdecl acoshf(float)
@ cdecl acoshl(double) MSVCR120_acoshl @ cdecl acoshl(double) acosh
@ cdecl asctime(ptr) @ cdecl asctime(ptr)
@ cdecl asctime_s(ptr long ptr) @ cdecl asctime_s(ptr long ptr)
@ cdecl asin(double) @ cdecl asin(double)
@ cdecl -arch=!i386 asinf(float) @ cdecl -arch=!i386 asinf(float)
@ cdecl asinh(double) @ cdecl asinh(double)
@ cdecl asinhf(float) @ cdecl asinhf(float)
@ cdecl asinhl(double) MSVCR120_asinhl @ cdecl asinhl(double) asinh
@ cdecl atan(double) @ cdecl atan(double)
@ cdecl -arch=!i386 atanf(float) @ cdecl -arch=!i386 atanf(float)
@ cdecl atan2(double double) @ cdecl atan2(double double)
@ cdecl -arch=!i386 atan2f(float float) @ cdecl -arch=!i386 atan2f(float float)
@ cdecl atanh(double) @ cdecl atanh(double)
@ cdecl atanhf(float) @ cdecl atanhf(float)
@ cdecl atanhl(double) MSVCR120_atanhl @ cdecl atanhl(double) atanh
@ cdecl -private atexit(ptr) MSVCRT_atexit # not imported to avoid conflicts with Mingw @ cdecl -private atexit(ptr) MSVCRT_atexit # not imported to avoid conflicts with Mingw
@ cdecl atof(str) @ cdecl atof(str)
@ cdecl atoi(str) @ cdecl atoi(str)
...@@ -2063,7 +2063,7 @@ ...@@ -2063,7 +2063,7 @@
@ stub catanl @ stub catanl
@ cdecl cbrt(double) @ cdecl cbrt(double)
@ cdecl cbrtf(float) @ cdecl cbrtf(float)
@ cdecl cbrtl(double) MSVCR120_cbrtl @ cdecl cbrtl(double) cbrt
@ stub ccos @ stub ccos
@ stub ccosf @ stub ccosf
@ stub ccosh @ stub ccosh
...@@ -2125,18 +2125,18 @@ ...@@ -2125,18 +2125,18 @@
@ cdecl erf(double) @ cdecl erf(double)
@ cdecl erfc(double) @ cdecl erfc(double)
@ cdecl erfcf(float) @ cdecl erfcf(float)
@ cdecl erfcl(double) MSVCR120_erfcl @ cdecl erfcl(double) erfc
@ cdecl erff(float) @ cdecl erff(float)
@ cdecl erfl(double) MSVCR120_erfl @ cdecl erfl(double) erf
@ cdecl exit(long) @ cdecl exit(long)
@ cdecl exp(double) @ cdecl exp(double)
@ cdecl exp2(double) @ cdecl exp2(double)
@ cdecl exp2f(float) @ cdecl exp2f(float)
@ cdecl exp2l(double) MSVCR120_exp2l @ cdecl exp2l(double) exp2
@ cdecl -arch=!i386 expf(float) @ cdecl -arch=!i386 expf(float)
@ cdecl expm1(double) @ cdecl expm1(double)
@ cdecl expm1f(float) @ cdecl expm1f(float)
@ cdecl expm1l(double) MSVCR120_expm1l @ cdecl expm1l(double) expm1
@ cdecl fabs(double) @ cdecl fabs(double)
@ cdecl -arch=!i386 fabsf(float) @ cdecl -arch=!i386 fabsf(float)
@ cdecl fclose(ptr) @ cdecl fclose(ptr)
...@@ -2209,7 +2209,7 @@ ...@@ -2209,7 +2209,7 @@
@ cdecl getwchar() @ cdecl getwchar()
@ cdecl ilogb(double) @ cdecl ilogb(double)
@ cdecl ilogbf(float) @ cdecl ilogbf(float)
@ cdecl ilogbl(double) MSVCR120_ilogbl @ cdecl ilogbl(double) ilogb
@ cdecl -ret64 imaxabs(int64) @ cdecl -ret64 imaxabs(int64)
@ stub imaxdiv @ stub imaxdiv
@ cdecl is_wctype(long long) iswctype @ cdecl is_wctype(long long) iswctype
...@@ -2245,15 +2245,15 @@ ...@@ -2245,15 +2245,15 @@
@ cdecl -ret64 ldiv(long long) @ cdecl -ret64 ldiv(long long)
@ cdecl lgamma(double) @ cdecl lgamma(double)
@ cdecl lgammaf(float) @ cdecl lgammaf(float)
@ cdecl lgammal(double) MSVCR120_lgammal @ cdecl lgammal(double) lgamma
@ cdecl -ret64 llabs(int64) @ cdecl -ret64 llabs(int64)
@ cdecl lldiv(int64 int64) @ cdecl lldiv(int64 int64)
@ cdecl -ret64 llrint(double) @ cdecl -ret64 llrint(double)
@ cdecl -ret64 llrintf(float) @ cdecl -ret64 llrintf(float)
@ cdecl -ret64 llrintl(double) MSVCR120_llrintl @ cdecl -ret64 llrintl(double) llrint
@ cdecl -ret64 llround(double) @ cdecl -ret64 llround(double)
@ cdecl -ret64 llroundf(float) @ cdecl -ret64 llroundf(float)
@ cdecl -ret64 llroundl(double) MSVCR120_llroundl @ cdecl -ret64 llroundl(double) llround
@ cdecl localeconv() @ cdecl localeconv()
@ cdecl log(double) @ cdecl log(double)
@ cdecl -arch=!i386 logf(float) @ cdecl -arch=!i386 logf(float)
...@@ -2261,20 +2261,20 @@ ...@@ -2261,20 +2261,20 @@
@ cdecl -arch=!i386 log10f(float) @ cdecl -arch=!i386 log10f(float)
@ cdecl log1p(double) @ cdecl log1p(double)
@ cdecl log1pf(float) @ cdecl log1pf(float)
@ cdecl log1pl(double) MSVCR120_log1pl @ cdecl log1pl(double) log1p
@ cdecl log2(double) @ cdecl log2(double)
@ cdecl log2f(float) @ cdecl log2f(float)
@ cdecl log2l(double) MSVCR120_log2l @ cdecl log2l(double) log2
@ cdecl logb(double) _logb @ cdecl logb(double) _logb
@ cdecl logbf(float) _logbf @ cdecl logbf(float) _logbf
@ cdecl logbl(double) _logb @ cdecl logbl(double) _logb
@ cdecl -arch=i386,x86_64,arm,arm64 longjmp(ptr long) MSVCRT_longjmp @ cdecl -arch=i386,x86_64,arm,arm64 longjmp(ptr long) MSVCRT_longjmp
@ cdecl lrint(double) @ cdecl lrint(double)
@ cdecl lrintf(float) @ cdecl lrintf(float)
@ cdecl lrintl(double) MSVCR120_lrintl @ cdecl lrintl(double) lrint
@ cdecl lround(double) @ cdecl lround(double)
@ cdecl lroundf(float) @ cdecl lroundf(float)
@ cdecl lroundl(double) MSVCR120_lroundl @ cdecl lroundl(double) lround
@ cdecl malloc(long) @ cdecl malloc(long)
@ cdecl mblen(ptr long) @ cdecl mblen(ptr long)
@ cdecl mbrlen(ptr long ptr) @ cdecl mbrlen(ptr long ptr)
...@@ -2326,25 +2326,25 @@ ...@@ -2326,25 +2326,25 @@
@ cdecl realloc(ptr long) @ cdecl realloc(ptr long)
@ cdecl remainder(double double) @ cdecl remainder(double double)
@ cdecl remainderf(float float) @ cdecl remainderf(float float)
@ cdecl remainderl(double double) MSVCR120_remainderl @ cdecl remainderl(double double) remainder
@ cdecl remove(str) @ cdecl remove(str)
@ cdecl remquo(double double ptr) @ cdecl remquo(double double ptr)
@ cdecl remquof(float float ptr) @ cdecl remquof(float float ptr)
@ cdecl remquol(double double ptr) MSVCR120_remquol @ cdecl remquol(double double ptr) remquo
@ cdecl rename(str str) @ cdecl rename(str str)
@ cdecl rewind(ptr) @ cdecl rewind(ptr)
@ cdecl rint(double) @ cdecl rint(double)
@ cdecl rintf(float) @ cdecl rintf(float)
@ cdecl rintl(double) MSVCR120_rintl @ cdecl rintl(double) rint
@ cdecl round(double) @ cdecl round(double)
@ cdecl roundf(float) @ cdecl roundf(float)
@ cdecl roundl(double) MSVCR120_roundl @ cdecl roundl(double) round
@ cdecl scalbln(double long) _scalb @ cdecl scalbln(double long) _scalb
@ cdecl scalblnf(float long) _scalbf @ cdecl scalblnf(float long) _scalbf
@ cdecl scalblnl(double long) MSVCR120_scalbnl @ cdecl scalblnl(double long) _scalb
@ cdecl scalbn(double long) _scalb @ cdecl scalbn(double long) _scalb
@ cdecl scalbnf(float long) _scalbf @ cdecl scalbnf(float long) _scalbf
@ cdecl scalbnl(double long) MSVCR120_scalbnl @ cdecl scalbnl(double long) _scalb
@ varargs scanf(str) @ varargs scanf(str)
@ varargs scanf_s(str) @ varargs scanf_s(str)
@ cdecl setbuf(ptr ptr) @ cdecl setbuf(ptr ptr)
...@@ -2419,7 +2419,7 @@ ...@@ -2419,7 +2419,7 @@
@ cdecl towupper(long) @ cdecl towupper(long)
@ cdecl trunc(double) @ cdecl trunc(double)
@ cdecl truncf(float) @ cdecl truncf(float)
@ cdecl truncl(double) MSVCR120_truncl @ cdecl truncl(double) trunc
@ cdecl ungetc(long ptr) @ cdecl ungetc(long ptr)
@ cdecl ungetwc(long ptr) @ cdecl ungetwc(long ptr)
@ cdecl vfprintf(ptr str ptr) @ cdecl vfprintf(ptr str ptr)
......
...@@ -61,7 +61,6 @@ WINE_DEFAULT_DEBUG_CHANNEL(msvcrt); ...@@ -61,7 +61,6 @@ WINE_DEFAULT_DEBUG_CHANNEL(msvcrt);
#define _UNDERFLOW 4 /* range underflow */ #define _UNDERFLOW 4 /* range underflow */
typedef int (CDECL *MSVCRT_matherr_func)(struct _exception *); typedef int (CDECL *MSVCRT_matherr_func)(struct _exception *);
typedef double LDOUBLE; /* long double is just a double */
static MSVCRT_matherr_func MSVCRT_default_matherr_func = NULL; static MSVCRT_matherr_func MSVCRT_default_matherr_func = NULL;
...@@ -3294,14 +3293,6 @@ float CDECL cbrtf(float x) ...@@ -3294,14 +3293,6 @@ float CDECL cbrtf(float x)
} }
/********************************************************************* /*********************************************************************
* cbrtl (MSVCR120.@)
*/
LDOUBLE CDECL MSVCR120_cbrtl(LDOUBLE x)
{
return cbrt(x);
}
/*********************************************************************
* exp2 (MSVCR120.@) * exp2 (MSVCR120.@)
*/ */
double CDECL exp2(double x) double CDECL exp2(double x)
...@@ -3322,14 +3313,6 @@ float CDECL exp2f(float x) ...@@ -3322,14 +3313,6 @@ float CDECL exp2f(float x)
} }
/********************************************************************* /*********************************************************************
* exp2l (MSVCR120.@)
*/
LDOUBLE CDECL MSVCR120_exp2l(LDOUBLE x)
{
return exp2(x);
}
/*********************************************************************
* expm1 (MSVCR120.@) * expm1 (MSVCR120.@)
*/ */
double CDECL expm1(double x) double CDECL expm1(double x)
...@@ -3350,14 +3333,6 @@ float CDECL expm1f(float x) ...@@ -3350,14 +3333,6 @@ float CDECL expm1f(float x)
} }
/********************************************************************* /*********************************************************************
* expm1l (MSVCR120.@)
*/
LDOUBLE CDECL MSVCR120_expm1l(LDOUBLE x)
{
return expm1(x);
}
/*********************************************************************
* log1p (MSVCR120.@) * log1p (MSVCR120.@)
*/ */
double CDECL log1p(double x) double CDECL log1p(double x)
...@@ -3378,14 +3353,6 @@ float CDECL log1pf(float x) ...@@ -3378,14 +3353,6 @@ float CDECL log1pf(float x)
} }
/********************************************************************* /*********************************************************************
* log1pl (MSVCR120.@)
*/
LDOUBLE CDECL MSVCR120_log1pl(LDOUBLE x)
{
return log1p(x);
}
/*********************************************************************
* log2 (MSVCR120.@) * log2 (MSVCR120.@)
*/ */
double CDECL log2(double x) double CDECL log2(double x)
...@@ -3406,14 +3373,6 @@ float CDECL log2f(float x) ...@@ -3406,14 +3373,6 @@ float CDECL log2f(float x)
} }
/********************************************************************* /*********************************************************************
* log2l (MSVCR120.@)
*/
LDOUBLE CDECL MSVCR120_log2l(LDOUBLE x)
{
return log2(x);
}
/*********************************************************************
* rint (MSVCR120.@) * rint (MSVCR120.@)
*/ */
double CDECL rint(double x) double CDECL rint(double x)
...@@ -3430,14 +3389,6 @@ float CDECL rintf(float x) ...@@ -3430,14 +3389,6 @@ float CDECL rintf(float x)
} }
/********************************************************************* /*********************************************************************
* rintl (MSVCR120.@)
*/
LDOUBLE CDECL MSVCR120_rintl(LDOUBLE x)
{
return rint(x);
}
/*********************************************************************
* lrint (MSVCR120.@) * lrint (MSVCR120.@)
*/ */
__msvcrt_long CDECL lrint(double x) __msvcrt_long CDECL lrint(double x)
...@@ -3454,14 +3405,6 @@ __msvcrt_long CDECL lrintf(float x) ...@@ -3454,14 +3405,6 @@ __msvcrt_long CDECL lrintf(float x)
} }
/********************************************************************* /*********************************************************************
* lrintl (MSVCR120.@)
*/
__msvcrt_long CDECL MSVCR120_lrintl(LDOUBLE x)
{
return lrint(x);
}
/*********************************************************************
* llrint (MSVCR120.@) * llrint (MSVCR120.@)
*/ */
__int64 CDECL llrint(double x) __int64 CDECL llrint(double x)
...@@ -3477,14 +3420,6 @@ __int64 CDECL llrintf(float x) ...@@ -3477,14 +3420,6 @@ __int64 CDECL llrintf(float x)
return unix_funcs->llrintf( x ); return unix_funcs->llrintf( x );
} }
/*********************************************************************
* rintl (MSVCR120.@)
*/
__int64 CDECL MSVCR120_llrintl(LDOUBLE x)
{
return llrint(x);
}
#if _MSVCR_VER>=120 #if _MSVCR_VER>=120
/********************************************************************* /*********************************************************************
...@@ -3504,14 +3439,6 @@ float CDECL roundf(float x) ...@@ -3504,14 +3439,6 @@ float CDECL roundf(float x)
} }
/********************************************************************* /*********************************************************************
* roundl (MSVCR120.@)
*/
LDOUBLE CDECL MSVCR120_roundl(LDOUBLE x)
{
return round(x);
}
/*********************************************************************
* lround (MSVCR120.@) * lround (MSVCR120.@)
*/ */
__msvcrt_long CDECL lround(double x) __msvcrt_long CDECL lround(double x)
...@@ -3528,14 +3455,6 @@ __msvcrt_long CDECL lroundf(float x) ...@@ -3528,14 +3455,6 @@ __msvcrt_long CDECL lroundf(float x)
} }
/********************************************************************* /*********************************************************************
* lroundl (MSVCR120.@)
*/
__msvcrt_long CDECL MSVCR120_lroundl(LDOUBLE x)
{
return lround(x);
}
/*********************************************************************
* llround (MSVCR120.@) * llround (MSVCR120.@)
*/ */
__int64 CDECL llround(double x) __int64 CDECL llround(double x)
...@@ -3552,14 +3471,6 @@ __int64 CDECL llroundf(float x) ...@@ -3552,14 +3471,6 @@ __int64 CDECL llroundf(float x)
} }
/********************************************************************* /*********************************************************************
* roundl (MSVCR120.@)
*/
__int64 CDECL MSVCR120_llroundl(LDOUBLE x)
{
return llround(x);
}
/*********************************************************************
* trunc (MSVCR120.@) * trunc (MSVCR120.@)
*/ */
double CDECL trunc(double x) double CDECL trunc(double x)
...@@ -3576,14 +3487,6 @@ float CDECL truncf(float x) ...@@ -3576,14 +3487,6 @@ float CDECL truncf(float x)
} }
/********************************************************************* /*********************************************************************
* truncl (MSVCR120.@)
*/
LDOUBLE CDECL MSVCR120_truncl(LDOUBLE x)
{
return trunc(x);
}
/*********************************************************************
* _dclass (MSVCR120.@) * _dclass (MSVCR120.@)
* *
* Copied from musl: src/math/__fpclassify.c * Copied from musl: src/math/__fpclassify.c
...@@ -3614,14 +3517,6 @@ short CDECL _fdclass(float x) ...@@ -3614,14 +3517,6 @@ short CDECL _fdclass(float x)
} }
/********************************************************************* /*********************************************************************
* _ldclass (MSVCR120.@)
*/
short CDECL _ldclass(LDOUBLE x)
{
return _dclass(x);
}
/*********************************************************************
* _dtest (MSVCR120.@) * _dtest (MSVCR120.@)
*/ */
short CDECL _dtest(double *x) short CDECL _dtest(double *x)
...@@ -3638,14 +3533,6 @@ short CDECL _fdtest(float *x) ...@@ -3638,14 +3533,6 @@ short CDECL _fdtest(float *x)
} }
/********************************************************************* /*********************************************************************
* _ldtest (MSVCR120.@)
*/
short CDECL _ldtest(LDOUBLE *x)
{
return _dclass(*x);
}
/*********************************************************************
* erf (MSVCR120.@) * erf (MSVCR120.@)
*/ */
double CDECL erf(double x) double CDECL erf(double x)
...@@ -3662,14 +3549,6 @@ float CDECL erff(float x) ...@@ -3662,14 +3549,6 @@ float CDECL erff(float x)
} }
/********************************************************************* /*********************************************************************
* erfl (MSVCR120.@)
*/
LDOUBLE CDECL MSVCR120_erfl(LDOUBLE x)
{
return erf(x);
}
/*********************************************************************
* erfc (MSVCR120.@) * erfc (MSVCR120.@)
*/ */
double CDECL erfc(double x) double CDECL erfc(double x)
...@@ -3686,14 +3565,6 @@ float CDECL erfcf(float x) ...@@ -3686,14 +3565,6 @@ float CDECL erfcf(float x)
} }
/********************************************************************* /*********************************************************************
* erfcl (MSVCR120.@)
*/
LDOUBLE CDECL MSVCR120_erfcl(LDOUBLE x)
{
return erfc(x);
}
/*********************************************************************
* fmaxf (MSVCR120.@) * fmaxf (MSVCR120.@)
*/ */
float CDECL fmaxf(float x, float y) float CDECL fmaxf(float x, float y)
...@@ -3829,14 +3700,6 @@ float CDECL asinhf(float x) ...@@ -3829,14 +3700,6 @@ float CDECL asinhf(float x)
} }
/********************************************************************* /*********************************************************************
* asinhl (MSVCR120.@)
*/
LDOUBLE CDECL MSVCR120_asinhl(LDOUBLE x)
{
return asinh(x);
}
/*********************************************************************
* acosh (MSVCR120.@) * acosh (MSVCR120.@)
*/ */
double CDECL acosh(double x) double CDECL acosh(double x)
...@@ -3873,14 +3736,6 @@ float CDECL acoshf(float x) ...@@ -3873,14 +3736,6 @@ float CDECL acoshf(float x)
} }
/********************************************************************* /*********************************************************************
* acoshl (MSVCR120.@)
*/
LDOUBLE CDECL MSVCR120_acoshl(LDOUBLE x)
{
return acosh(x);
}
/*********************************************************************
* atanh (MSVCR120.@) * atanh (MSVCR120.@)
*/ */
double CDECL atanh(double x) double CDECL atanh(double x)
...@@ -3928,14 +3783,6 @@ float CDECL atanhf(float x) ...@@ -3928,14 +3783,6 @@ float CDECL atanhf(float x)
return ret; return ret;
} }
/*********************************************************************
* atanhl (MSVCR120.@)
*/
LDOUBLE CDECL MSVCR120_atanhl(LDOUBLE x)
{
return atanh(x);
}
#endif /* _MSVCR_VER>=120 */ #endif /* _MSVCR_VER>=120 */
/********************************************************************* /*********************************************************************
...@@ -3961,15 +3808,6 @@ float CDECL _scalbf(float num, __msvcrt_long power) ...@@ -3961,15 +3808,6 @@ float CDECL _scalbf(float num, __msvcrt_long power)
#if _MSVCR_VER>=120 #if _MSVCR_VER>=120
/********************************************************************* /*********************************************************************
* scalbnl (MSVCR120.@)
* scalblnl (MSVCR120.@)
*/
LDOUBLE CDECL MSVCR120_scalbnl(LDOUBLE num, __msvcrt_long power)
{
return _scalb(num, power);
}
/*********************************************************************
* remainder (MSVCR120.@) * remainder (MSVCR120.@)
*/ */
double CDECL remainder(double x, double y) double CDECL remainder(double x, double y)
...@@ -3992,14 +3830,6 @@ float CDECL remainderf(float x, float y) ...@@ -3992,14 +3830,6 @@ float CDECL remainderf(float x, float y)
} }
/********************************************************************* /*********************************************************************
* remainderl (MSVCR120.@)
*/
LDOUBLE CDECL MSVCR120_remainderl(LDOUBLE x, LDOUBLE y)
{
return remainder(x, y);
}
/*********************************************************************
* remquo (MSVCR120.@) * remquo (MSVCR120.@)
*/ */
double CDECL remquo(double x, double y, int *quo) double CDECL remquo(double x, double y, int *quo)
...@@ -4020,14 +3850,6 @@ float CDECL remquof(float x, float y, int *quo) ...@@ -4020,14 +3850,6 @@ float CDECL remquof(float x, float y, int *quo)
} }
/********************************************************************* /*********************************************************************
* remquol (MSVCR120.@)
*/
LDOUBLE CDECL MSVCR120_remquol(LDOUBLE x, LDOUBLE y, int *quo)
{
return remquo(x, y, quo);
}
/*********************************************************************
* lgamma (MSVCR120.@) * lgamma (MSVCR120.@)
*/ */
double CDECL lgamma(double x) double CDECL lgamma(double x)
...@@ -4044,14 +3866,6 @@ float CDECL lgammaf(float x) ...@@ -4044,14 +3866,6 @@ float CDECL lgammaf(float x)
} }
/********************************************************************* /*********************************************************************
* lgammal (MSVCR120.@)
*/
LDOUBLE CDECL MSVCR120_lgammal(LDOUBLE x)
{
return lgamma(x);
}
/*********************************************************************
* tgamma (MSVCR120.@) * tgamma (MSVCR120.@)
*/ */
double CDECL tgamma(double x) double CDECL tgamma(double x)
...@@ -4231,13 +4045,4 @@ int CDECL ilogbf(float x) ...@@ -4231,13 +4045,4 @@ int CDECL ilogbf(float x)
if (e == 0xff) return u.i << 9 ? FP_ILOGBNAN : INT_MAX; if (e == 0xff) return u.i << 9 ? FP_ILOGBNAN : INT_MAX;
return e - 0x7f; return e - 0x7f;
} }
/*********************************************************************
* ilogbl (MSVCR120.@)
*/
int CDECL MSVCR120_ilogbl(LDOUBLE x)
{
return ilogb(x);
}
#endif /* _MSVCR_VER>=120 */ #endif /* _MSVCR_VER>=120 */
...@@ -531,7 +531,7 @@ ...@@ -531,7 +531,7 @@
@ cdecl _jn(long double) @ cdecl _jn(long double)
@ cdecl _kbhit() @ cdecl _kbhit()
@ stub _ld_int @ stub _ld_int
@ cdecl _ldclass(double) @ cdecl _ldclass(double) _dclass
@ stub _ldexp @ stub _ldexp
@ stub _ldlog @ stub _ldlog
@ cdecl _ldpcomp(double double) _dpcomp @ cdecl _ldpcomp(double double) _dpcomp
...@@ -539,7 +539,7 @@ ...@@ -539,7 +539,7 @@
@ stub _ldscale @ stub _ldscale
@ cdecl _ldsign(double) _dsign @ cdecl _ldsign(double) _dsign
@ stub _ldsin @ stub _ldsin
@ cdecl _ldtest(ptr) @ cdecl _ldtest(ptr) _dtest
@ stub _ldunscale @ stub _ldunscale
@ cdecl _lfind(ptr ptr ptr long ptr) @ cdecl _lfind(ptr ptr ptr long ptr)
@ cdecl _lfind_s(ptr ptr ptr long ptr ptr) @ cdecl _lfind_s(ptr ptr ptr long ptr ptr)
...@@ -1109,7 +1109,7 @@ ...@@ -1109,7 +1109,7 @@
@ cdecl _o__jn(long double) _jn @ cdecl _o__jn(long double) _jn
@ cdecl _o__kbhit() _kbhit @ cdecl _o__kbhit() _kbhit
@ stub _o__ld_int @ stub _o__ld_int
@ cdecl _o__ldclass(double) _ldclass @ cdecl _o__ldclass(double) _dclass
@ stub _o__ldexp @ stub _o__ldexp
@ stub _o__ldlog @ stub _o__ldlog
@ cdecl _o__ldpcomp(double double) _dpcomp @ cdecl _o__ldpcomp(double double) _dpcomp
...@@ -1117,7 +1117,7 @@ ...@@ -1117,7 +1117,7 @@
@ stub _o__ldscale @ stub _o__ldscale
@ cdecl _o__ldsign(double) _dsign @ cdecl _o__ldsign(double) _dsign
@ stub _o__ldsin @ stub _o__ldsin
@ cdecl _o__ldtest(ptr) _ldtest @ cdecl _o__ldtest(ptr) _dtest
@ stub _o__ldunscale @ stub _o__ldunscale
@ cdecl _o__lfind(ptr ptr ptr long ptr) _lfind @ cdecl _o__lfind(ptr ptr ptr long ptr) _lfind
@ cdecl _o__lfind_s(ptr ptr ptr long ptr ptr) _lfind_s @ cdecl _o__lfind_s(ptr ptr ptr long ptr ptr) _lfind_s
...@@ -1561,21 +1561,21 @@ ...@@ -1561,21 +1561,21 @@
@ cdecl -arch=!i386 _o_acosf(float) acosf @ cdecl -arch=!i386 _o_acosf(float) acosf
@ cdecl _o_acosh(double) acosh @ cdecl _o_acosh(double) acosh
@ cdecl _o_acoshf(float) acoshf @ cdecl _o_acoshf(float) acoshf
@ cdecl _o_acoshl(double) MSVCR120_acoshl @ cdecl _o_acoshl(double) acosh
@ cdecl _o_asctime(ptr) asctime @ cdecl _o_asctime(ptr) asctime
@ cdecl _o_asctime_s(ptr long ptr) asctime_s @ cdecl _o_asctime_s(ptr long ptr) asctime_s
@ cdecl _o_asin(double) asin @ cdecl _o_asin(double) asin
@ cdecl -arch=!i386 _o_asinf(float) asinf @ cdecl -arch=!i386 _o_asinf(float) asinf
@ cdecl _o_asinh(double) asinh @ cdecl _o_asinh(double) asinh
@ cdecl _o_asinhf(float) asinhf @ cdecl _o_asinhf(float) asinhf
@ cdecl _o_asinhl(double) MSVCR120_asinhl @ cdecl _o_asinhl(double) asinh
@ cdecl _o_atan(double) atan @ cdecl _o_atan(double) atan
@ cdecl _o_atan2(double double) atan2 @ cdecl _o_atan2(double double) atan2
@ cdecl -arch=!i386 _o_atan2f(float float) atan2f @ cdecl -arch=!i386 _o_atan2f(float float) atan2f
@ cdecl -arch=!i386 _o_atanf(float) atanf @ cdecl -arch=!i386 _o_atanf(float) atanf
@ cdecl _o_atanh(double) atanh @ cdecl _o_atanh(double) atanh
@ cdecl _o_atanhf(float) atanhf @ cdecl _o_atanhf(float) atanhf
@ cdecl _o_atanhl(double) MSVCR120_atanhl @ cdecl _o_atanhl(double) atanh
@ cdecl _o_atof(str) atof @ cdecl _o_atof(str) atof
@ cdecl _o_atoi(str) atoi @ cdecl _o_atoi(str) atoi
@ cdecl _o_atol(str) atol @ cdecl _o_atol(str) atol
...@@ -1597,14 +1597,14 @@ ...@@ -1597,14 +1597,14 @@
@ cdecl _o_erf(double) erf @ cdecl _o_erf(double) erf
@ cdecl _o_erfc(double) erfc @ cdecl _o_erfc(double) erfc
@ cdecl _o_erfcf(float) erfcf @ cdecl _o_erfcf(float) erfcf
@ cdecl _o_erfcl(double) MSVCR120_erfcl @ cdecl _o_erfcl(double) erfc
@ cdecl _o_erff(float) erff @ cdecl _o_erff(float) erff
@ cdecl _o_erfl(double) MSVCR120_erfl @ cdecl _o_erfl(double) erf
@ cdecl _o_exit(long) exit @ cdecl _o_exit(long) exit
@ cdecl _o_exp(double) exp @ cdecl _o_exp(double) exp
@ cdecl _o_exp2(double) exp2 @ cdecl _o_exp2(double) exp2
@ cdecl _o_exp2f(float) exp2f @ cdecl _o_exp2f(float) exp2f
@ cdecl _o_exp2l(double) MSVCR120_exp2l @ cdecl _o_exp2l(double) exp2
@ cdecl -arch=!i386 _o_expf(float) expf @ cdecl -arch=!i386 _o_expf(float) expf
@ cdecl _o_fabs(double) fabs @ cdecl _o_fabs(double) fabs
@ cdecl _o_fclose(ptr) fclose @ cdecl _o_fclose(ptr) fclose
...@@ -1679,33 +1679,33 @@ ...@@ -1679,33 +1679,33 @@
@ cdecl _o_ldexp(double long) ldexp @ cdecl _o_ldexp(double long) ldexp
@ cdecl _o_lgamma(double) lgamma @ cdecl _o_lgamma(double) lgamma
@ cdecl _o_lgammaf(float) lgammaf @ cdecl _o_lgammaf(float) lgammaf
@ cdecl _o_lgammal(double) MSVCR120_lgammal @ cdecl _o_lgammal(double) lgamma
@ cdecl -ret64 _o_llrint(double) llrint @ cdecl -ret64 _o_llrint(double) llrint
@ cdecl -ret64 _o_llrintf(float) llrintf @ cdecl -ret64 _o_llrintf(float) llrintf
@ cdecl -ret64 _o_llrintl(double) MSVCR120_llrintl @ cdecl -ret64 _o_llrintl(double) llrint
@ cdecl -ret64 _o_llround(double) llround @ cdecl -ret64 _o_llround(double) llround
@ cdecl -ret64 _o_llroundf(float) llroundf @ cdecl -ret64 _o_llroundf(float) llroundf
@ cdecl -ret64 _o_llroundl(double) MSVCR120_llroundl @ cdecl -ret64 _o_llroundl(double) llround
@ cdecl _o_localeconv() localeconv @ cdecl _o_localeconv() localeconv
@ cdecl _o_log(double) log @ cdecl _o_log(double) log
@ cdecl _o_log10(double) log10 @ cdecl _o_log10(double) log10
@ cdecl -arch=!i386 _o_log10f(float) log10f @ cdecl -arch=!i386 _o_log10f(float) log10f
@ cdecl _o_log1p(double) log1p @ cdecl _o_log1p(double) log1p
@ cdecl _o_log1pf(float) log1pf @ cdecl _o_log1pf(float) log1pf
@ cdecl _o_log1pl(double) MSVCR120_log1pl @ cdecl _o_log1pl(double) log1p
@ cdecl _o_log2(double) log2 @ cdecl _o_log2(double) log2
@ cdecl _o_log2f(float) log2f @ cdecl _o_log2f(float) log2f
@ cdecl _o_log2l(double) MSVCR120_log2l @ cdecl _o_log2l(double) log2
@ cdecl _o_logb(double) _logb @ cdecl _o_logb(double) _logb
@ cdecl _o_logbf(float) _logbf @ cdecl _o_logbf(float) _logbf
@ cdecl _o_logbl(double) _logb @ cdecl _o_logbl(double) _logb
@ cdecl -arch=!i386 _o_logf(float) logf @ cdecl -arch=!i386 _o_logf(float) logf
@ cdecl _o_lrint(double) lrint @ cdecl _o_lrint(double) lrint
@ cdecl _o_lrintf(float) lrintf @ cdecl _o_lrintf(float) lrintf
@ cdecl _o_lrintl(double) MSVCR120_lrintl @ cdecl _o_lrintl(double) lrint
@ cdecl _o_lround(double) lround @ cdecl _o_lround(double) lround
@ cdecl _o_lroundf(float) lroundf @ cdecl _o_lroundf(float) lroundf
@ cdecl _o_lroundl(double) MSVCR120_lroundl @ cdecl _o_lroundl(double) lround
@ cdecl _o_malloc(long) malloc @ cdecl _o_malloc(long) malloc
@ cdecl _o_mblen(ptr long) mblen @ cdecl _o_mblen(ptr long) mblen
@ cdecl _o_mbrlen(ptr long ptr) mbrlen @ cdecl _o_mbrlen(ptr long ptr) mbrlen
...@@ -1748,25 +1748,25 @@ ...@@ -1748,25 +1748,25 @@
@ cdecl _o_realloc(ptr long) realloc @ cdecl _o_realloc(ptr long) realloc
@ cdecl _o_remainder(double double) remainder @ cdecl _o_remainder(double double) remainder
@ cdecl _o_remainderf(float float) remainderf @ cdecl _o_remainderf(float float) remainderf
@ cdecl _o_remainderl(double double) MSVCR120_remainderl @ cdecl _o_remainderl(double double) remainder
@ cdecl _o_remove(str) remove @ cdecl _o_remove(str) remove
@ cdecl _o_remquo(double double ptr) remquo @ cdecl _o_remquo(double double ptr) remquo
@ cdecl _o_remquof(float float ptr) remquof @ cdecl _o_remquof(float float ptr) remquof
@ cdecl _o_remquol(double double ptr) MSVCR120_remquol @ cdecl _o_remquol(double double ptr) remquo
@ cdecl _o_rename(str str) rename @ cdecl _o_rename(str str) rename
@ cdecl _o_rewind(ptr) rewind @ cdecl _o_rewind(ptr) rewind
@ cdecl _o_rint(double) rint @ cdecl _o_rint(double) rint
@ cdecl _o_rintf(float) rintf @ cdecl _o_rintf(float) rintf
@ cdecl _o_rintl(double) MSVCR120_rintl @ cdecl _o_rintl(double) rint
@ cdecl _o_round(double) round @ cdecl _o_round(double) round
@ cdecl _o_roundf(float) roundf @ cdecl _o_roundf(float) roundf
@ cdecl _o_roundl(double) MSVCR120_roundl @ cdecl _o_roundl(double) round
@ cdecl _o_scalbln(double long) _scalb @ cdecl _o_scalbln(double long) _scalb
@ cdecl _o_scalblnf(float long) _scalbf @ cdecl _o_scalblnf(float long) _scalbf
@ cdecl _o_scalblnl(double long) MSVCR120_scalbnl @ cdecl _o_scalblnl(double long) _scalb
@ cdecl _o_scalbn(double long) _scalb @ cdecl _o_scalbn(double long) _scalb
@ cdecl _o_scalbnf(float long) _scalbf @ cdecl _o_scalbnf(float long) _scalbf
@ cdecl _o_scalbnl(double long) MSVCR120_scalbnl @ cdecl _o_scalbnl(double long) _scalb
@ cdecl _o_set_terminate(ptr) set_terminate @ cdecl _o_set_terminate(ptr) set_terminate
@ cdecl _o_setbuf(ptr ptr) setbuf @ cdecl _o_setbuf(ptr ptr) setbuf
@ cdecl _o_setlocale(long str) setlocale @ cdecl _o_setlocale(long str) setlocale
...@@ -2155,21 +2155,21 @@ ...@@ -2155,21 +2155,21 @@
@ cdecl -arch=!i386 acosf(float) @ cdecl -arch=!i386 acosf(float)
@ cdecl acosh(double) @ cdecl acosh(double)
@ cdecl acoshf(float) @ cdecl acoshf(float)
@ cdecl acoshl(double) MSVCR120_acoshl @ cdecl acoshl(double) acosh
@ cdecl asctime(ptr) @ cdecl asctime(ptr)
@ cdecl asctime_s(ptr long ptr) @ cdecl asctime_s(ptr long ptr)
@ cdecl asin(double) @ cdecl asin(double)
@ cdecl -arch=!i386 asinf(float) @ cdecl -arch=!i386 asinf(float)
@ cdecl asinh(double) @ cdecl asinh(double)
@ cdecl asinhf(float) @ cdecl asinhf(float)
@ cdecl asinhl(double) MSVCR120_asinhl @ cdecl asinhl(double) asinh
@ cdecl atan(double) @ cdecl atan(double)
@ cdecl atan2(double double) @ cdecl atan2(double double)
@ cdecl -arch=!i386 atan2f(float float) @ cdecl -arch=!i386 atan2f(float float)
@ cdecl -arch=!i386 atanf(float) @ cdecl -arch=!i386 atanf(float)
@ cdecl atanh(double) @ cdecl atanh(double)
@ cdecl atanhf(float) @ cdecl atanhf(float)
@ cdecl atanhl(double) MSVCR120_atanhl @ cdecl atanhl(double) atanh
@ cdecl atof(str) @ cdecl atof(str)
@ cdecl atoi(str) @ cdecl atoi(str)
@ cdecl atol(str) @ cdecl atol(str)
...@@ -2206,7 +2206,7 @@ ...@@ -2206,7 +2206,7 @@
@ stub catanl @ stub catanl
@ cdecl cbrt(double) @ cdecl cbrt(double)
@ cdecl cbrtf(float) @ cdecl cbrtf(float)
@ cdecl cbrtl(double) MSVCR120_cbrtl @ cdecl cbrtl(double) cbrt
@ stub ccos @ stub ccos
@ stub ccosf @ stub ccosf
@ stub ccosh @ stub ccosh
...@@ -2268,18 +2268,18 @@ ...@@ -2268,18 +2268,18 @@
@ cdecl erf(double) @ cdecl erf(double)
@ cdecl erfc(double) @ cdecl erfc(double)
@ cdecl erfcf(float) @ cdecl erfcf(float)
@ cdecl erfcl(double) MSVCR120_erfcl @ cdecl erfcl(double) erfc
@ cdecl erff(float) @ cdecl erff(float)
@ cdecl erfl(double) MSVCR120_erfl @ cdecl erfl(double) erf
@ cdecl exit(long) @ cdecl exit(long)
@ cdecl exp(double) @ cdecl exp(double)
@ cdecl exp2(double) @ cdecl exp2(double)
@ cdecl exp2f(float) @ cdecl exp2f(float)
@ cdecl exp2l(double) MSVCR120_exp2l @ cdecl exp2l(double) exp2
@ cdecl -arch=!i386 expf(float) @ cdecl -arch=!i386 expf(float)
@ cdecl expm1(double) @ cdecl expm1(double)
@ cdecl expm1f(float) @ cdecl expm1f(float)
@ cdecl expm1l(double) MSVCR120_expm1l @ cdecl expm1l(double) expm1
@ cdecl fabs(double) @ cdecl fabs(double)
@ cdecl -arch=arm,arm64 fabsf(float) @ cdecl -arch=arm,arm64 fabsf(float)
@ cdecl fclose(ptr) @ cdecl fclose(ptr)
...@@ -2343,7 +2343,7 @@ ...@@ -2343,7 +2343,7 @@
@ cdecl hypot(double double) _hypot @ cdecl hypot(double double) _hypot
@ cdecl ilogb(double) @ cdecl ilogb(double)
@ cdecl ilogbf(float) @ cdecl ilogbf(float)
@ cdecl ilogbl(double) MSVCR120_ilogbl @ cdecl ilogbl(double) ilogb
@ cdecl -ret64 imaxabs(int64) @ cdecl -ret64 imaxabs(int64)
@ stub imaxdiv @ stub imaxdiv
@ cdecl is_wctype(long long) iswctype @ cdecl is_wctype(long long) iswctype
...@@ -2379,25 +2379,25 @@ ...@@ -2379,25 +2379,25 @@
@ cdecl -ret64 ldiv(long long) @ cdecl -ret64 ldiv(long long)
@ cdecl lgamma(double) @ cdecl lgamma(double)
@ cdecl lgammaf(float) @ cdecl lgammaf(float)
@ cdecl lgammal(double) MSVCR120_lgammal @ cdecl lgammal(double) lgamma
@ cdecl -ret64 llabs(int64) @ cdecl -ret64 llabs(int64)
@ cdecl lldiv(int64 int64) @ cdecl lldiv(int64 int64)
@ cdecl -ret64 llrint(double) @ cdecl -ret64 llrint(double)
@ cdecl -ret64 llrintf(float) @ cdecl -ret64 llrintf(float)
@ cdecl -ret64 llrintl(double) MSVCR120_llrintl @ cdecl -ret64 llrintl(double) llrint
@ cdecl -ret64 llround(double) @ cdecl -ret64 llround(double)
@ cdecl -ret64 llroundf(float) @ cdecl -ret64 llroundf(float)
@ cdecl -ret64 llroundl(double) MSVCR120_llroundl @ cdecl -ret64 llroundl(double) llround
@ cdecl localeconv() @ cdecl localeconv()
@ cdecl log(double) @ cdecl log(double)
@ cdecl log10(double) @ cdecl log10(double)
@ cdecl -arch=!i386 log10f(float) @ cdecl -arch=!i386 log10f(float)
@ cdecl log1p(double) @ cdecl log1p(double)
@ cdecl log1pf(float) @ cdecl log1pf(float)
@ cdecl log1pl(double) MSVCR120_log1pl @ cdecl log1pl(double) log1p
@ cdecl log2(double) @ cdecl log2(double)
@ cdecl log2f(float) @ cdecl log2f(float)
@ cdecl log2l(double) MSVCR120_log2l @ cdecl log2l(double) log2
@ cdecl logb(double) _logb @ cdecl logb(double) _logb
@ cdecl logbf(float) _logbf @ cdecl logbf(float) _logbf
@ cdecl logbl(double) _logb @ cdecl logbl(double) _logb
...@@ -2405,10 +2405,10 @@ ...@@ -2405,10 +2405,10 @@
@ cdecl -arch=i386,x86_64,arm,arm64 longjmp(ptr long) MSVCRT_longjmp @ cdecl -arch=i386,x86_64,arm,arm64 longjmp(ptr long) MSVCRT_longjmp
@ cdecl lrint(double) @ cdecl lrint(double)
@ cdecl lrintf(float) @ cdecl lrintf(float)
@ cdecl lrintl(double) MSVCR120_lrintl @ cdecl lrintl(double) lrint
@ cdecl lround(double) @ cdecl lround(double)
@ cdecl lroundf(float) @ cdecl lroundf(float)
@ cdecl lroundl(double) MSVCR120_lroundl @ cdecl lroundl(double) lround
@ cdecl malloc(long) @ cdecl malloc(long)
@ cdecl mblen(ptr long) @ cdecl mblen(ptr long)
@ cdecl mbrlen(ptr long ptr) @ cdecl mbrlen(ptr long ptr)
...@@ -2461,25 +2461,25 @@ ...@@ -2461,25 +2461,25 @@
@ cdecl realloc(ptr long) @ cdecl realloc(ptr long)
@ cdecl remainder(double double) @ cdecl remainder(double double)
@ cdecl remainderf(float float) @ cdecl remainderf(float float)
@ cdecl remainderl(double double) MSVCR120_remainderl @ cdecl remainderl(double double) remainder
@ cdecl remove(str) @ cdecl remove(str)
@ cdecl remquo(double double ptr) @ cdecl remquo(double double ptr)
@ cdecl remquof(float float ptr) @ cdecl remquof(float float ptr)
@ cdecl remquol(double double ptr) MSVCR120_remquol @ cdecl remquol(double double ptr) remquo
@ cdecl rename(str str) @ cdecl rename(str str)
@ cdecl rewind(ptr) @ cdecl rewind(ptr)
@ cdecl rint(double) @ cdecl rint(double)
@ cdecl rintf(float) @ cdecl rintf(float)
@ cdecl rintl(double) MSVCR120_rintl @ cdecl rintl(double) rint
@ cdecl round(double) @ cdecl round(double)
@ cdecl roundf(float) @ cdecl roundf(float)
@ cdecl roundl(double) MSVCR120_roundl @ cdecl roundl(double) round
@ cdecl scalbln(double long) _scalb @ cdecl scalbln(double long) _scalb
@ cdecl scalblnf(float long) _scalbf @ cdecl scalblnf(float long) _scalbf
@ cdecl scalblnl(double long) MSVCR120_scalbnl @ cdecl scalblnl(double long) _scalb
@ cdecl scalbn(double long) _scalb @ cdecl scalbn(double long) _scalb
@ cdecl scalbnf(float long) _scalbf @ cdecl scalbnf(float long) _scalbf
@ cdecl scalbnl(double long) MSVCR120_scalbnl @ cdecl scalbnl(double long) _scalb
@ cdecl set_terminate(ptr) @ cdecl set_terminate(ptr)
@ cdecl set_unexpected(ptr) @ cdecl set_unexpected(ptr)
@ cdecl setbuf(ptr ptr) @ cdecl setbuf(ptr ptr)
...@@ -2548,7 +2548,7 @@ ...@@ -2548,7 +2548,7 @@
@ cdecl towupper(long) @ cdecl towupper(long)
@ cdecl trunc(double) @ cdecl trunc(double)
@ cdecl truncf(float) @ cdecl truncf(float)
@ cdecl truncl(double) MSVCR120_truncl @ cdecl truncl(double) trunc
@ stub unexpected @ stub unexpected
@ cdecl ungetc(long ptr) @ cdecl ungetc(long ptr)
@ cdecl ungetwc(long ptr) @ cdecl ungetwc(long ptr)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment