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]

[PATCH 0/6] Add string functions and libm tests for _Float128


Testing of these patches was done using the branch tuliom/float128, where
we keep the remaining patches to enable float128 on powerpc64le.

Gabriel F. T. Gomes (3):
  float128: Add conversion from float128 to mpn
  float128: Add strfromf128
  float128: Add strfromf128, strtof128, and wcstof128 to the manual

Paul E. Murphy (3):
  float128: Extend the power of ten tables
  float128: Add strtof128, wcstof128, and related functions.
  float128: Add test-{float128,ifloat128,float128-finite}

 NEWS                                           |   7 ++
 include/gmp.h                                  |  12 +++
 include/stdlib.h                               |  29 ++++++
 include/wchar.h                                |  13 +++
 manual/arith.texi                              |  39 ++++++--
 math/gen-libm-test.pl                          |   4 +-
 math/libm-test-exp10.inc                       |   2 +
 math/libm-test-lgamma.inc                      |   2 +
 math/libm-test-nexttoward.inc                  |   4 +
 math/libm-test-remainder.inc                   |   2 +
 math/libm-test-scalb.inc                       |   4 +
 math/libm-test-significand.inc                 |   4 +
 math/libm-test-support.c                       |   4 +-
 math/libm-test-support.h                       |  10 +-
 math/test-float128.h                           |  63 ++++++++++++
 math/test-math-floatn.h                        |  21 ++++
 misc/sys/param.h                               |   8 +-
 stdio-common/printf-parsemb.c                  |   1 +
 stdio-common/printf.h                          |   4 +-
 stdio-common/printf_fp.c                       |  70 +++++++++++++
 stdio-common/printf_fphex.c                    | 133 +++++++++++++++++++++++++
 stdio-common/printf_size.c                     |  29 ++++++
 stdio-common/vfprintf.c                        |  10 +-
 stdlib/Makefile                                |   1 +
 stdlib/fpioconst.c                             |  11 +-
 stdlib/fpioconst.h                             |  15 ++-
 stdlib/stdlib.h                                |  23 +++++
 stdlib/strfrom-skeleton.c                      |   6 ++
 stdlib/tst-strtod-nan-locale-main.c            |  36 +++----
 stdlib/tst-strtod-round-skeleton.c             |   1 +
 stdlib/tst-strtod.h                            |  42 ++++++--
 sysdeps/ieee754/float128/Makefile              |   8 ++
 sysdeps/ieee754/float128/Versions              |  15 +++
 sysdeps/ieee754/float128/float1282mpn.c        |  20 ++++
 sysdeps/ieee754/float128/mpn2float128.c        |  53 ++++++++++
 sysdeps/ieee754/float128/strfromf128.c         |  25 +++++
 sysdeps/ieee754/float128/strtod_nan_float128.h |  33 ++++++
 sysdeps/ieee754/float128/strtof128.c           |  34 +++++++
 sysdeps/ieee754/float128/strtof128_l.c         |  43 ++++++++
 sysdeps/ieee754/float128/strtof128_nan.c       |  28 ++++++
 sysdeps/ieee754/float128/wcstof128.c           |  29 ++++++
 sysdeps/ieee754/float128/wcstof128_l.c         |  30 ++++++
 sysdeps/ieee754/float128/wcstof128_nan.c       |  24 +++++
 sysdeps/ieee754/ldbl-128/ldbl2mpn.c            |  18 +++-
 wcsmbs/Makefile                                |   2 +
 wcsmbs/wchar.h                                 |  16 +++
 46 files changed, 937 insertions(+), 51 deletions(-)
 create mode 100644 math/test-float128.h
 create mode 100644 math/test-math-floatn.h
 create mode 100644 sysdeps/ieee754/float128/Makefile
 create mode 100644 sysdeps/ieee754/float128/float1282mpn.c
 create mode 100644 sysdeps/ieee754/float128/mpn2float128.c
 create mode 100644 sysdeps/ieee754/float128/strfromf128.c
 create mode 100644 sysdeps/ieee754/float128/strtod_nan_float128.h
 create mode 100644 sysdeps/ieee754/float128/strtof128.c
 create mode 100644 sysdeps/ieee754/float128/strtof128_l.c
 create mode 100644 sysdeps/ieee754/float128/strtof128_nan.c
 create mode 100644 sysdeps/ieee754/float128/wcstof128.c
 create mode 100644 sysdeps/ieee754/float128/wcstof128_l.c
 create mode 100644 sysdeps/ieee754/float128/wcstof128_nan.c

-- 
2.4.11


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