glibc/sysdeps/ia64/fpu
Ulrich Drepper 0ac5ae2335 Optimize libm
libm is now somewhat integrated with gcc's -ffinite-math-only option
and lots of the wrapper functions have been optimized.
2011-10-12 11:27:51 -04:00
..
bits Optimize libm 2011-10-12 11:27:51 -04:00
branred.c Update. 2001-03-12 00:04:52 +00:00
doasin.c Update. 2001-03-12 00:04:52 +00:00
dosincos.c Update. 2001-03-12 00:04:52 +00:00
e_acos.S * sysdeps/unix/sysv/linux/x86_64/getcontext.S: Use functionally 2005-03-31 10:02:53 +00:00
e_acosf.S * sysdeps/unix/sysv/linux/x86_64/getcontext.S: Use functionally 2005-03-31 10:02:53 +00:00
e_acosh.S * sysdeps/ia64/fpu/e_acosh.S: Update from Intel libm 2005-04-05 2005-04-05 22:34:36 +00:00
e_acoshf.S * sysdeps/unix/sysv/linux/x86_64/getcontext.S: Use functionally 2005-03-31 10:02:53 +00:00
e_acoshl.S * sysdeps/ia64/fpu/e_acosh.S: Update from Intel libm 2005-04-05 2005-04-05 22:34:36 +00:00
e_acosl.S * sysdeps/unix/sysv/linux/x86_64/getcontext.S: Use functionally 2005-03-31 10:02:53 +00:00
e_asin.S * sysdeps/unix/sysv/linux/x86_64/getcontext.S: Use functionally 2005-03-31 10:02:53 +00:00
e_asinf.S * sysdeps/unix/sysv/linux/x86_64/getcontext.S: Use functionally 2005-03-31 10:02:53 +00:00
e_asinl.S * sysdeps/unix/sysv/linux/x86_64/getcontext.S: Use functionally 2005-03-31 10:02:53 +00:00
e_atan2.S * sysdeps/unix/sysv/linux/x86_64/getcontext.S: Use functionally 2005-03-31 10:02:53 +00:00
e_atan2f.S * sysdeps/unix/sysv/linux/x86_64/getcontext.S: Use functionally 2005-03-31 10:02:53 +00:00
e_atan2l.c Update. 2001-02-19 09:09:18 +00:00
e_atanh.S * sysdeps/ia64/fpu/e_acosh.S: Update from Intel libm 2005-04-05 2005-04-05 22:34:36 +00:00
e_atanhf.S * sysdeps/unix/sysv/linux/x86_64/getcontext.S: Use functionally 2005-03-31 10:02:53 +00:00
e_atanhl.S * sysdeps/unix/sysv/linux/x86_64/getcontext.S: Use functionally 2005-03-31 10:02:53 +00:00
e_cosh.S * sysdeps/ia64/fpu/e_acosh.S: Update from Intel libm 2005-04-05 2005-04-05 22:34:36 +00:00
e_coshf.S * sysdeps/ia64/fpu/e_acosh.S: Update from Intel libm 2005-04-05 2005-04-05 22:34:36 +00:00
e_coshl.S * sysdeps/unix/sysv/linux/x86_64/getcontext.S: Use functionally 2005-03-31 10:02:53 +00:00
e_exp2.S * sysdeps/ia64/fpu/e_acosh.S: Update from Intel libm 2005-04-05 2005-04-05 22:34:36 +00:00
e_exp2f.S * sysdeps/ia64/fpu/e_acosh.S: Update from Intel libm 2005-04-05 2005-04-05 22:34:36 +00:00
e_exp2l.S * sysdeps/unix/sysv/linux/x86_64/getcontext.S: Use functionally 2005-03-31 10:02:53 +00:00
e_exp10.S * sysdeps/ia64/fpu/e_acosh.S: Update from Intel libm 2005-04-05 2005-04-05 22:34:36 +00:00
e_exp10f.S * sysdeps/ia64/fpu/e_acosh.S: Update from Intel libm 2005-04-05 2005-04-05 22:34:36 +00:00
e_exp10l.S * sysdeps/unix/sysv/linux/x86_64/getcontext.S: Use functionally 2005-03-31 10:02:53 +00:00
e_exp.S * sysdeps/ia64/fpu/e_acosh.S: Update from Intel libm 2005-04-05 2005-04-05 22:34:36 +00:00
e_expf.S * sysdeps/ia64/fpu/e_acosh.S: Update from Intel libm 2005-04-05 2005-04-05 22:34:36 +00:00
e_expl.c Update. 2001-02-19 09:09:18 +00:00
e_fmod.S * sysdeps/unix/sysv/linux/x86_64/getcontext.S: Use functionally 2005-03-31 10:02:53 +00:00
e_fmodf.S * sysdeps/unix/sysv/linux/x86_64/getcontext.S: Use functionally 2005-03-31 10:02:53 +00:00
e_fmodl.S * sysdeps/unix/sysv/linux/x86_64/getcontext.S: Use functionally 2005-03-31 10:02:53 +00:00
e_gamma_r.c Update. 2005-01-06 11:32:24 +00:00
e_gammaf_r.c Update. 2005-01-06 11:32:24 +00:00
e_gammal_r.c Update. 2005-01-06 11:32:24 +00:00
e_hypot.S * sysdeps/unix/sysv/linux/x86_64/getcontext.S: Use functionally 2005-03-31 10:02:53 +00:00
e_hypotf.S * sysdeps/unix/sysv/linux/x86_64/getcontext.S: Use functionally 2005-03-31 10:02:53 +00:00
e_hypotl.S * sysdeps/unix/sysv/linux/x86_64/getcontext.S: Use functionally 2005-03-31 10:02:53 +00:00
e_lgamma_r.c Add space inf weak_alias use. 2005-05-26 14:30:51 +00:00
e_lgammaf_r.c Add space inf weak_alias use. 2005-05-26 14:30:51 +00:00
e_lgammal_r.c Add space inf weak_alias use. 2005-05-26 14:30:51 +00:00
e_log2.S * sysdeps/unix/sysv/linux/x86_64/getcontext.S: Use functionally 2005-03-31 10:02:53 +00:00
e_log2f.S * sysdeps/unix/sysv/linux/x86_64/getcontext.S: Use functionally 2005-03-31 10:02:53 +00:00
e_log2l.S * sysdeps/unix/sysv/linux/x86_64/getcontext.S: Use functionally 2005-03-31 10:02:53 +00:00
e_log10.c Update. 2001-02-19 09:09:18 +00:00
e_log10f.c Update. 2001-02-19 09:09:18 +00:00
e_log10l.c Update. 2001-02-19 09:09:18 +00:00
e_log.S * sysdeps/ia64/fpu/e_acosh.S: Update from Intel libm 2005-04-05 2005-04-05 22:34:36 +00:00
e_logf.S * sysdeps/ia64/fpu/e_acosh.S: Update from Intel libm 2005-04-05 2005-04-05 22:34:36 +00:00
e_logl.S * sysdeps/unix/sysv/linux/x86_64/getcontext.S: Use functionally 2005-03-31 10:02:53 +00:00
e_pow.S * sysdeps/ia64/fpu/e_acosh.S: Update from Intel libm 2005-04-05 2005-04-05 22:34:36 +00:00
e_powf.S * sysdeps/ia64/fpu/e_acosh.S: Update from Intel libm 2005-04-05 2005-04-05 22:34:36 +00:00
e_powl.S * sysdeps/unix/sysv/linux/x86_64/getcontext.S: Use functionally 2005-03-31 10:02:53 +00:00
e_rem_pio2.c Update. 2001-02-19 09:09:18 +00:00
e_rem_pio2f.c Update. 2001-02-19 09:09:18 +00:00
e_remainder.S * sysdeps/unix/sysv/linux/x86_64/getcontext.S: Use functionally 2005-03-31 10:02:53 +00:00
e_remainderf.S * sysdeps/unix/sysv/linux/x86_64/getcontext.S: Use functionally 2005-03-31 10:02:53 +00:00
e_remainderl.S * sysdeps/unix/sysv/linux/x86_64/getcontext.S: Use functionally 2005-03-31 10:02:53 +00:00
e_scalb.S * sysdeps/unix/sysv/linux/x86_64/getcontext.S: Use functionally 2005-03-31 10:02:53 +00:00
e_scalbf.S * sysdeps/unix/sysv/linux/x86_64/getcontext.S: Use functionally 2005-03-31 10:02:53 +00:00
e_scalbl.S * sysdeps/unix/sysv/linux/x86_64/getcontext.S: Use functionally 2005-03-31 10:02:53 +00:00
e_sinh.S * sysdeps/ia64/fpu/e_acosh.S: Update from Intel libm 2005-04-05 2005-04-05 22:34:36 +00:00
e_sinhf.S * sysdeps/ia64/fpu/e_acosh.S: Update from Intel libm 2005-04-05 2005-04-05 22:34:36 +00:00
e_sinhl.S * sysdeps/unix/sysv/linux/x86_64/getcontext.S: Use functionally 2005-03-31 10:02:53 +00:00
e_sqrt.S * sysdeps/unix/sysv/linux/x86_64/getcontext.S: Use functionally 2005-03-31 10:02:53 +00:00
e_sqrtf.S * sysdeps/unix/sysv/linux/x86_64/getcontext.S: Use functionally 2005-03-31 10:02:53 +00:00
e_sqrtl.S * sysdeps/unix/sysv/linux/x86_64/getcontext.S: Use functionally 2005-03-31 10:02:53 +00:00
fclrexcpt.c Update to LGPL v2.1. 2001-07-06 04:58:11 +00:00
fedisblxcpt.c Update to LGPL v2.1. 2001-07-06 04:58:11 +00:00
feenablxcpt.c Update to LGPL v2.1. 2001-07-06 04:58:11 +00:00
fegetenv.c Avoid PLT call to fegetenv on s390 2010-02-09 22:34:17 -08:00
fegetexcept.c Update to LGPL v2.1. 2001-07-06 04:58:11 +00:00
fegetround.c Update to LGPL v2.1. 2001-07-06 04:58:11 +00:00
feholdexcpt.c [BZ #3427] 2007-04-16 20:15:57 +00:00
fesetenv.c Update. 2002-09-10 01:40:26 +00:00
fesetround.c * sysdeps/ia64/fpu/fesetround.c (fesetround): Return 0 on success 2007-04-01 16:37:33 +00:00
feupdateenv.c Correct implementation of fmaf. 2010-10-11 09:27:05 -04:00
fgetexcptflg.c Update to LGPL v2.1. 2001-07-06 04:58:11 +00:00
fraiseexcpt.c * sysdeps/ia64/fpu/fraiseexcpt.c (feraiseexcept): Don't raise overflow 2007-05-10 06:31:20 +00:00
fsetexcptflg.c Update to LGPL v2.1. 2001-07-06 04:58:11 +00:00
ftestexcept.c Correct implementation of fmaf. 2010-10-11 09:27:05 -04:00
gen_import_file_list * sysdeps/unix/sysv/linux/x86_64/getcontext.S: Use functionally 2005-03-31 10:02:53 +00:00
halfulp.c Update. 2001-03-12 00:04:52 +00:00
import_check Update. 2005-01-06 11:32:24 +00:00
import_diffs Update. 2005-01-06 11:32:24 +00:00
import_file.awk * sysdeps/unix/sysv/linux/x86_64/getcontext.S: Use functionally 2005-03-31 10:02:53 +00:00
import_intel_libm * sysdeps/unix/sysv/linux/x86_64/getcontext.S: Use functionally 2005-03-31 10:02:53 +00:00
k_rem_pio2.c Update. 2001-02-19 09:09:18 +00:00
k_rem_pio2f.c Update. 2001-02-19 09:09:18 +00:00
k_rem_pio2l.c Update. 2001-02-19 09:09:18 +00:00
libc_libm_error.c Update. 2004-05-03 22:40:52 +00:00
libm_cpu_defs.h * sysdeps/ia64/fpu/libm_cpu_defs.h: Update copyright. 2005-04-01 09:53:28 +00:00
libm_error_codes.h Support for ia64 libm. 2005-03-31 02:47:43 +00:00
libm_error.c * sysdeps/ia64/fpu/libm_error.c (__libm_error_support): Don't abort. 2005-08-20 01:22:05 +00:00
libm_frexp4.S Update. 2004-04-21 23:12:39 +00:00
libm_frexp4f.S Update. 2004-04-21 23:12:39 +00:00
libm_frexp4l.S Update. 2004-04-21 23:12:39 +00:00
libm_frexp.S Update. 2005-01-06 11:32:24 +00:00
libm_frexpf.S Update. 2005-01-06 11:32:24 +00:00
libm_frexpl.S Update. 2005-01-06 11:32:24 +00:00
libm_lgamma.S * sysdeps/ia64/fpu/e_acosh.S: Update from Intel libm 2005-04-05 2005-04-05 22:34:36 +00:00
libm_lgammaf.S * sysdeps/ia64/fpu/e_acosh.S: Update from Intel libm 2005-04-05 2005-04-05 22:34:36 +00:00
libm_lgammal.S Remove doubled words. 2011-04-22 21:34:32 -04:00
libm_reduce.S Update. 2005-01-06 11:32:24 +00:00
libm_scalblnf.S * sysdeps/unix/sysv/linux/x86_64/getcontext.S: Use functionally 2005-03-31 10:02:53 +00:00
libm_sincos_large.S * sysdeps/unix/sysv/linux/x86_64/getcontext.S: Use functionally 2005-03-31 10:02:53 +00:00
libm_sincos.S * sysdeps/ia64/fpu/e_acosh.S: Update from Intel libm 2005-04-05 2005-04-05 22:34:36 +00:00
libm_sincosf.S * sysdeps/ia64/fpu/e_acosh.S: Update from Intel libm 2005-04-05 2005-04-05 22:34:36 +00:00
libm_sincosl.S * sysdeps/unix/sysv/linux/x86_64/getcontext.S: Use functionally 2005-03-31 10:02:53 +00:00
libm_support.h * sysdeps/unix/sysv/linux/x86_64/getcontext.S: Use functionally 2005-03-31 10:02:53 +00:00
libm_tan.S Update. 2002-07-06 06:36:39 +00:00
libm-symbols.h * sysdeps/ia64/fpu/libm-symbols.h (WEAK_LIBM_ENTRY): Add "__" 2005-10-31 01:41:48 +00:00
libm-test-ulps [BZ #1950, BZ #2153] 2006-01-15 17:59:52 +00:00
Makefile * sysdeps/unix/sysv/linux/x86_64/getcontext.S: Use functionally 2005-03-31 10:02:53 +00:00
math_ldbl.h Update. 2000-12-21 23:42:32 +00:00
mpa.c Update. 2001-03-12 00:04:52 +00:00
mpatan2.c Update. 2001-03-12 00:04:52 +00:00
mpatan.c Update. 2001-03-12 00:04:52 +00:00
mpexp.c Update. 2001-03-12 00:04:52 +00:00
mplog.c Update. 2001-03-12 00:04:52 +00:00
mpsqrt.c Update. 2001-03-12 00:04:52 +00:00
mptan.c Update. 2001-03-12 00:04:52 +00:00
printf_fphex.c * sysdeps/alpha/fpu/s_cacosf.c: Don't use sysdeps/generic/. 2005-12-15 21:13:14 +00:00
README Update. 2005-01-06 11:32:24 +00:00
s_asinh.S * sysdeps/ia64/fpu/e_acosh.S: Update from Intel libm 2005-04-05 2005-04-05 22:34:36 +00:00
s_asinhf.S Update. 2005-01-06 11:32:24 +00:00
s_asinhl.S * sysdeps/unix/sysv/linux/x86_64/getcontext.S: Use functionally 2005-03-31 10:02:53 +00:00
s_atan.S Update. 2005-01-06 11:32:24 +00:00
s_atanf.S * sysdeps/unix/sysv/linux/x86_64/getcontext.S: Use functionally 2005-03-31 10:02:53 +00:00
s_atanl.S * sysdeps/ia64/fpu/e_acosh.S: Update from Intel libm 2005-04-05 2005-04-05 22:34:36 +00:00
s_cbrt.S * sysdeps/unix/sysv/linux/x86_64/getcontext.S: Use functionally 2005-03-31 10:02:53 +00:00
s_cbrtf.S * sysdeps/unix/sysv/linux/x86_64/getcontext.S: Use functionally 2005-03-31 10:02:53 +00:00
s_cbrtl.S * sysdeps/unix/sysv/linux/x86_64/getcontext.S: Use functionally 2005-03-31 10:02:53 +00:00
s_ceil.S Update. 2005-01-06 11:32:24 +00:00
s_ceilf.S Update. 2005-01-06 11:32:24 +00:00
s_ceill.S Update. 2005-01-06 11:32:24 +00:00
s_copysign.S Update. 2005-01-06 11:32:24 +00:00
s_copysignf.S Update. 2000-12-09 16:41:02 +00:00
s_copysignl.S Update. 2000-12-09 16:41:02 +00:00
s_cos.S * sysdeps/ia64/fpu/e_acosh.S: Update from Intel libm 2005-04-05 2005-04-05 22:34:36 +00:00
s_cosf.S * sysdeps/ia64/fpu/e_acosh.S: Update from Intel libm 2005-04-05 2005-04-05 22:34:36 +00:00
s_cosl.S * sysdeps/unix/sysv/linux/x86_64/getcontext.S: Use functionally 2005-03-31 10:02:53 +00:00
s_erf.S * sysdeps/ia64/fpu/e_acosh.S: Update from Intel libm 2005-04-05 2005-04-05 22:34:36 +00:00
s_erfc.S * sysdeps/ia64/fpu/e_acosh.S: Update from Intel libm 2005-04-05 2005-04-05 22:34:36 +00:00
s_erfcf.S * sysdeps/ia64/fpu/e_acosh.S: Update from Intel libm 2005-04-05 2005-04-05 22:34:36 +00:00
s_erfcl.S Typo fix appproximated. 2011-04-17 20:56:07 -04:00
s_erff.S * sysdeps/ia64/fpu/e_acosh.S: Update from Intel libm 2005-04-05 2005-04-05 22:34:36 +00:00
s_erfl.S * sysdeps/unix/sysv/linux/x86_64/getcontext.S: Use functionally 2005-03-31 10:02:53 +00:00
s_expm1.S * sysdeps/ia64/fpu/e_acosh.S: Update from Intel libm 2005-04-05 2005-04-05 22:34:36 +00:00
s_expm1f.S * sysdeps/ia64/fpu/e_acosh.S: Update from Intel libm 2005-04-05 2005-04-05 22:34:36 +00:00
s_expm1l.S Typo fix appproximated. 2011-04-17 20:56:07 -04:00
s_fabs.S Update. 2005-01-06 11:32:24 +00:00
s_fabsf.S Update. 2005-01-06 11:32:24 +00:00
s_fabsl.S Update. 2005-01-06 11:32:24 +00:00
s_fdim.S * sysdeps/unix/sysv/linux/x86_64/getcontext.S: Use functionally 2005-03-31 10:02:53 +00:00
s_fdimf.S * sysdeps/unix/sysv/linux/x86_64/getcontext.S: Use functionally 2005-03-31 10:02:53 +00:00
s_fdiml.S * sysdeps/unix/sysv/linux/x86_64/getcontext.S: Use functionally 2005-03-31 10:02:53 +00:00
s_finite.S Update. 2002-09-10 01:40:26 +00:00
s_finitef.S Update. 2000-12-09 16:41:02 +00:00
s_finitel.S Update. 2000-12-09 16:41:02 +00:00
s_floor.S Update. 2005-01-06 11:32:24 +00:00
s_floorf.S Update. 2005-01-06 11:32:24 +00:00
s_floorl.S Update. 2005-01-06 11:32:24 +00:00
s_fma.S Update. 2005-01-06 11:32:24 +00:00
s_fmaf.S Update. 2005-01-06 11:32:24 +00:00
s_fmal.S Update. 2005-01-06 11:32:24 +00:00
s_fmax.S Update. 2005-01-06 11:32:24 +00:00
s_fmaxf.S Update. 2005-01-06 11:32:24 +00:00
s_fmaxl.S Update. 2005-01-06 11:32:24 +00:00
s_fpclassify.S Update. 2002-09-10 01:40:26 +00:00
s_fpclassifyf.S Update. 2000-12-09 16:41:02 +00:00
s_fpclassifyl.S Update. 2000-12-09 16:41:02 +00:00
s_frexp.c * sysdeps/unix/sysv/linux/x86_64/getcontext.S: Use functionally 2005-03-31 10:02:53 +00:00
s_frexpf.c * sysdeps/unix/sysv/linux/x86_64/getcontext.S: Use functionally 2005-03-31 10:02:53 +00:00
s_frexpl.c * sysdeps/unix/sysv/linux/x86_64/getcontext.S: Use functionally 2005-03-31 10:02:53 +00:00
s_ilogb.S * sysdeps/unix/sysv/linux/x86_64/getcontext.S: Use functionally 2005-03-31 10:02:53 +00:00
s_ilogbf.S * sysdeps/unix/sysv/linux/x86_64/getcontext.S: Use functionally 2005-03-31 10:02:53 +00:00
s_ilogbl.S * sysdeps/unix/sysv/linux/x86_64/getcontext.S: Use functionally 2005-03-31 10:02:53 +00:00
s_isinf.S Update. 2002-09-10 01:40:26 +00:00
s_isinff.S Update. 2000-12-09 16:41:02 +00:00
s_isinfl.S Update. 2000-12-09 16:41:02 +00:00
s_isnan.S Update. 2002-09-10 01:40:26 +00:00
s_isnanf.S Update. 2000-12-09 16:41:02 +00:00
s_isnanl.S Update. 2000-12-09 16:41:02 +00:00
s_ldexp.c * sysdeps/unix/sysv/linux/x86_64/getcontext.S: Use functionally 2005-03-31 10:02:53 +00:00
s_ldexpf.c * sysdeps/unix/sysv/linux/x86_64/getcontext.S: Use functionally 2005-03-31 10:02:53 +00:00
s_ldexpl.c * sysdeps/unix/sysv/linux/x86_64/getcontext.S: Use functionally 2005-03-31 10:02:53 +00:00
s_libm_ldexp.S * sysdeps/unix/sysv/linux/x86_64/getcontext.S: Use functionally 2005-03-31 10:02:53 +00:00
s_libm_ldexpf.S * sysdeps/unix/sysv/linux/x86_64/getcontext.S: Use functionally 2005-03-31 10:02:53 +00:00
s_libm_ldexpl.S * sysdeps/unix/sysv/linux/x86_64/getcontext.S: Use functionally 2005-03-31 10:02:53 +00:00
s_libm_scalbn.S * sysdeps/unix/sysv/linux/x86_64/getcontext.S: Use functionally 2005-03-31 10:02:53 +00:00
s_libm_scalbnf.S * sysdeps/unix/sysv/linux/x86_64/getcontext.S: Use functionally 2005-03-31 10:02:53 +00:00
s_libm_scalbnl.S * sysdeps/unix/sysv/linux/x86_64/getcontext.S: Use functionally 2005-03-31 10:02:53 +00:00
s_log1p.S * sysdeps/ia64/fpu/e_acosh.S: Update from Intel libm 2005-04-05 2005-04-05 22:34:36 +00:00
s_log1pf.S * sysdeps/unix/sysv/linux/x86_64/getcontext.S: Use functionally 2005-03-31 10:02:53 +00:00
s_log1pl.S * sysdeps/unix/sysv/linux/x86_64/getcontext.S: Use functionally 2005-03-31 10:02:53 +00:00
s_logb.S * sysdeps/unix/sysv/linux/x86_64/getcontext.S: Use functionally 2005-03-31 10:02:53 +00:00
s_logbf.S * sysdeps/unix/sysv/linux/x86_64/getcontext.S: Use functionally 2005-03-31 10:02:53 +00:00
s_logbl.S * sysdeps/unix/sysv/linux/x86_64/getcontext.S: Use functionally 2005-03-31 10:02:53 +00:00
s_matherrf.c Update. 2001-02-19 09:09:18 +00:00
s_matherrl.c Update. 2001-02-19 09:09:18 +00:00
s_modf.S Update. 2005-01-06 11:32:24 +00:00
s_modff.S Update. 2005-01-06 11:32:24 +00:00
s_modfl.S Update. 2005-01-06 11:32:24 +00:00
s_nearbyint.S * sysdeps/unix/sysv/linux/x86_64/getcontext.S: Use functionally 2005-03-31 10:02:53 +00:00
s_nearbyintf.S * sysdeps/unix/sysv/linux/x86_64/getcontext.S: Use functionally 2005-03-31 10:02:53 +00:00
s_nearbyintl.S * sysdeps/unix/sysv/linux/x86_64/getcontext.S: Use functionally 2005-03-31 10:02:53 +00:00
s_nextafter.S * sysdeps/unix/sysv/linux/x86_64/getcontext.S: Use functionally 2005-03-31 10:02:53 +00:00
s_nextafterf.S * sysdeps/unix/sysv/linux/x86_64/getcontext.S: Use functionally 2005-03-31 10:02:53 +00:00
s_nextafterl.S * sysdeps/unix/sysv/linux/x86_64/getcontext.S: Use functionally 2005-03-31 10:02:53 +00:00
s_nexttoward.S * sysdeps/unix/sysv/linux/x86_64/getcontext.S: Use functionally 2005-03-31 10:02:53 +00:00
s_nexttowardf.S * sysdeps/unix/sysv/linux/x86_64/getcontext.S: Use functionally 2005-03-31 10:02:53 +00:00
s_nexttowardl.S * sysdeps/unix/sysv/linux/x86_64/getcontext.S: Use functionally 2005-03-31 10:02:53 +00:00
s_rint.S Update. 2005-01-06 11:32:24 +00:00
s_rintf.S Update. 2005-01-06 11:32:24 +00:00
s_rintl.S Update. 2005-01-06 11:32:24 +00:00
s_round.S * sysdeps/unix/sysv/linux/x86_64/getcontext.S: Use functionally 2005-03-31 10:02:53 +00:00
s_roundf.S * sysdeps/unix/sysv/linux/x86_64/getcontext.S: Use functionally 2005-03-31 10:02:53 +00:00
s_roundl.S * sysdeps/unix/sysv/linux/x86_64/getcontext.S: Use functionally 2005-03-31 10:02:53 +00:00
s_scalblnf.c * sysdeps/unix/sysv/linux/x86_64/getcontext.S: Use functionally 2005-03-31 10:02:53 +00:00
s_scalbn.c * sysdeps/unix/sysv/linux/x86_64/getcontext.S: Use functionally 2005-03-31 10:02:53 +00:00
s_scalbnf.c * sysdeps/unix/sysv/linux/x86_64/getcontext.S: Use functionally 2005-03-31 10:02:53 +00:00
s_scalbnl.c * sysdeps/unix/sysv/linux/x86_64/getcontext.S: Use functionally 2005-03-31 10:02:53 +00:00
s_signbit.S Update to LGPL v2.1. 2001-07-06 04:58:11 +00:00
s_signbitf.S Update. 2000-12-09 16:41:02 +00:00
s_signbitl.S Update. 2000-12-09 16:41:02 +00:00
s_significand.S Update. 2005-01-06 11:32:24 +00:00
s_significandf.S Update. 2005-01-06 11:32:24 +00:00
s_significandl.S Update. 2005-01-06 11:32:24 +00:00
s_sin.c Update. 2001-02-19 09:09:18 +00:00
s_sincos.c Update. 2005-01-06 11:32:24 +00:00
s_sincosf.c Update. 2005-01-06 11:32:24 +00:00
s_sincosl.c Update. 2005-01-06 11:32:24 +00:00
s_sinf.c Update. 2001-02-19 09:09:18 +00:00
s_sinl.c Update. 2001-02-19 09:09:18 +00:00
s_tan.S * sysdeps/unix/sysv/linux/x86_64/getcontext.S: Use functionally 2005-03-31 10:02:53 +00:00
s_tanf.S * sysdeps/ia64/fpu/e_acosh.S: Update from Intel libm 2005-04-05 2005-04-05 22:34:36 +00:00
s_tanh.S * sysdeps/ia64/fpu/e_acosh.S: Update from Intel libm 2005-04-05 2005-04-05 22:34:36 +00:00
s_tanhf.S * sysdeps/ia64/fpu/e_acosh.S: Update from Intel libm 2005-04-05 2005-04-05 22:34:36 +00:00
s_tanhl.S * sysdeps/unix/sysv/linux/x86_64/getcontext.S: Use functionally 2005-03-31 10:02:53 +00:00
s_tanl.S * sysdeps/unix/sysv/linux/x86_64/getcontext.S: Use functionally 2005-03-31 10:02:53 +00:00
s_trunc.S Update. 2005-01-06 11:32:24 +00:00
s_truncf.S Update. 2005-01-06 11:32:24 +00:00
s_truncl.S Update. 2005-01-06 11:32:24 +00:00
sincos32.c Update. 2001-03-12 00:04:52 +00:00
slowexp.c Update. 2001-03-12 00:04:52 +00:00
slowpow.c Update. 2001-03-12 00:04:52 +00:00
t_exp.c Update. 2005-01-06 11:32:24 +00:00
Versions Update. 2002-02-01 23:24:05 +00:00
w_acos.c Update. 2001-02-19 09:09:18 +00:00
w_acosf.c Update. 2001-02-19 09:09:18 +00:00
w_acosh.c Update. 2005-01-06 11:32:24 +00:00
w_acoshf.c Update. 2005-01-06 11:32:24 +00:00
w_acoshl.c Update. 2005-01-06 11:32:24 +00:00
w_acosl.c Update. 2001-02-19 09:09:18 +00:00
w_asin.c Update. 2001-02-19 09:09:18 +00:00
w_asinf.c Update. 2001-02-19 09:09:18 +00:00
w_asinl.c Update. 2001-02-19 09:09:18 +00:00
w_atan2.c Update. 2001-02-19 09:09:18 +00:00
w_atan2f.c Update. 2001-02-19 09:09:18 +00:00
w_atan2l.c Update. 2001-02-19 09:09:18 +00:00
w_atanh.c Update. 2005-01-06 11:32:24 +00:00
w_atanhf.c Update. 2005-01-06 11:32:24 +00:00
w_atanhl.c Update. 2005-01-06 11:32:24 +00:00
w_cosh.c Update. 2001-02-19 09:09:18 +00:00
w_coshf.c Update. 2001-02-19 09:09:18 +00:00
w_coshl.c Update. 2001-02-19 09:09:18 +00:00
w_exp2.c Update. 2005-01-06 11:32:24 +00:00
w_exp2f.c Update. 2005-01-06 11:32:24 +00:00
w_exp2l.c Update. 2005-01-06 11:32:24 +00:00
w_exp10.c Update. 2005-01-06 11:32:24 +00:00
w_exp10f.c Update. 2005-01-06 11:32:24 +00:00
w_exp10l.c Update. 2005-01-06 11:32:24 +00:00
w_exp.c Update. 2001-02-19 09:09:18 +00:00
w_expf.c Update. 2001-02-19 09:09:18 +00:00
w_expl.c Update. 2005-01-06 11:32:24 +00:00
w_fmod.c Update. 2001-02-19 09:09:18 +00:00
w_fmodf.c Update. 2001-02-19 09:09:18 +00:00
w_fmodl.c Update. 2001-02-19 09:09:18 +00:00
w_hypot.c Update. 2001-02-19 09:09:18 +00:00
w_hypotf.c Update. 2001-02-19 09:09:18 +00:00
w_hypotl.c Update. 2001-02-19 09:09:18 +00:00
w_lgamma_r.c Update. 2005-01-06 11:32:24 +00:00
w_lgamma.c Add space inf weak_alias use. 2005-05-26 14:30:51 +00:00
w_lgammaf_r.c Update. 2005-01-06 11:32:24 +00:00
w_lgammaf.c Add space inf weak_alias use. 2005-05-26 14:30:51 +00:00
w_lgammal_r.c Update. 2005-01-06 11:32:24 +00:00
w_lgammal.c Add space inf weak_alias use. 2005-05-26 14:30:51 +00:00
w_log2.c Update. 2005-01-06 11:32:24 +00:00
w_log2f.c Update. 2005-01-06 11:32:24 +00:00
w_log2l.c Update. 2005-01-06 11:32:24 +00:00
w_log10.c Update. 2001-02-19 09:09:18 +00:00
w_log10f.c Update. 2001-02-19 09:09:18 +00:00
w_log10l.c Update. 2001-02-19 09:09:18 +00:00
w_log.c Update. 2001-02-19 09:09:18 +00:00
w_logf.c Update. 2001-02-19 09:09:18 +00:00
w_logl.c Update. 2001-02-19 09:09:18 +00:00
w_pow.c Update. 2001-02-19 09:09:18 +00:00
w_powf.c Update. 2001-02-19 09:09:18 +00:00
w_powl.c Update. 2001-02-19 09:09:18 +00:00
w_remainder.c Update. 2001-02-19 09:09:18 +00:00
w_remainderf.c Update. 2001-02-19 09:09:18 +00:00
w_remainderl.c Update. 2001-02-19 09:09:18 +00:00
w_scalb.c Update. 2001-02-19 09:09:18 +00:00
w_scalbf.c Update. 2001-02-19 09:09:18 +00:00
w_scalbl.c Update. 2001-02-19 09:09:18 +00:00
w_sinh.c Update. 2005-01-06 11:32:24 +00:00
w_sinhf.c Update. 2005-01-06 11:32:24 +00:00
w_sinhl.c Update. 2005-01-06 11:32:24 +00:00
w_sqrt.c Update. 2001-02-19 09:09:18 +00:00
w_sqrtf.c Update. 2001-02-19 09:09:18 +00:00
w_sqrtl.c Update. 2001-02-19 09:09:18 +00:00
w_tgamma.S * sysdeps/ia64/fpu/e_acosh.S: Update from Intel libm 2005-04-05 2005-04-05 22:34:36 +00:00
w_tgammaf.S * sysdeps/ia64/fpu/e_acosh.S: Update from Intel libm 2005-04-05 2005-04-05 22:34:36 +00:00
w_tgammal.S * sysdeps/ia64/fpu/e_acosh.S: Update from Intel libm 2005-04-05 2005-04-05 22:34:36 +00:00

  ----------------------------------------------------------
  Notes on how to update libm based on Intel's libm releases
  ----------------------------------------------------------

This source code in this directory is currently based on Intel libm
v2.1 as available from:

  http://www.intel.com/software/products/opensource/libraries/num.htm

To ease importing, fix some bugs, and simplify integration into libc,
it is also necessary to apply the patch at:

  ftp://ftp.hpl.hp.com/pub/linux-ia64/intel-libm-041228.diff.gz

The expectation is that Intel will integrate most if not all of these
changes into future releases of libm, so this patching step can
hopefully be omitted in the future.

Once the patched libm sources are extracted in a directory $LIBM, they
can be imported into the libc source tree at $LIBC with the following
step:

	$ cd $LIBC/src/sysdep/ia64/fpu
	$ ./import_intel_libm $LIBM

This should produce a number of "Importing..." messages, without
showing any errors.

At this point, you should be able to build glibc in the usual fashion.
We assume you do this in directory $OBJ.  Once the build has
completed, run "make check" to verify that all (math) checks succeed.
If these checks succeed, you should also run the following commands to
verify that the new libm doesn't pollute the name-space and has proper
size-info for the data objects:

	$ cd $LIBC/src/sysdep/ia64/fpu
	$ import_check $OBJ/math/

There should be no (unexpected) errors reported by this script.

As an optional step, you may also want to confirm that the new libm
exports the exact same global symbols as the old one.

If you want to see the changes introduced by the "import_intel_libm"
script, you can run the commands:

	$ cd $LIBC/src/sysdep/ia64/fpu
	$ import_diffs

That's it.