Module: wine Branch: master Commit: 438553e9238bb7a8035a2c11b25ff2786a256e73 URL: https://gitlab.winehq.org/wine/wine/-/commit/438553e9238bb7a8035a2c11b25ff27...
Author: Alexandre Julliard julliard@winehq.org Date: Mon Mar 27 16:58:18 2023 +0200
libs: Import the math library from upstream musl 1.2.3.
---
configure | 27 +++ configure.ac | 2 + include/msvcrt/math.h | 6 +- libs/musl/COPYRIGHT | 193 +++++++++++++++ libs/musl/Makefile.in | 138 +++++++++++ libs/musl/VERSION | 1 + libs/musl/src/internal/features.h | 8 + libs/musl/src/internal/libm.h | 277 +++++++++++++++++++++ libs/musl/src/math/__cos.c | 71 ++++++ libs/musl/src/math/__cosdf.c | 35 +++ libs/musl/src/math/__expo2.c | 17 ++ libs/musl/src/math/__expo2f.c | 17 ++ libs/musl/src/math/__fpclassify.c | 11 + libs/musl/src/math/__fpclassifyf.c | 11 + libs/musl/src/math/__math_divzero.c | 6 + libs/musl/src/math/__math_divzerof.c | 6 + libs/musl/src/math/__math_invalid.c | 6 + libs/musl/src/math/__math_invalidf.c | 6 + libs/musl/src/math/__rem_pio2.c | 190 +++++++++++++++ libs/musl/src/math/__rem_pio2_large.c | 442 ++++++++++++++++++++++++++++++++++ libs/musl/src/math/__rem_pio2f.c | 86 +++++++ libs/musl/src/math/__sin.c | 64 +++++ libs/musl/src/math/__sindf.c | 36 +++ libs/musl/src/math/__tan.c | 110 +++++++++ libs/musl/src/math/__tandf.c | 54 +++++ libs/musl/src/math/acos.c | 101 ++++++++ libs/musl/src/math/acosf.c | 71 ++++++ libs/musl/src/math/acosh.c | 24 ++ libs/musl/src/math/acoshf.c | 26 ++ libs/musl/src/math/asin.c | 107 ++++++++ libs/musl/src/math/asinf.c | 61 +++++ libs/musl/src/math/asinh.c | 28 +++ libs/musl/src/math/asinhf.c | 28 +++ libs/musl/src/math/atan.c | 116 +++++++++ libs/musl/src/math/atan2.c | 107 ++++++++ libs/musl/src/math/atan2f.c | 83 +++++++ libs/musl/src/math/atanf.c | 94 ++++++++ libs/musl/src/math/atanh.c | 29 +++ libs/musl/src/math/atanhf.c | 28 +++ libs/musl/src/math/cbrt.c | 104 ++++++++ libs/musl/src/math/cbrtf.c | 67 ++++++ libs/musl/src/math/ceil.c | 31 +++ libs/musl/src/math/ceilf.c | 27 +++ libs/musl/src/math/copysign.c | 8 + libs/musl/src/math/copysignf.c | 10 + libs/musl/src/math/cos.c | 77 ++++++ libs/musl/src/math/cosf.c | 78 ++++++ libs/musl/src/math/cosh.c | 40 +++ libs/musl/src/math/coshf.c | 33 +++ libs/musl/src/math/erf.c | 273 +++++++++++++++++++++ libs/musl/src/math/erff.c | 183 ++++++++++++++ libs/musl/src/math/exp.c | 134 +++++++++++ libs/musl/src/math/exp2.c | 121 ++++++++++ libs/musl/src/math/exp2f.c | 69 ++++++ libs/musl/src/math/exp2f_data.c | 35 +++ libs/musl/src/math/exp2f_data.h | 23 ++ libs/musl/src/math/exp_data.c | 182 ++++++++++++++ libs/musl/src/math/exp_data.h | 26 ++ libs/musl/src/math/expf.c | 80 ++++++ libs/musl/src/math/expm1.c | 201 ++++++++++++++++ libs/musl/src/math/expm1f.c | 110 +++++++++ libs/musl/src/math/fabs.c | 9 + libs/musl/src/math/fabsf.c | 9 + libs/musl/src/math/fdim.c | 10 + libs/musl/src/math/fdimf.c | 10 + libs/musl/src/math/floor.c | 31 +++ libs/musl/src/math/floorf.c | 27 +++ libs/musl/src/math/fma.c | 200 +++++++++++++++ libs/musl/src/math/fmaf.c | 84 +++++++ libs/musl/src/math/fmax.c | 13 + libs/musl/src/math/fmaxf.c | 13 + libs/musl/src/math/fmin.c | 13 + libs/musl/src/math/fminf.c | 13 + libs/musl/src/math/fmod.c | 68 ++++++ libs/musl/src/math/fmodf.c | 66 +++++ libs/musl/src/math/frexp.c | 23 ++ libs/musl/src/math/frexpf.c | 24 ++ libs/musl/src/math/hypot.c | 68 ++++++ libs/musl/src/math/hypotf.c | 36 +++ libs/musl/src/math/ilogb.c | 26 ++ libs/musl/src/math/ilogbf.c | 26 ++ libs/musl/src/math/j0.c | 375 ++++++++++++++++++++++++++++ libs/musl/src/math/j1.c | 362 ++++++++++++++++++++++++++++ libs/musl/src/math/jn.c | 280 +++++++++++++++++++++ libs/musl/src/math/ldexp.c | 6 + libs/musl/src/math/lgamma.c | 7 + libs/musl/src/math/lgamma_r.c | 283 ++++++++++++++++++++++ libs/musl/src/math/lgammaf.c | 7 + libs/musl/src/math/lgammaf_r.c | 218 +++++++++++++++++ libs/musl/src/math/log.c | 112 +++++++++ libs/musl/src/math/log10.c | 102 ++++++++ libs/musl/src/math/log10f.c | 78 ++++++ libs/musl/src/math/log1p.c | 122 ++++++++++ libs/musl/src/math/log1pf.c | 77 ++++++ libs/musl/src/math/log2.c | 122 ++++++++++ libs/musl/src/math/log2_data.c | 201 ++++++++++++++++ libs/musl/src/math/log2_data.h | 28 +++ libs/musl/src/math/log2f.c | 72 ++++++ libs/musl/src/math/log2f_data.c | 33 +++ libs/musl/src/math/log2f_data.h | 19 ++ libs/musl/src/math/log_data.c | 328 +++++++++++++++++++++++++ libs/musl/src/math/log_data.h | 28 +++ libs/musl/src/math/logb.c | 18 ++ libs/musl/src/math/logbf.c | 10 + libs/musl/src/math/logf.c | 71 ++++++ libs/musl/src/math/logf_data.c | 33 +++ libs/musl/src/math/logf_data.h | 20 ++ libs/musl/src/math/modf.c | 34 +++ libs/musl/src/math/modff.c | 34 +++ libs/musl/src/math/nan.c | 6 + libs/musl/src/math/nanf.c | 6 + libs/musl/src/math/nextafter.c | 31 +++ libs/musl/src/math/nextafterf.c | 30 +++ libs/musl/src/math/nexttoward.c | 42 ++++ libs/musl/src/math/nexttowardf.c | 35 +++ libs/musl/src/math/pow.c | 343 ++++++++++++++++++++++++++ libs/musl/src/math/pow_data.c | 180 ++++++++++++++ libs/musl/src/math/pow_data.h | 22 ++ libs/musl/src/math/powf.c | 185 ++++++++++++++ libs/musl/src/math/powf_data.c | 34 +++ libs/musl/src/math/powf_data.h | 26 ++ libs/musl/src/math/remainder.c | 10 + libs/musl/src/math/remainderf.c | 10 + libs/musl/src/math/remquo.c | 82 +++++++ libs/musl/src/math/remquof.c | 82 +++++++ libs/musl/src/math/rint.c | 29 +++ libs/musl/src/math/rintf.c | 31 +++ libs/musl/src/math/round.c | 35 +++ libs/musl/src/math/roundf.c | 36 +++ libs/musl/src/math/scalbn.c | 34 +++ libs/musl/src/math/scalbnf.c | 32 +++ libs/musl/src/math/signgam.c | 6 + libs/musl/src/math/sin.c | 78 ++++++ libs/musl/src/math/sincos.c | 69 ++++++ libs/musl/src/math/sincosf.c | 117 +++++++++ libs/musl/src/math/sinf.c | 76 ++++++ libs/musl/src/math/sinh.c | 39 +++ libs/musl/src/math/sinhf.c | 31 +++ libs/musl/src/math/sqrt.c | 158 ++++++++++++ libs/musl/src/math/sqrt_data.c | 19 ++ libs/musl/src/math/sqrt_data.h | 13 + libs/musl/src/math/sqrtf.c | 83 +++++++ libs/musl/src/math/tan.c | 70 ++++++ libs/musl/src/math/tanf.c | 64 +++++ libs/musl/src/math/tanh.c | 45 ++++ libs/musl/src/math/tanhf.c | 39 +++ libs/musl/src/math/tgamma.c | 222 +++++++++++++++++ libs/musl/src/math/tgammaf.c | 6 + libs/musl/src/math/trunc.c | 19 ++ libs/musl/src/math/truncf.c | 19 ++ 150 files changed, 10975 insertions(+), 3 deletions(-)