This is the mail archive of the
libc-alpha@sourceware.org
mailing list for the glibc project.
[RFC PATCH 0/5] *printf/*scanf functions for the long double migration on powerpc64le
- From: "Gabriel F. T. Gomes" <gabriel at inconstante dot eti dot br>
- To: <libc-alpha at sourceware dot org>
- Date: Thu, 24 May 2018 01:35:48 -0300
- Subject: [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