Sun Mar 3 08:43:44 1996 Roland McGrath <roland@charlie-brown.gnu.ai.mit.edu>
authorroland <roland>
Tue, 5 Mar 1996 19:07:07 +0000 (19:07 +0000)
committerroland <roland>
Tue, 5 Mar 1996 19:07:07 +0000 (19:07 +0000)
commitb33656fc5dd83e3504f9255cd61fbf01242fee87
tree82f2762625cb6d7c0113513316fff8ec13cc0450
parent7b20a15677cf154b77d954b24eee34ac36da1730
Sun Mar  3 08:43:44 1996  Roland McGrath  <roland@charlie-brown.gnu.ai.mit.edu>

Replace math code with fdlibm from Sun as modified for netbsd by
JT Conklin and Ian Taylor, including x86 FPU support.
* sysdeps/libm-ieee754, sysdeps/libm-i387: New directories.
* math/math_private.h: New file.
* sysdeps/i386/fpu/Implies: New file.
* sysdeps/ieee754/Implies: New file.
* math/machine/asm.h, math/machine/endian.h: New files.
* math/Makefile, math/math.h: Rewritten.
* mathcalls.h, math/mathcalls.h: New file, broken out of math.h.
* math/finite.c: File removed.
* sysdeps/generic/Makefile [$(subdir)=math]: Frobnication removed.
155 files changed:
sysdeps/libm-ieee754/e_acos.c [new file with mode: 0644]
sysdeps/libm-ieee754/e_acosf.c [new file with mode: 0644]
sysdeps/libm-ieee754/e_acosh.c [new file with mode: 0644]
sysdeps/libm-ieee754/e_acoshf.c [new file with mode: 0644]
sysdeps/libm-ieee754/e_asin.c [new file with mode: 0644]
sysdeps/libm-ieee754/e_asinf.c [new file with mode: 0644]
sysdeps/libm-ieee754/e_atan2.c [new file with mode: 0644]
sysdeps/libm-ieee754/e_atan2f.c [new file with mode: 0644]
sysdeps/libm-ieee754/e_atanh.c [new file with mode: 0644]
sysdeps/libm-ieee754/e_atanhf.c [new file with mode: 0644]
sysdeps/libm-ieee754/e_cosh.c [new file with mode: 0644]
sysdeps/libm-ieee754/e_coshf.c [new file with mode: 0644]
sysdeps/libm-ieee754/e_exp.c [new file with mode: 0644]
sysdeps/libm-ieee754/e_expf.c [new file with mode: 0644]
sysdeps/libm-ieee754/e_fmod.c [new file with mode: 0644]
sysdeps/libm-ieee754/e_fmodf.c [new file with mode: 0644]
sysdeps/libm-ieee754/e_hypot.c [new file with mode: 0644]
sysdeps/libm-ieee754/e_hypotf.c [new file with mode: 0644]
sysdeps/libm-ieee754/e_j0.c [new file with mode: 0644]
sysdeps/libm-ieee754/e_j0f.c [new file with mode: 0644]
sysdeps/libm-ieee754/e_j1.c [new file with mode: 0644]
sysdeps/libm-ieee754/e_j1f.c [new file with mode: 0644]
sysdeps/libm-ieee754/e_jn.c [new file with mode: 0644]
sysdeps/libm-ieee754/e_jnf.c [new file with mode: 0644]
sysdeps/libm-ieee754/e_lgamma_r.c [new file with mode: 0644]
sysdeps/libm-ieee754/e_lgammaf_r.c [new file with mode: 0644]
sysdeps/libm-ieee754/e_log.c [new file with mode: 0644]
sysdeps/libm-ieee754/e_log10.c [new file with mode: 0644]
sysdeps/libm-ieee754/e_log10f.c [new file with mode: 0644]
sysdeps/libm-ieee754/e_logf.c [new file with mode: 0644]
sysdeps/libm-ieee754/e_pow.c [new file with mode: 0644]
sysdeps/libm-ieee754/e_powf.c [new file with mode: 0644]
sysdeps/libm-ieee754/e_rem_pio2.c [new file with mode: 0644]
sysdeps/libm-ieee754/e_rem_pio2f.c [new file with mode: 0644]
sysdeps/libm-ieee754/e_remainder.c [new file with mode: 0644]
sysdeps/libm-ieee754/e_remainderf.c [new file with mode: 0644]
sysdeps/libm-ieee754/e_scalb.c [new file with mode: 0644]
sysdeps/libm-ieee754/e_scalbf.c [new file with mode: 0644]
sysdeps/libm-ieee754/e_sinh.c [new file with mode: 0644]
sysdeps/libm-ieee754/e_sinhf.c [new file with mode: 0644]
sysdeps/libm-ieee754/e_sqrt.c [new file with mode: 0644]
sysdeps/libm-ieee754/e_sqrtf.c [new file with mode: 0644]
sysdeps/libm-ieee754/k_cos.c [new file with mode: 0644]
sysdeps/libm-ieee754/k_cosf.c [new file with mode: 0644]
sysdeps/libm-ieee754/k_rem_pio2.c [new file with mode: 0644]
sysdeps/libm-ieee754/k_rem_pio2f.c [new file with mode: 0644]
sysdeps/libm-ieee754/k_sin.c [new file with mode: 0644]
sysdeps/libm-ieee754/k_sinf.c [new file with mode: 0644]
sysdeps/libm-ieee754/k_standard.c [new file with mode: 0644]
sysdeps/libm-ieee754/k_tan.c [new file with mode: 0644]
sysdeps/libm-ieee754/k_tanf.c [new file with mode: 0644]
sysdeps/libm-ieee754/s_asinh.c [new file with mode: 0644]
sysdeps/libm-ieee754/s_asinhf.c [new file with mode: 0644]
sysdeps/libm-ieee754/s_atan.c [new file with mode: 0644]
sysdeps/libm-ieee754/s_atanf.c [new file with mode: 0644]
sysdeps/libm-ieee754/s_cbrt.c [new file with mode: 0644]
sysdeps/libm-ieee754/s_cbrtf.c [new file with mode: 0644]
sysdeps/libm-ieee754/s_ceil.c [new file with mode: 0644]
sysdeps/libm-ieee754/s_ceilf.c [new file with mode: 0644]
sysdeps/libm-ieee754/s_copysign.c [new file with mode: 0644]
sysdeps/libm-ieee754/s_copysignf.c [new file with mode: 0644]
sysdeps/libm-ieee754/s_cos.c [new file with mode: 0644]
sysdeps/libm-ieee754/s_cosf.c [new file with mode: 0644]
sysdeps/libm-ieee754/s_erf.c [new file with mode: 0644]
sysdeps/libm-ieee754/s_erff.c [new file with mode: 0644]
sysdeps/libm-ieee754/s_expm1.c [new file with mode: 0644]
sysdeps/libm-ieee754/s_expm1f.c [new file with mode: 0644]
sysdeps/libm-ieee754/s_fabs.c [new file with mode: 0644]
sysdeps/libm-ieee754/s_fabsf.c [new file with mode: 0644]
sysdeps/libm-ieee754/s_finite.c [new file with mode: 0644]
sysdeps/libm-ieee754/s_finitef.c [new file with mode: 0644]
sysdeps/libm-ieee754/s_floor.c [new file with mode: 0644]
sysdeps/libm-ieee754/s_floorf.c [new file with mode: 0644]
sysdeps/libm-ieee754/s_frexp.c [new file with mode: 0644]
sysdeps/libm-ieee754/s_frexpf.c [new file with mode: 0644]
sysdeps/libm-ieee754/s_ilogb.c [new file with mode: 0644]
sysdeps/libm-ieee754/s_ilogbf.c [new file with mode: 0644]
sysdeps/libm-ieee754/s_isinf.c [new file with mode: 0644]
sysdeps/libm-ieee754/s_isinff.c [new file with mode: 0644]
sysdeps/libm-ieee754/s_isnan.c [new file with mode: 0644]
sysdeps/libm-ieee754/s_isnanf.c [new file with mode: 0644]
sysdeps/libm-ieee754/s_ldexp.c [new file with mode: 0644]
sysdeps/libm-ieee754/s_ldexpf.c [new file with mode: 0644]
sysdeps/libm-ieee754/s_lib_version.c [new file with mode: 0644]
sysdeps/libm-ieee754/s_log1p.c [new file with mode: 0644]
sysdeps/libm-ieee754/s_log1pf.c [new file with mode: 0644]
sysdeps/libm-ieee754/s_logb.c [new file with mode: 0644]
sysdeps/libm-ieee754/s_logbf.c [new file with mode: 0644]
sysdeps/libm-ieee754/s_matherr.c [new file with mode: 0644]
sysdeps/libm-ieee754/s_modf.c [new file with mode: 0644]
sysdeps/libm-ieee754/s_modff.c [new file with mode: 0644]
sysdeps/libm-ieee754/s_nextafter.c [new file with mode: 0644]
sysdeps/libm-ieee754/s_nextafterf.c [new file with mode: 0644]
sysdeps/libm-ieee754/s_rint.c [new file with mode: 0644]
sysdeps/libm-ieee754/s_rintf.c [new file with mode: 0644]
sysdeps/libm-ieee754/s_scalbn.c [new file with mode: 0644]
sysdeps/libm-ieee754/s_scalbnf.c [new file with mode: 0644]
sysdeps/libm-ieee754/s_signgam.c [new file with mode: 0644]
sysdeps/libm-ieee754/s_significand.c [new file with mode: 0644]
sysdeps/libm-ieee754/s_significandf.c [new file with mode: 0644]
sysdeps/libm-ieee754/s_sin.c [new file with mode: 0644]
sysdeps/libm-ieee754/s_sinf.c [new file with mode: 0644]
sysdeps/libm-ieee754/s_tan.c [new file with mode: 0644]
sysdeps/libm-ieee754/s_tanf.c [new file with mode: 0644]
sysdeps/libm-ieee754/s_tanh.c [new file with mode: 0644]
sysdeps/libm-ieee754/s_tanhf.c [new file with mode: 0644]
sysdeps/libm-ieee754/w_acos.c [new file with mode: 0644]
sysdeps/libm-ieee754/w_acosf.c [new file with mode: 0644]
sysdeps/libm-ieee754/w_acosh.c [new file with mode: 0644]
sysdeps/libm-ieee754/w_acoshf.c [new file with mode: 0644]
sysdeps/libm-ieee754/w_asin.c [new file with mode: 0644]
sysdeps/libm-ieee754/w_asinf.c [new file with mode: 0644]
sysdeps/libm-ieee754/w_atan2.c [new file with mode: 0644]
sysdeps/libm-ieee754/w_atan2f.c [new file with mode: 0644]
sysdeps/libm-ieee754/w_atanh.c [new file with mode: 0644]
sysdeps/libm-ieee754/w_atanhf.c [new file with mode: 0644]
sysdeps/libm-ieee754/w_cabs.c [new file with mode: 0644]
sysdeps/libm-ieee754/w_cabsf.c [new file with mode: 0644]
sysdeps/libm-ieee754/w_cosh.c [new file with mode: 0644]
sysdeps/libm-ieee754/w_coshf.c [new file with mode: 0644]
sysdeps/libm-ieee754/w_drem.c [new file with mode: 0644]
sysdeps/libm-ieee754/w_dremf.c [new file with mode: 0644]
sysdeps/libm-ieee754/w_exp.c [new file with mode: 0644]
sysdeps/libm-ieee754/w_expf.c [new file with mode: 0644]
sysdeps/libm-ieee754/w_fmod.c [new file with mode: 0644]
sysdeps/libm-ieee754/w_fmodf.c [new file with mode: 0644]
sysdeps/libm-ieee754/w_gamma.c [new file with mode: 0644]
sysdeps/libm-ieee754/w_gamma_r.c [new file with mode: 0644]
sysdeps/libm-ieee754/w_gammaf.c [new file with mode: 0644]
sysdeps/libm-ieee754/w_gammaf_r.c [new file with mode: 0644]
sysdeps/libm-ieee754/w_hypot.c [new file with mode: 0644]
sysdeps/libm-ieee754/w_hypotf.c [new file with mode: 0644]
sysdeps/libm-ieee754/w_j0.c [new file with mode: 0644]
sysdeps/libm-ieee754/w_j0f.c [new file with mode: 0644]
sysdeps/libm-ieee754/w_j1.c [new file with mode: 0644]
sysdeps/libm-ieee754/w_j1f.c [new file with mode: 0644]
sysdeps/libm-ieee754/w_jn.c [new file with mode: 0644]
sysdeps/libm-ieee754/w_jnf.c [new file with mode: 0644]
sysdeps/libm-ieee754/w_lgamma.c [new file with mode: 0644]
sysdeps/libm-ieee754/w_lgamma_r.c [new file with mode: 0644]
sysdeps/libm-ieee754/w_lgammaf.c [new file with mode: 0644]
sysdeps/libm-ieee754/w_lgammaf_r.c [new file with mode: 0644]
sysdeps/libm-ieee754/w_log.c [new file with mode: 0644]
sysdeps/libm-ieee754/w_log10.c [new file with mode: 0644]
sysdeps/libm-ieee754/w_log10f.c [new file with mode: 0644]
sysdeps/libm-ieee754/w_logf.c [new file with mode: 0644]
sysdeps/libm-ieee754/w_pow.c [new file with mode: 0644]
sysdeps/libm-ieee754/w_powf.c [new file with mode: 0644]
sysdeps/libm-ieee754/w_remainder.c [new file with mode: 0644]
sysdeps/libm-ieee754/w_remainderf.c [new file with mode: 0644]
sysdeps/libm-ieee754/w_scalb.c [new file with mode: 0644]
sysdeps/libm-ieee754/w_scalbf.c [new file with mode: 0644]
sysdeps/libm-ieee754/w_sinh.c [new file with mode: 0644]
sysdeps/libm-ieee754/w_sinhf.c [new file with mode: 0644]
sysdeps/libm-ieee754/w_sqrt.c [new file with mode: 0644]