public inbox for libc-alpha@sourceware.org
 help / color / mirror / Atom feed
* [PATCHv3 0/4] Enable sharing of ldbl-128 with float128
@ 2016-08-24 16:28 Paul E. Murphy
  2016-08-24 16:29 ` [PATCHv3 4/4] ldbl-128: Manually cleanup whitespace issues from L(x) application Paul E. Murphy
                   ` (3 more replies)
  0 siblings, 4 replies; 17+ messages in thread
From: Paul E. Murphy @ 2016-08-24 16:28 UTC (permalink / raw)
  To: libc-alpha

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

^ permalink raw reply	[flat|nested] 17+ messages in thread

end of thread, other threads:[~2016-09-02 15:10 UTC | newest]

Thread overview: 17+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2016-08-24 16:28 [PATCHv3 0/4] Enable sharing of ldbl-128 with float128 Paul E. Murphy
2016-08-24 16:29 ` [PATCHv3 4/4] ldbl-128: Manually cleanup whitespace issues from L(x) application Paul E. Murphy
2016-08-24 16:29 ` [PATCHv3 1/4] ldbl-128: Rename 'long double' to '_Float128' Paul E. Murphy
2016-08-26 21:55   ` Joseph Myers
2016-08-30 15:31     ` Paul E. Murphy
2016-08-30 17:16       ` Joseph Myers
2016-08-31 15:40         ` Paul E. Murphy
2016-08-31 17:03           ` Joseph Myers
2016-08-31 18:27             ` Paul E. Murphy
2016-08-31 20:37               ` Joseph Myers
2016-08-31 22:29                 ` Paul E. Murphy
2016-08-30 17:42       ` Joseph Myers
2016-08-24 16:30 ` [PATCHv3 3/4] ldbl-128: Mechanical L(x) cleanup Paul E. Murphy
2016-08-26 22:18   ` Joseph Myers
2016-08-29 13:44     ` Paul E. Murphy
2016-08-24 16:30 ` [PATCHv3 2/4] ldbl-128: Use L(x) macro for long double constants Paul E. Murphy
2016-09-02 15:10   ` Joseph Myers

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).