[PATCHv3 0/4] Enable sharing of ldbl-128 with float128
Paul E. Murphy
murphyp@linux.vnet.ibm.com
Wed Aug 24 16:28:00 GMT 2016
This patchset renames long double to _Float128 within the
ldbl-128 files which would need to be shared with a
future _Float128 implementation.
For machines which currently include ldbl-128, _Float128
will always be redefined as long double after math_private.h
is included. This may require some shuffling of headers
when such a machine moves to support this ABI if the time
comes to support _Float128 on such machines.
Likewise, x.yzL constants are renamed L(x.yz) via a
regular transformation. And two followup patches
attempt to cleanup the most egregious spacing issues
caused by this transformation.
Paul E. Murphy (4):
ldbl-128: Rename 'long double' to '_Float128'
ldbl-128: Use L(x) macro for long double constants
ldbl-128: Mechanical L(x) cleanup.
ldbl-128: Manually cleanup whitespace issues from L(x) application
sysdeps/ieee754/ldbl-128/e_acoshl.c | 18 +-
sysdeps/ieee754/ldbl-128/e_acosl.c | 148 +--
sysdeps/ieee754/ldbl-128/e_asinl.c | 102 +-
sysdeps/ieee754/ldbl-128/e_atan2l.c | 28 +-
sysdeps/ieee754/ldbl-128/e_atanhl.c | 10 +-
sysdeps/ieee754/ldbl-128/e_coshl.c | 10 +-
sysdeps/ieee754/ldbl-128/e_exp10l.c | 16 +-
sysdeps/ieee754/ldbl-128/e_expl.c | 46 +-
sysdeps/ieee754/ldbl-128/e_fmodl.c | 6 +-
sysdeps/ieee754/ldbl-128/e_gammal_r.c | 108 +-
sysdeps/ieee754/ldbl-128/e_hypotl.c | 8 +-
sysdeps/ieee754/ldbl-128/e_ilogbl.c | 2 +-
sysdeps/ieee754/ldbl-128/e_j0l.c | 860 ++++++-------
sysdeps/ieee754/ldbl-128/e_j1l.c | 858 ++++++-------
sysdeps/ieee754/ldbl-128/e_jnl.c | 68 +-
sysdeps/ieee754/ldbl-128/e_lgammal_r.c | 928 +++++++-------
sysdeps/ieee754/ldbl-128/e_log10l.c | 134 +-
sysdeps/ieee754/ldbl-128/e_log2l.c | 128 +-
sysdeps/ieee754/ldbl-128/e_logl.c | 240 ++--
sysdeps/ieee754/ldbl-128/e_powl.c | 110 +-
sysdeps/ieee754/ldbl-128/e_rem_pio2l.c | 14 +-
sysdeps/ieee754/ldbl-128/e_remainderl.c | 10 +-
sysdeps/ieee754/ldbl-128/e_sinhl.c | 10 +-
sysdeps/ieee754/ldbl-128/gamma_productl.c | 8 +-
sysdeps/ieee754/ldbl-128/k_cosl.c | 48 +-
sysdeps/ieee754/ldbl-128/k_sincosl.c | 62 +-
sysdeps/ieee754/ldbl-128/k_sinl.c | 48 +-
sysdeps/ieee754/ldbl-128/k_tanl.c | 38 +-
sysdeps/ieee754/ldbl-128/lgamma_negl.c | 758 +++++------
sysdeps/ieee754/ldbl-128/lgamma_productl.c | 24 +-
sysdeps/ieee754/ldbl-128/math_ldbl.h | 8 +
sysdeps/ieee754/ldbl-128/s_asinhl.c | 14 +-
sysdeps/ieee754/ldbl-128/s_atanl.c | 202 +--
sysdeps/ieee754/ldbl-128/s_cbrtl.c | 30 +-
sysdeps/ieee754/ldbl-128/s_ceill.c | 2 +-
sysdeps/ieee754/ldbl-128/s_copysignl.c | 4 +-
sysdeps/ieee754/ldbl-128/s_cosl.c | 4 +-
sysdeps/ieee754/ldbl-128/s_erfl.c | 916 +++++++-------
sysdeps/ieee754/ldbl-128/s_expm1l.c | 54 +-
sysdeps/ieee754/ldbl-128/s_fabsl.c | 2 +-
sysdeps/ieee754/ldbl-128/s_finitel.c | 2 +-
sysdeps/ieee754/ldbl-128/s_floorl.c | 2 +-
sysdeps/ieee754/ldbl-128/s_fmal.c | 54 +-
sysdeps/ieee754/ldbl-128/s_fpclassifyl.c | 2 +-
sysdeps/ieee754/ldbl-128/s_frexpl.c | 6 +-
sysdeps/ieee754/ldbl-128/s_isinfl.c | 2 +-
sysdeps/ieee754/ldbl-128/s_isnanl.c | 2 +-
sysdeps/ieee754/ldbl-128/s_issignalingl.c | 2 +-
sysdeps/ieee754/ldbl-128/s_llrintl.c | 20 +-
sysdeps/ieee754/ldbl-128/s_llroundl.c | 6 +-
sysdeps/ieee754/ldbl-128/s_log1pl.c | 118 +-
sysdeps/ieee754/ldbl-128/s_logbl.c | 6 +-
sysdeps/ieee754/ldbl-128/s_lrintl.c | 22 +-
sysdeps/ieee754/ldbl-128/s_lroundl.c | 6 +-
sysdeps/ieee754/ldbl-128/s_modfl.c | 4 +-
sysdeps/ieee754/ldbl-128/s_nearbyintl.c | 10 +-
sysdeps/ieee754/ldbl-128/s_nextafterl.c | 8 +-
sysdeps/ieee754/ldbl-128/s_nextupl.c | 4 +-
sysdeps/ieee754/ldbl-128/s_remquol.c | 12 +-
sysdeps/ieee754/ldbl-128/s_rintl.c | 6 +-
sysdeps/ieee754/ldbl-128/s_roundl.c | 4 +-
sysdeps/ieee754/ldbl-128/s_scalblnl.c | 14 +-
sysdeps/ieee754/ldbl-128/s_scalbnl.c | 12 +-
sysdeps/ieee754/ldbl-128/s_signbitl.c | 3 +-
sysdeps/ieee754/ldbl-128/s_sincosl.c | 6 +-
sysdeps/ieee754/ldbl-128/s_sinl.c | 4 +-
sysdeps/ieee754/ldbl-128/s_tanhl.c | 8 +-
sysdeps/ieee754/ldbl-128/s_tanl.c | 4 +-
sysdeps/ieee754/ldbl-128/s_truncl.c | 4 +-
sysdeps/ieee754/ldbl-128/t_expl.h | 1862 ++++++++++++++--------------
sysdeps/ieee754/ldbl-128/t_sincosl.c | 669 +++++-----
sysdeps/ieee754/ldbl-128/x2y2m1l.c | 18 +-
sysdeps/ieee754/ldbl-128ibm/e_expl.c | 4 +
sysdeps/ieee754/ldbl-128ibm/e_j0l.c | 2 +
sysdeps/ieee754/ldbl-128ibm/e_j1l.c | 2 +
sysdeps/ieee754/ldbl-128ibm/e_lgammal_r.c | 2 +
sysdeps/ieee754/ldbl-128ibm/s_cbrtl.c | 4 +
77 files changed, 4513 insertions(+), 4487 deletions(-)
--
2.4.11
More information about the Libc-alpha
mailing list