[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