]> git.ipfire.org Git - thirdparty/glibc.git/commit - math/w_atanh_compat.c
Mon Mar 4 20:54:40 1996 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
authorRoland McGrath <roland@gnu.org>
Tue, 5 Mar 1996 21:41:30 +0000 (21:41 +0000)
committerRoland McGrath <roland@gnu.org>
Tue, 5 Mar 1996 21:41:30 +0000 (21:41 +0000)
commitf7eac6eb504f4baf13dbb4d26717942df050ebe6
tree95ff129c06c7f6f246a5e2bfa489ba6382659d19
parent1521668f2afae1dc2ef5d7ffaeb84353b36874dd
Mon Mar  4 20:54:40 1996  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>

* Makeconfig ($(common-objpfx)config.make): Depend on config.h.in.

Mon Mar  4 17:35:09 1996  Roland McGrath  <roland@charlie-brown.gnu.ai.mit.edu>

* hurd/catch-signal.c (hurd_safe_memmove): New function.
(hurd_safe_copyin, hurd_safe_copyout): New functions.
* hurd/hurd/sigpreempt.h: Declare them.

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.

* math/test-math.c: Include errno.h and string.h.

* sysdeps/unix/bsd/dirstream.h: File removed.
* sysdeps/unix/bsd/readdir.c: File removed.
210 files changed:
ChangeLog
NEWS
math/Makefile
math/finite.c [deleted file]
math/machine/asm.h [new file with mode: 0644]
math/machine/endian.h [new file with mode: 0644]
math/math.h
math/math_private.h [new file with mode: 0644]
math/mathcalls.h [new file with mode: 0644]
mathcalls.h [new file with mode: 0644]
sysdeps/generic/Makefile
sysdeps/i386/fpu/Implies [new file with mode: 0644]
sysdeps/ieee754/Implies [new file with mode: 0644]
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/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]
sysdeps/libm-ieee754/w_sqrtf.c [new file with mode: 0644]