This is the mail archive of the libc-alpha@sourceware.org mailing list for the glibc project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[PATCHv2 0/5] Prepare ldbl-128 to build as float128


By demand, I have included a regex sufficient for applying
the L(x) macro, and reducing to integer contants, with a
small fixup.

Likewise, a followup patch smooths out most the spacing
issues introduced by the above.

I've dropped the changes to the common ldbl files for now.

Paul E. Murphy (5):
  Merge common usage of mul_split function
  ldbl-128: Define and use mathx_hidden_def wrapper to hidden_def
  ldbl-128: Rename 'long double' to '_Float128'
  ldbl-128: Use L(x) macro for long double constants
  ldbl-128: Fix minor readability issues after applying L(x) macro.

 math/mul_split.h                           |   50 +
 math/mul_splitl.h                          |   50 +
 sysdeps/generic/math_private.h             |    4 +
 sysdeps/ieee754/dbl-64/gamma_product.c     |   32 +-
 sysdeps/ieee754/dbl-64/lgamma_product.c    |   32 +-
 sysdeps/ieee754/dbl-64/x2y2m1.c            |   32 +-
 sysdeps/ieee754/ldbl-128/e_acoshl.c        |   16 +-
 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  |   42 +-
 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 |   60 +-
 sysdeps/ieee754/ldbl-128/math_ldbl.h       |   13 +
 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       |    4 +-
 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        |    4 +-
 sysdeps/ieee754/ldbl-128/s_isnanl.c        |    4 +-
 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         |   55 +-
 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 +
 sysdeps/ieee754/ldbl-128ibm/s_fmal.c       |   27 +-
 sysdeps/ieee754/ldbl-128ibm/x2y2m1l.c      |   32 +-
 sysdeps/ieee754/ldbl-96/gamma_productl.c   |   34 +-
 sysdeps/ieee754/ldbl-96/lgamma_productl.c  |   36 +-
 sysdeps/ieee754/ldbl-96/x2y2m1l.c          |   36 +-
 88 files changed, 4646 insertions(+), 4835 deletions(-)
 create mode 100644 math/mul_split.h
 create mode 100644 math/mul_splitl.h

-- 
2.4.11


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]