Sun Mar 3 08:43:44 1996 Roland McGrath <roland@charlie-brown.gnu.ai.mit.edu>
authorroland <roland>
Tue, 5 Mar 1996 19:09:12 +0000 (19:09 +0000)
committerroland <roland>
Tue, 5 Mar 1996 19:09:12 +0000 (19:09 +0000)
commit51dd1958b0a56b02fd0a853bafe268b434427fe8
treea847a91e5e940d188dd544a80888cdbbf4b4e57a
parentb33656fc5dd83e3504f9255cd61fbf01242fee87
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.
42 files changed:
sysdeps/libm-i387/e_acos.S [new file with mode: 0644]
sysdeps/libm-i387/e_asin.S [new file with mode: 0644]
sysdeps/libm-i387/e_atan2.S [new file with mode: 0644]
sysdeps/libm-i387/e_atan2f.S [new file with mode: 0644]
sysdeps/libm-i387/e_exp.S [new file with mode: 0644]
sysdeps/libm-i387/e_fmod.S [new file with mode: 0644]
sysdeps/libm-i387/e_log.S [new file with mode: 0644]
sysdeps/libm-i387/e_log10.S [new file with mode: 0644]
sysdeps/libm-i387/e_remainder.S [new file with mode: 0644]
sysdeps/libm-i387/e_remainderf.S [new file with mode: 0644]
sysdeps/libm-i387/e_scalb.S [new file with mode: 0644]
sysdeps/libm-i387/e_sqrt.S [new file with mode: 0644]
sysdeps/libm-i387/e_sqrtf.S [new file with mode: 0644]
sysdeps/libm-i387/s_atan.S [new file with mode: 0644]
sysdeps/libm-i387/s_atanf.S [new file with mode: 0644]
sysdeps/libm-i387/s_ceil.S [new file with mode: 0644]
sysdeps/libm-i387/s_ceilf.S [new file with mode: 0644]
sysdeps/libm-i387/s_copysign.S [new file with mode: 0644]
sysdeps/libm-i387/s_copysignf.S [new file with mode: 0644]
sysdeps/libm-i387/s_cos.S [new file with mode: 0644]
sysdeps/libm-i387/s_cosf.S [new file with mode: 0644]
sysdeps/libm-i387/s_finite.S [new file with mode: 0644]
sysdeps/libm-i387/s_finitef.S [new file with mode: 0644]
sysdeps/libm-i387/s_floor.S [new file with mode: 0644]
sysdeps/libm-i387/s_floorf.S [new file with mode: 0644]
sysdeps/libm-i387/s_ilogb.S [new file with mode: 0644]
sysdeps/libm-i387/s_ilogbf.S [new file with mode: 0644]
sysdeps/libm-i387/s_log1p.S [new file with mode: 0644]
sysdeps/libm-i387/s_log1pf.S [new file with mode: 0644]
sysdeps/libm-i387/s_logb.S [new file with mode: 0644]
sysdeps/libm-i387/s_logbf.S [new file with mode: 0644]
sysdeps/libm-i387/s_rint.S [new file with mode: 0644]
sysdeps/libm-i387/s_rintf.S [new file with mode: 0644]
sysdeps/libm-i387/s_scalbn.S [new file with mode: 0644]
sysdeps/libm-i387/s_scalbnf.S [new file with mode: 0644]
sysdeps/libm-i387/s_significand.S [new file with mode: 0644]
sysdeps/libm-i387/s_significandf.S [new file with mode: 0644]
sysdeps/libm-i387/s_sin.S [new file with mode: 0644]
sysdeps/libm-i387/s_sinf.S [new file with mode: 0644]
sysdeps/libm-i387/s_tan.S [new file with mode: 0644]
sysdeps/libm-i387/s_tanf.S [new file with mode: 0644]
sysdeps/libm-ieee754/w_sqrtf.c [new file with mode: 0644]