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]

[RFC PATCH 0/5] *printf/*scanf functions for the long double migration on powerpc64le


Each RFC patch in this thread has its own comments, but I'd like to
point out that:

  * Patch 1/5 is currently under review on libc-alpha, but I added it to
    this series, because it makes the series usable (testable).

  * Patches 2/5 and 3/5 are new cleanups (required by the next patch).

  * Patch 4/5 is the bulk of the RFC.

  * Patch 5/5 is there just to allow people to test the series.



Gabriel F. T. Gomes (4):
  Do not define and undefine vfprintf in vfprintf.c
  Do not declare __mpn_extract_float128 when long double has binary128
    format
  RFC: Two vfprintf implementations (IBM and IEEE 128)
  RFC: powerpc64le: Convert default long double format to IEEE binary128

Tulio Magno Quites Machado Filho (1):
  powerpc: Move around math-related Implies

 include/gmp.h                                      |  2 +-
 libio/stdio.h                                      |  9 ++++
 stdio-common/vfprintf.c                            |  9 ++--
 sysdeps/ieee754/ldbl-128ibm-compat/Makefile        | 20 +++++++++
 sysdeps/ieee754/ldbl-128ibm-compat/Versions        | 12 +++++
 .../ldbl-128ibm-compat/bits/stdio-ieee128.h        | 30 +++++++++++++
 .../ieee754/ldbl-128ibm-compat/ieee128-printf_fp.c | 16 +++++++
 .../ldbl-128ibm-compat/ieee128-printf_fphex.c      | 16 +++++++
 .../ieee754/ldbl-128ibm-compat/ieee128-vfprintf.c  | 13 ++++++
 .../ldbl-128ibm-compat/test-printf-ibm128.c        |  1 +
 .../ldbl-128ibm-compat/test-printf-ieee128.c       |  1 +
 .../ldbl-128ibm-compat/test-printf-ldbl-compat.c   | 51 ++++++++++++++++++++++
 sysdeps/ieee754/ldbl-opt/math_ldbl_opt.h           | 27 +++++++++++-
 .../powerpc/{Implies => powerpc32/Implies-after}   |  0
 sysdeps/powerpc/powerpc64/be/Implies-after         |  5 +++
 sysdeps/powerpc/powerpc64/le/Implies-before        |  6 +++
 .../powerpc/powerpc64/le/ldbl-128ibm-compat-abi.h  |  8 ++++
 .../sysv/linux/powerpc/powerpc64/libc-le.abilist   |  3 ++
 18 files changed, 221 insertions(+), 8 deletions(-)
 create mode 100644 sysdeps/ieee754/ldbl-128ibm-compat/Makefile
 create mode 100644 sysdeps/ieee754/ldbl-128ibm-compat/Versions
 create mode 100644 sysdeps/ieee754/ldbl-128ibm-compat/bits/stdio-ieee128.h
 create mode 100644 sysdeps/ieee754/ldbl-128ibm-compat/ieee128-printf_fp.c
 create mode 100644 sysdeps/ieee754/ldbl-128ibm-compat/ieee128-printf_fphex.c
 create mode 100644 sysdeps/ieee754/ldbl-128ibm-compat/ieee128-vfprintf.c
 create mode 100644 sysdeps/ieee754/ldbl-128ibm-compat/test-printf-ibm128.c
 create mode 100644 sysdeps/ieee754/ldbl-128ibm-compat/test-printf-ieee128.c
 create mode 100644 sysdeps/ieee754/ldbl-128ibm-compat/test-printf-ldbl-compat.c
 rename sysdeps/powerpc/{Implies => powerpc32/Implies-after} (100%)
 create mode 100644 sysdeps/powerpc/powerpc64/be/Implies-after
 create mode 100644 sysdeps/unix/sysv/linux/powerpc/powerpc64/le/ldbl-128ibm-compat-abi.h

-- 
2.14.3


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