glibc/sysdeps/ia64/fpu
Joseph Myers 688903eb3e Update copyright dates with scripts/update-copyrights.
* All files with FSF copyright notices: Update copyright dates
	using scripts/update-copyrights.
	* locale/programs/charmap-kw.h: Regenerated.
	* locale/programs/locfile-kw.h: Likewise.
2018-01-01 00:32:25 +00:00
..
bits Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
branred.c
doasin.c
dosincos.c
e_acos.S Use libm_alias_double for ia64. 2017-11-29 01:23:23 +00:00
e_acosf.S Use libm_alias_float for ia64. 2017-11-29 17:38:35 +00:00
e_acosh.S Use libm_alias_double for ia64. 2017-11-29 01:23:23 +00:00
e_acoshf.S Use libm_alias_float for ia64. 2017-11-29 17:38:35 +00:00
e_acoshl.S Use libm_alias_ldouble macros in sysdeps/ia64/fpu. 2017-11-23 23:34:54 +00:00
e_acosl.S Use libm_alias_ldouble macros in sysdeps/ia64/fpu. 2017-11-23 23:34:54 +00:00
e_asin.S Use libm_alias_double for ia64. 2017-11-29 01:23:23 +00:00
e_asinf.S Use libm_alias_float for ia64. 2017-11-29 17:38:35 +00:00
e_asinl.S Use libm_alias_ldouble macros in sysdeps/ia64/fpu. 2017-11-23 23:34:54 +00:00
e_atan2.S Use libm_alias_double for ia64. 2017-11-29 01:23:23 +00:00
e_atan2f.S Use libm_alias_float for ia64. 2017-11-29 17:38:35 +00:00
e_atan2l.c
e_atanh.S Use libm_alias_double for ia64. 2017-11-29 01:23:23 +00:00
e_atanhf.S Use libm_alias_float for ia64. 2017-11-29 17:38:35 +00:00
e_atanhl.S Use libm_alias_ldouble macros in sysdeps/ia64/fpu. 2017-11-23 23:34:54 +00:00
e_cosh.S Use libm_alias_double for ia64. 2017-11-29 01:23:23 +00:00
e_coshf.S Use libm_alias_float for ia64. 2017-11-29 17:38:35 +00:00
e_coshl.S Use libm_alias_ldouble macros in sysdeps/ia64/fpu. 2017-11-23 23:34:54 +00:00
e_exp2.S Use libm_alias_double for ia64. 2017-11-29 01:23:23 +00:00
e_exp2f_data.c Optimized generic expf and exp2f with wrappers 2017-09-25 10:44:39 +01:00
e_exp2f.S Correct some ia64 libm_alias_float_other calls. 2017-12-06 21:50:32 +00:00
e_exp2l.S Use libm_alias_ldouble macros in sysdeps/ia64/fpu. 2017-11-23 23:34:54 +00:00
e_exp10.S Use libm_alias_double for ia64. 2017-11-29 01:23:23 +00:00
e_exp10f.S Use libm_alias_float for ia64. 2017-11-29 17:38:35 +00:00
e_exp10l.S Use libm_alias_ldouble macros in sysdeps/ia64/fpu. 2017-11-23 23:34:54 +00:00
e_exp.S Use libm_alias_double for ia64. 2017-11-29 01:23:23 +00:00
e_expf.S Use libm_alias_float for ia64. 2017-11-29 17:38:35 +00:00
e_expl.c
e_fmod.S Use libm_alias_double for ia64. 2017-11-29 01:23:23 +00:00
e_fmodf.S Use libm_alias_float for ia64. 2017-11-29 17:38:35 +00:00
e_fmodl.S Use libm_alias_ldouble macros in sysdeps/ia64/fpu. 2017-11-23 23:34:54 +00:00
e_gamma_r.c
e_gammaf_r.c
e_gammal_r.c
e_hypot.S Use libm_alias_double for ia64. 2017-11-29 01:23:23 +00:00
e_hypotf.S Use libm_alias_float for ia64. 2017-11-29 17:38:35 +00:00
e_hypotl.S Use libm_alias_ldouble macros in sysdeps/ia64/fpu. 2017-11-23 23:34:54 +00:00
e_ilogbl.S
e_lgamma_r.c Use libm_alias_double for ia64. 2017-11-29 01:23:23 +00:00
e_lgammaf_r.c Use libm_alias_float for ia64. 2017-11-29 17:38:35 +00:00
e_lgammal_r.c Use libm_alias_ldouble macros in sysdeps/ia64/fpu. 2017-11-23 23:34:54 +00:00
e_log2.S Use libm_alias_double for ia64. 2017-11-29 01:23:23 +00:00
e_log2f_data.c New generic log2f 2017-09-29 17:17:41 +01:00
e_log2f.S Correct some ia64 libm_alias_float_other calls. 2017-12-06 21:50:32 +00:00
e_log2l.S Use libm_alias_ldouble macros in sysdeps/ia64/fpu. 2017-11-23 23:34:54 +00:00
e_log10.c
e_log10f.c
e_log10l.c
e_log.S Use libm_alias_double for ia64. 2017-11-29 01:23:23 +00:00
e_logf_data.c New generic logf 2017-09-29 11:46:46 +01:00
e_logf.S Use libm_alias_float for ia64. 2017-11-29 17:38:35 +00:00
e_logl.S Use libm_alias_ldouble macros in sysdeps/ia64/fpu. 2017-11-23 23:34:54 +00:00
e_pow.S Use libm_alias_double for ia64. 2017-11-29 01:23:23 +00:00
e_powf_log2_data.c New generic powf 2017-09-29 17:30:53 +01:00
e_powf.S Correct some ia64 libm_alias_float_other calls. 2017-12-06 21:50:32 +00:00
e_powl.S Use libm_alias_ldouble macros in sysdeps/ia64/fpu. 2017-11-23 23:34:54 +00:00
e_rem_pio2.c
e_rem_pio2f.c
e_rem_pio2l.c
e_remainder.S Use libm_alias_double for ia64. 2017-11-29 01:23:23 +00:00
e_remainderf.S Use libm_alias_float for ia64. 2017-11-29 17:38:35 +00:00
e_remainderl.S Use libm_alias_ldouble macros in sysdeps/ia64/fpu. 2017-11-23 23:34:54 +00:00
e_scalb.S
e_scalbf.S
e_scalbl.S
e_sinh.S Use libm_alias_double for ia64. 2017-11-29 01:23:23 +00:00
e_sinhf.S Use libm_alias_float for ia64. 2017-11-29 17:38:35 +00:00
e_sinhl.S Use libm_alias_ldouble macros in sysdeps/ia64/fpu. 2017-11-23 23:34:54 +00:00
e_sqrt.S Use libm_alias_double for ia64. 2017-11-29 01:23:23 +00:00
e_sqrtf128.c
e_sqrtf.S Use libm_alias_float for ia64. 2017-11-29 17:38:35 +00:00
e_sqrtl.S Use libm_alias_ldouble macros in sysdeps/ia64/fpu. 2017-11-23 23:34:54 +00:00
fclrexcpt.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
fedisblxcpt.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
feenablxcpt.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
fegetenv.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
fegetexcept.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
fegetmode.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
fegetround.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
feholdexcpt.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
fesetenv.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
fesetexcept.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
fesetmode.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
fesetround.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
feupdateenv.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
fgetexcptflg.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
fraiseexcpt.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
fsetexcptflg.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
ftestexcept.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
gen_import_file_list
get-rounding-mode.h Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
halfulp.c
import_check
import_diffs
import_file.awk
import_intel_libm
k_rem_pio2f.c
lgamma-compat.h Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
libc_libm_error.c
libm_cpu_defs.h
libm_error_codes.h
libm_error.c
libm_frexp4.S
libm_frexp4f.S
libm_frexp4l.S
libm_frexp.S
libm_frexpf.S
libm_frexpl.S
libm_lgamma.S
libm_lgammaf.S
libm_lgammal.S
libm_reduce.S
libm_scalblnf.S
libm_sincos_large.S
libm_sincos.S Use libm_alias_double for ia64. 2017-11-29 01:23:23 +00:00
libm_sincosf.S Use libm_alias_float for ia64. 2017-11-29 17:38:35 +00:00
libm_sincosl.S Use libm_alias_ldouble macros in sysdeps/ia64/fpu. 2017-11-23 23:34:54 +00:00
libm_support.h
libm_tan.S
libm-symbols.h Use libm_alias_float for ia64. 2017-11-29 17:38:35 +00:00
libm-test-ulps Update IA64 libm-test-ulps 2017-12-12 16:57:41 -02:00
libm-test-ulps-name
Makefile
math_errf.c Optimized generic expf and exp2f with wrappers 2017-09-25 10:44:39 +01:00
math_ldbl.h Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
mpa.c
mpatan2.c
mpatan.c
mpexp.c
mplog.c
mpsqrt.c
mptan.c
printf_fphex.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
README
s_asinh.S Use libm_alias_double for ia64. 2017-11-29 01:23:23 +00:00
s_asinhf.S Use libm_alias_float for ia64. 2017-11-29 17:38:35 +00:00
s_asinhl.S Use libm_alias_ldouble macros in sysdeps/ia64/fpu. 2017-11-23 23:34:54 +00:00
s_atan.S Use libm_alias_double for ia64. 2017-11-29 01:23:23 +00:00
s_atanf.S Use libm_alias_float for ia64. 2017-11-29 17:38:35 +00:00
s_atanl.S Use libm_alias_ldouble macros in sysdeps/ia64/fpu. 2017-11-23 23:34:54 +00:00
s_cbrt.S Use libm_alias_double for ia64. 2017-11-29 01:23:23 +00:00
s_cbrtf.S Use libm_alias_float for ia64. 2017-11-29 17:38:35 +00:00
s_cbrtl.S Use libm_alias_ldouble macros in sysdeps/ia64/fpu. 2017-11-23 23:34:54 +00:00
s_ceil.S Use libm_alias_double for ia64. 2017-11-29 01:23:23 +00:00
s_ceilf.S Use libm_alias_float for ia64. 2017-11-29 17:38:35 +00:00
s_ceill.S Use libm_alias_ldouble macros in sysdeps/ia64/fpu. 2017-11-23 23:34:54 +00:00
s_copysign.S Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
s_copysignf.S
s_copysignl.S
s_cos.S Use libm_alias_double for ia64. 2017-11-29 01:23:23 +00:00
s_cosf.S Use libm_alias_float for ia64. 2017-11-29 17:38:35 +00:00
s_cosl.S Use libm_alias_ldouble macros in sysdeps/ia64/fpu. 2017-11-23 23:34:54 +00:00
s_erf.S Use libm_alias_double for ia64. 2017-11-29 01:23:23 +00:00
s_erfc.S Use libm_alias_double for ia64. 2017-11-29 01:23:23 +00:00
s_erfcf.S Use libm_alias_float for ia64. 2017-11-29 17:38:35 +00:00
s_erfcl.S Use libm_alias_ldouble macros in sysdeps/ia64/fpu. 2017-11-23 23:34:54 +00:00
s_erff.S Use libm_alias_float for ia64. 2017-11-29 17:38:35 +00:00
s_erfl.S Use libm_alias_ldouble macros in sysdeps/ia64/fpu. 2017-11-23 23:34:54 +00:00
s_expm1.S Use libm_alias_double for ia64. 2017-11-29 01:23:23 +00:00
s_expm1f.S Use libm_alias_float for ia64. 2017-11-29 17:38:35 +00:00
s_expm1l.S Use libm_alias_ldouble macros in sysdeps/ia64/fpu. 2017-11-23 23:34:54 +00:00
s_fabs.S Use libm_alias_double for ia64. 2017-11-29 01:23:23 +00:00
s_fabsf.S Use libm_alias_float for ia64. 2017-11-29 17:38:35 +00:00
s_fabsl.S Use libm_alias_ldouble macros in sysdeps/ia64/fpu. 2017-11-23 23:34:54 +00:00
s_fdim.S Use libm_alias_double for ia64. 2017-11-29 01:23:23 +00:00
s_fdimf.S Use libm_alias_float for ia64. 2017-11-29 17:38:35 +00:00
s_fdiml.S Use libm_alias_ldouble macros in sysdeps/ia64/fpu. 2017-11-23 23:34:54 +00:00
s_finite.S Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
s_finitef.S
s_finitel.S
s_floor.S Use libm_alias_double for ia64. 2017-11-29 01:23:23 +00:00
s_floorf.S Use libm_alias_float for ia64. 2017-11-29 17:38:35 +00:00
s_floorl.S Use libm_alias_ldouble macros in sysdeps/ia64/fpu. 2017-11-23 23:34:54 +00:00
s_fma.S Use libm_alias_double for ia64. 2017-11-29 01:23:23 +00:00
s_fmaf.S Use libm_alias_float for ia64. 2017-11-29 17:38:35 +00:00
s_fmal.S Use libm_alias_ldouble macros in sysdeps/ia64/fpu. 2017-11-23 23:34:54 +00:00
s_fmax.S Use libm_alias_double for ia64. 2017-11-29 01:23:23 +00:00
s_fmaxf.S Use libm_alias_float for ia64. 2017-11-29 17:38:35 +00:00
s_fmaxl.S Use libm_alias_ldouble macros in sysdeps/ia64/fpu. 2017-11-23 23:34:54 +00:00
s_fpclassify.S Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
s_fpclassifyf.S
s_fpclassifyl.S
s_frexp.c Use libm_alias_double for ia64. 2017-11-29 01:23:23 +00:00
s_frexpf.c Use libm_alias_float for ia64. 2017-11-29 17:38:35 +00:00
s_frexpl.c Use libm_alias_ldouble macros in sysdeps/ia64/fpu. 2017-11-23 23:34:54 +00:00
s_ilogb.S
s_ilogbf.S
s_isinf.S Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
s_isinff.S
s_isinfl.S
s_isnan.S Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
s_isnanf.S
s_isnanl.S
s_ldexp.c Use libm_alias_double for ia64. 2017-11-29 01:23:23 +00:00
s_ldexpf.c Use libm_alias_float for ia64. 2017-11-29 17:38:35 +00:00
s_ldexpl.c Use libm_alias_ldouble macros in sysdeps/ia64/fpu. 2017-11-23 23:34:54 +00:00
s_libm_ldexp.S
s_libm_ldexpf.S
s_libm_ldexpl.S
s_libm_scalbn.S
s_libm_scalbnf.S
s_libm_scalbnl.S
s_log1p.S Use libm_alias_double for ia64. 2017-11-29 01:23:23 +00:00
s_log1pf.S Use libm_alias_float for ia64. 2017-11-29 17:38:35 +00:00
s_log1pl.S Use libm_alias_ldouble macros in sysdeps/ia64/fpu. 2017-11-23 23:34:54 +00:00
s_logb.S Use libm_alias_double for ia64. 2017-11-29 01:23:23 +00:00
s_logbf.S Use libm_alias_float for ia64. 2017-11-29 17:38:35 +00:00
s_logbl.S Use libm_alias_ldouble macros in sysdeps/ia64/fpu. 2017-11-23 23:34:54 +00:00
s_matherrf.c
s_matherrl.c
s_modf.S Use libm_alias_double for ia64. 2017-11-29 01:23:23 +00:00
s_modff.S Use libm_alias_float for ia64. 2017-11-29 17:38:35 +00:00
s_modfl.S Use libm_alias_ldouble macros in sysdeps/ia64/fpu. 2017-11-23 23:34:54 +00:00
s_nearbyint.S Use libm_alias_double for ia64. 2017-11-29 01:23:23 +00:00
s_nearbyintf.S Use libm_alias_float for ia64. 2017-11-29 17:38:35 +00:00
s_nearbyintl.S Use libm_alias_ldouble macros in sysdeps/ia64/fpu. 2017-11-23 23:34:54 +00:00
s_nextafter.S Use libm_alias_double for ia64. 2017-11-29 01:23:23 +00:00
s_nextafterf.S Use libm_alias_float for ia64. 2017-11-29 17:38:35 +00:00
s_nextafterl.S Use libm_alias_ldouble macros in sysdeps/ia64/fpu. 2017-11-23 23:34:54 +00:00
s_nexttoward.S
s_nexttowardf.S
s_nexttowardl.S
s_rint.S Use libm_alias_double for ia64. 2017-11-29 01:23:23 +00:00
s_rintf.S Use libm_alias_float for ia64. 2017-11-29 17:38:35 +00:00
s_rintl.S Use libm_alias_ldouble macros in sysdeps/ia64/fpu. 2017-11-23 23:34:54 +00:00
s_round.S Use libm_alias_double for ia64. 2017-11-29 01:23:23 +00:00
s_roundf.S Use libm_alias_float for ia64. 2017-11-29 17:38:35 +00:00
s_roundl.S Use libm_alias_ldouble macros in sysdeps/ia64/fpu. 2017-11-23 23:34:54 +00:00
s_scalblnf.c Use libm_alias_float for ia64. 2017-11-29 17:38:35 +00:00
s_scalbn.c Use libm_alias_double for ia64. 2017-11-29 01:23:23 +00:00
s_scalbnf.c Use libm_alias_float for ia64. 2017-11-29 17:38:35 +00:00
s_scalbnl.c Use libm_alias_ldouble macros in sysdeps/ia64/fpu. 2017-11-23 23:34:54 +00:00
s_signbit.S Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
s_signbitf.S
s_signbitl.S
s_significand.S
s_significandf.S
s_significandl.S
s_sin.c
s_sincos.c
s_sincosf.c
s_sincosl.c
s_sinf.c
s_sinl.c
s_tan.S Use libm_alias_double for ia64. 2017-11-29 01:23:23 +00:00
s_tanf.S Use libm_alias_float for ia64. 2017-11-29 17:38:35 +00:00
s_tanh.S Use libm_alias_double for ia64. 2017-11-29 01:23:23 +00:00
s_tanhf.S Use libm_alias_float for ia64. 2017-11-29 17:38:35 +00:00
s_tanhl.S Use libm_alias_ldouble macros in sysdeps/ia64/fpu. 2017-11-23 23:34:54 +00:00
s_tanl.S Use libm_alias_ldouble macros in sysdeps/ia64/fpu. 2017-11-23 23:34:54 +00:00
s_trunc.S Use libm_alias_double for ia64. 2017-11-29 01:23:23 +00:00
s_truncf.S Use libm_alias_float for ia64. 2017-11-29 17:38:35 +00:00
s_truncl.S Use libm_alias_ldouble macros in sysdeps/ia64/fpu. 2017-11-23 23:34:54 +00:00
sfp-machine.h
sincos32.c
slowexp.c Revert exp reimplementation (causes test failures). 2017-12-19 18:11:37 +00:00
slowpow.c
t_exp.c
Versions
w_acos_compat.c
w_acos.c Prefer new libm function wrappers for !LIBM_SVID_COMPAT. 2017-09-05 23:35:55 +00:00
w_acosf_compat.c
w_acosf.c Prefer new libm function wrappers for !LIBM_SVID_COMPAT. 2017-09-05 23:35:55 +00:00
w_acosh_compat.c
w_acosh.c Prefer new libm function wrappers for !LIBM_SVID_COMPAT. 2017-09-05 23:35:55 +00:00
w_acoshf_compat.c
w_acoshf.c Prefer new libm function wrappers for !LIBM_SVID_COMPAT. 2017-09-05 23:35:55 +00:00
w_acoshl_compat.c
w_acoshl.c Prefer new libm function wrappers for !LIBM_SVID_COMPAT. 2017-09-05 23:35:55 +00:00
w_acosl_compat.c
w_acosl.c Prefer new libm function wrappers for !LIBM_SVID_COMPAT. 2017-09-05 23:35:55 +00:00
w_asin_compat.c
w_asin.c Prefer new libm function wrappers for !LIBM_SVID_COMPAT. 2017-09-05 23:35:55 +00:00
w_asinf_compat.c
w_asinf.c Prefer new libm function wrappers for !LIBM_SVID_COMPAT. 2017-09-05 23:35:55 +00:00
w_asinl_compat.c
w_asinl.c Prefer new libm function wrappers for !LIBM_SVID_COMPAT. 2017-09-05 23:35:55 +00:00
w_atan2_compat.c
w_atan2.c Prefer new libm function wrappers for !LIBM_SVID_COMPAT. 2017-09-05 23:35:55 +00:00
w_atan2f_compat.c
w_atan2f.c Prefer new libm function wrappers for !LIBM_SVID_COMPAT. 2017-09-05 23:35:55 +00:00
w_atan2l_compat.c
w_atan2l.c Prefer new libm function wrappers for !LIBM_SVID_COMPAT. 2017-09-05 23:35:55 +00:00
w_atanh_compat.c
w_atanh.c Prefer new libm function wrappers for !LIBM_SVID_COMPAT. 2017-09-05 23:35:55 +00:00
w_atanhf_compat.c
w_atanhf.c Prefer new libm function wrappers for !LIBM_SVID_COMPAT. 2017-09-05 23:35:55 +00:00
w_atanhl_compat.c
w_atanhl.c Prefer new libm function wrappers for !LIBM_SVID_COMPAT. 2017-09-05 23:35:55 +00:00
w_cosh_compat.c
w_cosh.c Prefer new libm function wrappers for !LIBM_SVID_COMPAT. 2017-09-05 23:35:55 +00:00
w_coshf_compat.c
w_coshf.c Prefer new libm function wrappers for !LIBM_SVID_COMPAT. 2017-09-05 23:35:55 +00:00
w_coshl_compat.c
w_coshl.c Prefer new libm function wrappers for !LIBM_SVID_COMPAT. 2017-09-05 23:35:55 +00:00
w_exp2_compat.c
w_exp2.c Prefer new libm function wrappers for !LIBM_SVID_COMPAT. 2017-09-05 23:35:55 +00:00
w_exp2f_compat.c
w_exp2f.c Prefer new libm function wrappers for !LIBM_SVID_COMPAT. 2017-09-05 23:35:55 +00:00
w_exp2l_compat.c
w_exp2l.c Prefer new libm function wrappers for !LIBM_SVID_COMPAT. 2017-09-05 23:35:55 +00:00
w_exp10_compat.c
w_exp10.c Prefer new libm function wrappers for !LIBM_SVID_COMPAT. 2017-09-05 23:35:55 +00:00
w_exp10f_compat.c
w_exp10f.c Prefer new libm function wrappers for !LIBM_SVID_COMPAT. 2017-09-05 23:35:55 +00:00
w_exp10l_compat.c
w_exp10l.c Prefer new libm function wrappers for !LIBM_SVID_COMPAT. 2017-09-05 23:35:55 +00:00
w_exp_compat.c
w_exp.c Prefer new libm function wrappers for !LIBM_SVID_COMPAT. 2017-09-05 23:35:55 +00:00
w_expf_compat.c
w_expf.c Prefer new libm function wrappers for !LIBM_SVID_COMPAT. 2017-09-05 23:35:55 +00:00
w_expl_compat.c
w_expl.c Prefer new libm function wrappers for !LIBM_SVID_COMPAT. 2017-09-05 23:35:55 +00:00
w_fmod_compat.c
w_fmod.c Prefer new libm function wrappers for !LIBM_SVID_COMPAT. 2017-09-05 23:35:55 +00:00
w_fmodf_compat.c
w_fmodf.c Prefer new libm function wrappers for !LIBM_SVID_COMPAT. 2017-09-05 23:35:55 +00:00
w_fmodl_compat.c
w_fmodl.c Prefer new libm function wrappers for !LIBM_SVID_COMPAT. 2017-09-05 23:35:55 +00:00
w_hypot_compat.c
w_hypot.c Prefer new libm function wrappers for !LIBM_SVID_COMPAT. 2017-09-05 23:35:55 +00:00
w_hypotf_compat.c
w_hypotf.c Prefer new libm function wrappers for !LIBM_SVID_COMPAT. 2017-09-05 23:35:55 +00:00
w_hypotl_compat.c
w_hypotl.c Prefer new libm function wrappers for !LIBM_SVID_COMPAT. 2017-09-05 23:35:55 +00:00
w_lgamma_main.c Use libm_alias_double for ia64. 2017-11-29 01:23:23 +00:00
w_lgamma_r_compat.c
w_lgamma_r.c Prefer new libm function wrappers for !LIBM_SVID_COMPAT. 2017-09-05 23:35:55 +00:00
w_lgammaf_main.c Use libm_alias_float for ia64. 2017-11-29 17:38:35 +00:00
w_lgammaf_r_compat.c
w_lgammaf_r.c Prefer new libm function wrappers for !LIBM_SVID_COMPAT. 2017-09-05 23:35:55 +00:00
w_lgammal_main.c Use libm_alias_ldouble macros in sysdeps/ia64/fpu. 2017-11-23 23:34:54 +00:00
w_lgammal_r_compat.c
w_lgammal_r.c Prefer new libm function wrappers for !LIBM_SVID_COMPAT. 2017-09-05 23:35:55 +00:00
w_log1p.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
w_log1pf.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
w_log1pl.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
w_log2_compat.c
w_log2.c Prefer new libm function wrappers for !LIBM_SVID_COMPAT. 2017-09-05 23:35:55 +00:00
w_log2f_compat.c
w_log2f.c Prefer new libm function wrappers for !LIBM_SVID_COMPAT. 2017-09-05 23:35:55 +00:00
w_log2l_compat.c
w_log2l.c Prefer new libm function wrappers for !LIBM_SVID_COMPAT. 2017-09-05 23:35:55 +00:00
w_log10_compat.c
w_log10.c Prefer new libm function wrappers for !LIBM_SVID_COMPAT. 2017-09-05 23:35:55 +00:00
w_log10f_compat.c
w_log10f.c Prefer new libm function wrappers for !LIBM_SVID_COMPAT. 2017-09-05 23:35:55 +00:00
w_log10l_compat.c
w_log10l.c Prefer new libm function wrappers for !LIBM_SVID_COMPAT. 2017-09-05 23:35:55 +00:00
w_log_compat.c
w_log.c Prefer new libm function wrappers for !LIBM_SVID_COMPAT. 2017-09-05 23:35:55 +00:00
w_logf_compat.c
w_logf.c Prefer new libm function wrappers for !LIBM_SVID_COMPAT. 2017-09-05 23:35:55 +00:00
w_logl_compat.c
w_logl.c Prefer new libm function wrappers for !LIBM_SVID_COMPAT. 2017-09-05 23:35:55 +00:00
w_pow_compat.c
w_pow.c Prefer new libm function wrappers for !LIBM_SVID_COMPAT. 2017-09-05 23:35:55 +00:00
w_powf_compat.c
w_powf.c Prefer new libm function wrappers for !LIBM_SVID_COMPAT. 2017-09-05 23:35:55 +00:00
w_powl_compat.c
w_powl.c Prefer new libm function wrappers for !LIBM_SVID_COMPAT. 2017-09-05 23:35:55 +00:00
w_remainder_compat.c
w_remainder.c Prefer new libm function wrappers for !LIBM_SVID_COMPAT. 2017-09-05 23:35:55 +00:00
w_remainderf_compat.c
w_remainderf.c Prefer new libm function wrappers for !LIBM_SVID_COMPAT. 2017-09-05 23:35:55 +00:00
w_remainderl_compat.c
w_remainderl.c Prefer new libm function wrappers for !LIBM_SVID_COMPAT. 2017-09-05 23:35:55 +00:00
w_scalb_compat.c
w_scalbf_compat.c
w_scalbl_compat.c
w_scalblnf.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
w_sinh_compat.c
w_sinh.c Prefer new libm function wrappers for !LIBM_SVID_COMPAT. 2017-09-05 23:35:55 +00:00
w_sinhf_compat.c
w_sinhf.c Prefer new libm function wrappers for !LIBM_SVID_COMPAT. 2017-09-05 23:35:55 +00:00
w_sinhl_compat.c
w_sinhl.c Prefer new libm function wrappers for !LIBM_SVID_COMPAT. 2017-09-05 23:35:55 +00:00
w_sqrt_compat.c
w_sqrt.c Prefer new libm function wrappers for !LIBM_SVID_COMPAT. 2017-09-05 23:35:55 +00:00
w_sqrtf_compat.c
w_sqrtf.c Prefer new libm function wrappers for !LIBM_SVID_COMPAT. 2017-09-05 23:35:55 +00:00
w_sqrtl_compat.c
w_sqrtl.c Prefer new libm function wrappers for !LIBM_SVID_COMPAT. 2017-09-05 23:35:55 +00:00
w_tgamma_compat.S Use libm_alias_double for ia64. 2017-11-29 01:23:23 +00:00
w_tgamma.c Prefer new libm function wrappers for !LIBM_SVID_COMPAT. 2017-09-05 23:35:55 +00:00
w_tgammaf_compat.S Use libm_alias_float for ia64. 2017-11-29 17:38:35 +00:00
w_tgammaf.c Prefer new libm function wrappers for !LIBM_SVID_COMPAT. 2017-09-05 23:35:55 +00:00
w_tgammal_compat.S Use libm_alias_ldouble macros in sysdeps/ia64/fpu. 2017-11-23 23:34:54 +00:00
w_tgammal.c Prefer new libm function wrappers for !LIBM_SVID_COMPAT. 2017-09-05 23:35:55 +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.