[Vm-dev] [OpenSmalltalk/opensmalltalk-vm] c6eaa7: Update FloatMathPlugin to accord with the BIT_IDEN...

Eliot Miranda noreply at github.com
Fri Apr 24 04:31:23 UTC 2020


  Branch: refs/heads/Cog
  Home:   https://github.com/OpenSmalltalk/opensmalltalk-vm
  Commit: c6eaa7daa1f66f4dce73ff71d13d429cc1f0d638
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/c6eaa7daa1f66f4dce73ff71d13d429cc1f0d638
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2020-04-23 (Thu, 23 Apr 2020)

  Changed paths:
    M platforms/Cross/plugins/FloatMathPlugin/FloatMathPlugin.h
    R platforms/Cross/plugins/FloatMathPlugin/FloatMathPlugin.st
    M platforms/Cross/plugins/FloatMathPlugin/acos.c
    M platforms/Cross/plugins/FloatMathPlugin/acosh.c
    M platforms/Cross/plugins/FloatMathPlugin/asin.c
    M platforms/Cross/plugins/FloatMathPlugin/asinh.c
    M platforms/Cross/plugins/FloatMathPlugin/atan.c
    M platforms/Cross/plugins/FloatMathPlugin/atan2.c
    M platforms/Cross/plugins/FloatMathPlugin/atanh.c
    M platforms/Cross/plugins/FloatMathPlugin/copysign.c
    M platforms/Cross/plugins/FloatMathPlugin/cos.c
    M platforms/Cross/plugins/FloatMathPlugin/cosh.c
    M platforms/Cross/plugins/FloatMathPlugin/exp.c
    M platforms/Cross/plugins/FloatMathPlugin/expm1.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/MD5
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/changes
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/configure
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/configure.in
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/e_acos.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/e_acosh.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/e_asin.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/e_atan2.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/e_atanh.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/e_cosh.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/e_exp.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/e_fmod.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/e_gamma.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/e_gamma_r.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/e_hypot.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/e_j0.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/e_j1.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/e_jn.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/e_lgamma.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/e_lgamma_r.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/e_log.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/e_log10.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/e_pow.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/e_rem_pio2.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/e_remainder.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/e_scalb.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/e_sinh.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/e_sqrt.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/fdlibm.h
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/index
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/index.html
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/k_cos.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/k_rem_pio2.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/k_sin.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/k_standard.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/k_tan.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/makefile
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/makefile.in
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/readme
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/s_asinh.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/s_atan.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/s_cbrt.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/s_ceil.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/s_copysign.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/s_cos.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/s_erf.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/s_expm1.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/s_fabs.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/s_finite.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/s_floor.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/s_frexp.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/s_ilogb.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/s_isnan.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/s_ldexp.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/s_lib_version.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/s_log1p.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/s_logb.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/s_matherr.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/s_modf.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/s_nextafter.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/s_rint.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/s_scalbn.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/s_signgam.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/s_significand.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/s_sin.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/s_tan.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/s_tanh.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/w_acos.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/w_acosh.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/w_asin.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/w_atan2.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/w_atanh.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/w_cosh.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/w_exp.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/w_fmod.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/w_gamma.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/w_gamma_r.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/w_hypot.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/w_j0.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/w_j1.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/w_jn.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/w_lgamma.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/w_lgamma_r.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/w_log.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/w_log10.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/w_pow.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/w_remainder.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/w_scalb.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/w_sinh.c
    R platforms/Cross/plugins/FloatMathPlugin/fdlibm/w_sqrt.c
    M platforms/Cross/plugins/FloatMathPlugin/finite.c
    M platforms/Cross/plugins/FloatMathPlugin/fmod.c
    M platforms/Cross/plugins/FloatMathPlugin/hypot.c
    M platforms/Cross/plugins/FloatMathPlugin/ieee754names.h
    M platforms/Cross/plugins/FloatMathPlugin/isnan.c
    M platforms/Cross/plugins/FloatMathPlugin/k_cos.c
    M platforms/Cross/plugins/FloatMathPlugin/k_rem_pio2.c
    M platforms/Cross/plugins/FloatMathPlugin/k_sin.c
    M platforms/Cross/plugins/FloatMathPlugin/k_tan.c
    M platforms/Cross/plugins/FloatMathPlugin/ldexp.c
    M platforms/Cross/plugins/FloatMathPlugin/log.c
    M platforms/Cross/plugins/FloatMathPlugin/log10.c
    M platforms/Cross/plugins/FloatMathPlugin/log1p.c
    M platforms/Cross/plugins/FloatMathPlugin/modf.c
    M platforms/Cross/plugins/FloatMathPlugin/pow.c
    M platforms/Cross/plugins/FloatMathPlugin/rem_pio2.c
    M platforms/Cross/plugins/FloatMathPlugin/rint.c
    M platforms/Cross/plugins/FloatMathPlugin/scalb.c
    M platforms/Cross/plugins/FloatMathPlugin/scalbn.c
    M platforms/Cross/plugins/FloatMathPlugin/sin.c
    M platforms/Cross/plugins/FloatMathPlugin/sinh.c
    M platforms/Cross/plugins/FloatMathPlugin/sqrt.c
    M platforms/Cross/plugins/FloatMathPlugin/tan.c
    M platforms/Cross/plugins/FloatMathPlugin/tanh.c
    M src/plugins/FloatMathPlugin/FloatMathPlugin.c

  Log Message:
  -----------
  Update FloatMathPlugin to accord with the BIT_IDENTICAL_FLOATINT_POINT regime if in
effect.  N.B. Nicolas, this needs your rebiew.  Look at the defines in
FloatMathPlugin.h.

This check-in contains a provisional hack insertion of sqMathShim.h in
FloatMathPlugin.c, which needs VMMaker changes.




More information about the Vm-dev mailing list