Signed-off-by: Martin Storsjö <mar...@martin.st> --- mingw-w64-crt/Makefile.am | 34 ++++++++++++++----- .../api-ms-win-crt-math-l1-1-0.def.in | 16 ++++----- mingw-w64-crt/lib-common/ucrtbase.def.in | 16 ++++----- 3 files changed, 41 insertions(+), 25 deletions(-)
diff --git a/mingw-w64-crt/Makefile.am b/mingw-w64-crt/Makefile.am index 4b4bef7c7..23c65ff70 100644 --- a/mingw-w64-crt/Makefile.am +++ b/mingw-w64-crt/Makefile.am @@ -176,6 +176,8 @@ src_msvcrt_common=\ stdio/vsnprintf_alias.c \ math/cbrt.c math/cbrtf.c \ math/copysign.c math/copysignf.c \ + math/coshf.c \ + math/expf.c \ math/fabs.c math/fabsf.c \ math/fdim.c math/fdimf.c \ math/fma.c math/fmaf.c \ @@ -185,14 +187,19 @@ src_msvcrt_common=\ math/hypot.c \ math/llrint.c math/llrintf.c \ math/llround.c math/llroundf.c \ + math/log10f.c \ + math/logf.c \ math/lrint.c math/lrintf.c \ math/lround.c math/lroundf.c \ - math/modf.c \ + math/modf.c math/modff.c \ math/nextafterf.c \ math/nexttowardf.c \ + math/powf.c \ math/round.c math/roundf.c \ math/s_erf.c math/sf_erf.c \ - math/sqrt.c \ + math/sinhf.c \ + math/sqrt.c math/sqrtf.c \ + math/tanhf.c \ math/tgamma.c math/tgammaf.c # Arch specific files included in all libmsvcr*.a on x86 @@ -389,6 +396,15 @@ src_ucrtbase32=\ $(src_ucrtbase) \ math/fabsf.c \ math/nexttowardf.c \ + math/coshf.c \ + math/expf.c \ + math/log10f.c \ + math/logf.c \ + math/modff.c \ + math/powf.c \ + math/sinhf.c \ + math/sqrtf.c \ + math/tanhf.c \ math/x86/acosf.c \ math/x86/asinf.c \ math/x86/atan2f.c \ @@ -688,17 +704,17 @@ src_libmingwex=\ gdtoa/misc.c gdtoa/qnan.c gdtoa/smisc.c gdtoa/strtodg.c gdtoa/strtodnrp.c gdtoa/strtof.c \ gdtoa/strtopx.c gdtoa/sum.c gdtoa/ulp.c \ \ - math/coshf.c math/coshl.c math/expf.c \ + math/coshl.c \ math/fabsl.c math/fp_consts.c math/fp_constsf.c \ math/fp_constsl.c math/fpclassify.c math/fpclassifyf.c math/fpclassifyl.c math/frexpf.c math/frexpl.c \ math/hypotf.c math/hypotl.c math/isnan.c math/isnanf.c math/isnanl.c \ - math/ldexpf.c math/lgamma.c math/lgammaf.c math/lgammal.c math/log10f.c math/logf.c \ - math/modff.c math/modfl.c math/nextafterl.c math/nexttoward.c \ - math/powf.c math/powi.c math/powif.c math/powil.c \ + math/ldexpf.c math/lgamma.c math/lgammaf.c math/lgammal.c \ + math/modfl.c math/nextafterl.c math/nexttoward.c \ + math/powi.c math/powif.c math/powil.c \ math/signbit.c math/signbitf.c math/signbitl.c \ - math/signgam.c math/sinhf.c math/sinhl.c math/sqrtf.c math/sqrtl.c \ - math/tanhf.c math/tanhl.c \ - math/powi.def.h math/sqrt.def.h \ + math/signgam.c \ + math/sinhl.c math/sqrtl.c math/tanhl.c \ + math/powi.def.h math/sqrt.def.h \ math/cephes_mconf.h math/fp_consts.h \ \ misc/mb_wc_common.h \ diff --git a/mingw-w64-crt/lib-common/api-ms-win-crt-math-l1-1-0.def.in b/mingw-w64-crt/lib-common/api-ms-win-crt-math-l1-1-0.def.in index 155182ae7..9493e5711 100644 --- a/mingw-w64-crt/lib-common/api-ms-win-crt-math-l1-1-0.def.in +++ b/mingw-w64-crt/lib-common/api-ms-win-crt-math-l1-1-0.def.in @@ -224,7 +224,7 @@ cos F_NON_I386(cosf) F_ARM_ANY(cosl == cos) cosh -F_NON_I386(coshf DATA) +F_NON_I386(coshf) cpow cpowf cpowl @@ -259,7 +259,7 @@ exp exp2 exp2f exp2l F_X86_ANY(DATA) -F_NON_I386(expf F_X86_ANY(DATA)) +F_NON_I386(expf) F_ARM_ANY(expl == exp) expm1 expm1f @@ -303,7 +303,7 @@ llroundf llroundl F_X86_ANY(DATA) log log10 -F_NON_I386(log10f F_X86_ANY(DATA)) +F_NON_I386(log10f) F_ARM_ANY(log10l == log10) log1p log1pf @@ -314,7 +314,7 @@ log2l F_X86_ANY(DATA) logb logbf logbl F_X86_ANY(DATA) -F_NON_I386(logf F_X86_ANY(DATA)) +F_NON_I386(logf) F_ARM_ANY(logl == log) lrint lrintf @@ -323,7 +323,7 @@ lround lroundf lroundl F_X86_ANY(DATA) modf -F_NON_I386(modff DATA) +F_NON_I386(modff) nan nanf nanl F_X86_ANY(DATA) @@ -342,7 +342,7 @@ norm normf norml pow -F_NON_I386(powf F_X86_ANY(DATA)) +F_NON_I386(powf) F_ARM_ANY(powl == pow) remainder remainderf @@ -367,9 +367,9 @@ F_NON_I386(sinf) F_ARM_ANY(sinl == sin) ; if we implement sinh, we can set it DATA only. sinh -F_NON_I386(sinhf DATA) +F_NON_I386(sinhf) sqrt -F_NON_I386(sqrtf DATA) +F_NON_I386(sqrtf) tan F_NON_I386(tanf) F_ARM_ANY(tanl == tan) diff --git a/mingw-w64-crt/lib-common/ucrtbase.def.in b/mingw-w64-crt/lib-common/ucrtbase.def.in index 2e4459b7d..000861ee3 100644 --- a/mingw-w64-crt/lib-common/ucrtbase.def.in +++ b/mingw-w64-crt/lib-common/ucrtbase.def.in @@ -2273,7 +2273,7 @@ cos F_NON_I386(cosf) F_ARM_ANY(cosl == cos) cosh -F_NON_I386(coshf DATA) +F_NON_I386(coshf) cpow cpowf cpowl @@ -2310,7 +2310,7 @@ exp exp2 exp2f exp2l F_X86_ANY(DATA) -F_NON_I386(expf F_X86_ANY(DATA)) +F_NON_I386(expf) F_ARM_ANY(expl == exp) expm1 expm1f @@ -2433,7 +2433,7 @@ llroundl F_X86_ANY(DATA) localeconv log log10 -F_NON_I386(log10f F_X86_ANY(DATA)) +F_NON_I386(log10f) F_ARM_ANY(log10l == log10) log1p log1pf @@ -2444,7 +2444,7 @@ log2l F_X86_ANY(DATA) logb logbf logbl F_X86_ANY(DATA) -F_NON_I386(logf F_X86_ANY(DATA)) +F_NON_I386(logf) F_ARM_ANY(logl == log) longjmp lrint @@ -2472,7 +2472,7 @@ memmove memmove_s memset modf -F_NON_I386(modff DATA) +F_NON_I386(modff) nan nanf nanl F_X86_ANY(DATA) @@ -2492,7 +2492,7 @@ normf norml perror pow -F_NON_I386(powf F_X86_ANY(DATA)) +F_NON_I386(powf) F_ARM_ANY(powl == pow) putc putchar @@ -2539,9 +2539,9 @@ F_NON_I386(sinf) F_ARM_ANY(sinl == sin) ; if we implement sinh, we can set it DATA only. sinh -F_NON_I386(sinhf DATA) +F_NON_I386(sinhf) sqrt -F_NON_I386(sqrtf DATA) +F_NON_I386(sqrtf) srand strcat strcat_s -- 2.34.1 _______________________________________________ Mingw-w64-public mailing list Mingw-w64-public@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/mingw-w64-public