[PATCH 00/31] Add IEEE long double <-> string functions for powerpc64le
Gabriel F. T. Gomes
gabriel@inconstante.net.br
Tue Oct 15 19:05:00 GMT 2019
From: "Gabriel F. T. Gomes" <gabrielftg@linux.ibm.com>
Hi,
I have previously sent some of the patches in this set, but sending only
part of them usually raised the concern that they were hard to test,
because they depended on the remaining patches (making it also hard to
review). To make testing easier, I provided the remaining patches in a
public branch (even though some weren't fully done), but that is not
what we usually do, which also contributes for the patch set being hard
to test and review.
I wanted to change this, so I finished the patches that weren't fully
ready in the branch, and I'm finally sending it as a regular patch
series by email.
Some notes to ease review:
- Many of the patches are somewhat independent, for instance, it
should be possible for someone to review only the syslog or cvt
patches, but not those related to printf*. The reason why I want to
send them together is that many of them touch the same file
(sysdeps/ieee754/ldbl-128ibm-compat/Makefile), so the order is
important in this sense (I can change the order before commit if
some later patch gets positive reviews first).
- Beware that the *cvt refactoring is composed of 5 patches, but I
will commit them only after squashing all into a *single* commit.
- The last patch in the series is what makes all of this patches
actually be used, so it's needed for the testing (and the last one
needs all the others, because the function redirections (in *-ldbl.h
files) is all-or-nothing.
- This patch set is also available as a branch in the repository [1]
(commit ID 1c4f7fffc4f1 - branch gabriel/powerpc-ieee128-printscan),
maybe that helps.
PS: I removed all the ChangeLog entries (Hurray!)
[1] https://sourceware.org/git/?p=glibc.git;a=shortlog;h=refs/heads/gabriel/powerpc-ieee128-printscan
Gabriel F. T. Gomes (28):
ldbl-128ibm-compat: Add regular character printing functions
ldbl-128ibm-compat: Add wide character printing functions
ldbl-128ibm-compat: Add regular character, fortified printing
functions
ldbl-128ibm-compat: Add wide character, fortified printing functions
ldbl-128ibm-compat: Test double values
ldbl-128ibm-compat: Test positional arguments
ldbl-128ibm-compat: Add regular character scanning functions
ldbl-128ibm-compat: Add wide character scanning functions
ldbl-128ibm-compat: Add argp_error and argp_failure
ldbl-128ibm-compat: Add err.h functions
ldbl-128ibm-compat: Add error.h functions
ldbl-128ibm-compat: Reuse tests for err.h and error.h functions
ldbl-128ibm-compat: Add ISO C99 versions of scanf functions
ldbl-128ibm-compat: Add obstack printing functions
ldbl-128ibm-compat: Add syslog functions
ldbl-128ibm-compat: Add tests for strfmon and strfmon_l
ldbl-128ibm-compat: Add tests for strfroml, strtold, and wcstold
Remove hidden_def and hidden_proto from cvt functions
Refactor *cvt functions implementation (1/5)
Refactor *cvt functions implementation (2/5)
Refactor *cvt functions implementation (3/5)
Refactor *cvt functions implementation (4/5)
Refactor *cvt functions implementation (5/5)
ldbl-128ibm-compat: Add *cvt functions
Avoid compat symbols for totalorder in powerpc64le IEEE long double
ldbl-128ibm-compat: Do not mix -mabi=*longdouble and -mlong-double-128
powerpc64le: Require a compiler with -mno-gnu-attribute
RFC: powerpc64le: Enable support for IEEE long double
Rajalakshmi Srinivasaraghavan (1):
ldbl-128ibm-compat: Add strfmon_l with IEEE long double format
Tulio Magno Quites Machado Filho (2):
Do not redirect calls to __GI_* symbols, when redirecting to *ieee128
ldbl-128ibm-compat: Compiler flags for stdio functions
argp/argp.h | 4 +-
elf/tst-addr1.c | 7 +-
include/err.h | 3 +
include/monetary.h | 1 +
include/stdio.h | 14 +-
include/stdlib.h | 20 +-
include/sys/syslog.h | 5 +
include/wchar.h | 7 +
libio/bits/stdio-ldbl.h | 46 ++-
libio/stdio.h | 19 +-
misc/bits/syslog-ldbl.h | 4 +-
misc/efgcvt-dbl-macros.h | 52 +++
misc/efgcvt-ldbl-macros.h | 59 +++
misc/efgcvt-template.c | 75 ++++
misc/efgcvt.c | 130 ++-----
misc/efgcvt_r-template.c | 195 ++++++++++
misc/efgcvt_r.c | 257 +------------
misc/err.h | 4 +-
misc/errP.h | 28 ++
misc/error.h | 7 +-
misc/errorP.h | 28 ++
misc/qefgcvt.c | 43 +--
misc/qefgcvt_r.c | 48 +--
misc/sys/cdefs.h | 41 ++-
misc/sys/syslog.h | 5 +-
stdio-common/printf.h | 4 +-
stdlib/bits/stdlib-ldbl.h | 22 ++
stdlib/monetary.h | 4 +-
stdlib/stdlib.h | 5 +-
stdlib/strfmon_l.c | 31 +-
sysdeps/ieee754/ldbl-128/s_totalorderl.c | 2 +
sysdeps/ieee754/ldbl-128/s_totalordermagl.c | 2 +
sysdeps/ieee754/ldbl-128ibm-compat/Makefile | 337 +++++++++++++++++-
sysdeps/ieee754/ldbl-128ibm-compat/Versions | 111 ++++++
.../ldbl-128ibm-compat/bits/long-double.h | 25 ++
.../ldbl-128ibm-compat/ieee128-argp-help.c | 42 +++
.../ldbl-128ibm-compat/ieee128-asprintf.c | 35 ++
.../ldbl-128ibm-compat/ieee128-asprintf_chk.c | 38 ++
.../ldbl-128ibm-compat/ieee128-dprintf.c | 34 ++
.../ldbl-128ibm-compat/ieee128-dprintf_chk.c | 38 ++
.../ieee754/ldbl-128ibm-compat/ieee128-err.c | 93 +++++
.../ldbl-128ibm-compat/ieee128-error.c | 51 +++
.../ldbl-128ibm-compat/ieee128-fprintf.c | 34 ++
.../ldbl-128ibm-compat/ieee128-fprintf_chk.c | 38 ++
.../ldbl-128ibm-compat/ieee128-fscanf.c | 34 ++
.../ldbl-128ibm-compat/ieee128-fwprintf.c | 35 ++
.../ldbl-128ibm-compat/ieee128-fwprintf_chk.c | 38 ++
.../ldbl-128ibm-compat/ieee128-fwscanf.c | 35 ++
.../ieee128-isoc99_fscanf.c | 35 ++
.../ieee128-isoc99_fwscanf.c | 35 ++
.../ldbl-128ibm-compat/ieee128-isoc99_scanf.c | 35 ++
.../ieee128-isoc99_sscanf.c | 39 ++
.../ieee128-isoc99_swscanf.c | 40 +++
.../ieee128-isoc99_vfscanf.c | 27 ++
.../ieee128-isoc99_vfwscanf.c | 27 ++
.../ieee128-isoc99_vscanf.c | 27 ++
.../ieee128-isoc99_vsscanf.c | 30 ++
.../ieee128-isoc99_vswscanf.c | 32 ++
.../ieee128-isoc99_vwscanf.c | 27 ++
.../ieee128-isoc99_wscanf.c | 35 ++
.../ldbl-128ibm-compat/ieee128-obprintf.c | 42 +++
.../ldbl-128ibm-compat/ieee128-obstack_chk.c | 39 ++
.../ldbl-128ibm-compat/ieee128-printf.c | 35 ++
.../ldbl-128ibm-compat/ieee128-printf_chk.c | 38 ++
.../ldbl-128ibm-compat/ieee128-qefgcvt.c | 52 +++
.../ldbl-128ibm-compat/ieee128-qefgcvt_r.c | 34 ++
.../ldbl-128ibm-compat/ieee128-scanf.c | 34 ++
.../ldbl-128ibm-compat/ieee128-snprintf.c | 35 ++
.../ldbl-128ibm-compat/ieee128-snprintf_chk.c | 42 +++
.../ldbl-128ibm-compat/ieee128-sprintf.c | 35 ++
.../ldbl-128ibm-compat/ieee128-sprintf_chk.c | 42 +++
.../ldbl-128ibm-compat/ieee128-sscanf.c | 38 ++
.../ldbl-128ibm-compat/ieee128-strfmon.c | 35 ++
.../ldbl-128ibm-compat/ieee128-strfmon_l.c | 35 ++
.../ldbl-128ibm-compat/ieee128-swprintf.c | 36 ++
.../ldbl-128ibm-compat/ieee128-swprintf_chk.c | 42 +++
.../ldbl-128ibm-compat/ieee128-swscanf.c | 40 +++
.../ldbl-128ibm-compat/ieee128-syslog.c | 65 ++++
.../ldbl-128ibm-compat/ieee128-vasprintf.c | 27 ++
.../ieee128-vasprintf_chk.c | 31 ++
.../ldbl-128ibm-compat/ieee128-vdprintf.c | 26 ++
.../ldbl-128ibm-compat/ieee128-vdprintf_chk.c | 30 ++
.../ldbl-128ibm-compat/ieee128-vfprintf.c | 26 ++
.../ldbl-128ibm-compat/ieee128-vfprintf_chk.c | 30 ++
.../ldbl-128ibm-compat/ieee128-vfscanf.c | 26 ++
.../ldbl-128ibm-compat/ieee128-vfwprintf.c | 27 ++
.../ieee128-vfwprintf_chk.c | 31 ++
.../ldbl-128ibm-compat/ieee128-vfwscanf.c | 27 ++
.../ldbl-128ibm-compat/ieee128-vobstack_chk.c | 31 ++
.../ldbl-128ibm-compat/ieee128-vprintf.c | 27 ++
.../ldbl-128ibm-compat/ieee128-vprintf_chk.c | 30 ++
.../ldbl-128ibm-compat/ieee128-vscanf.c | 26 ++
.../ldbl-128ibm-compat/ieee128-vsnprintf.c | 28 ++
.../ieee128-vsnprintf_chk.c | 34 ++
.../ldbl-128ibm-compat/ieee128-vsprintf.c | 27 ++
.../ldbl-128ibm-compat/ieee128-vsprintf_chk.c | 34 ++
.../ldbl-128ibm-compat/ieee128-vsscanf.c | 29 ++
.../ldbl-128ibm-compat/ieee128-vswprintf.c | 28 ++
.../ieee128-vswprintf_chk.c | 34 ++
.../ldbl-128ibm-compat/ieee128-vswscanf.c | 32 ++
.../ldbl-128ibm-compat/ieee128-vwprintf.c | 27 ++
.../ldbl-128ibm-compat/ieee128-vwprintf_chk.c | 30 ++
.../ldbl-128ibm-compat/ieee128-vwscanf.c | 27 ++
.../ldbl-128ibm-compat/ieee128-wprintf.c | 35 ++
.../ldbl-128ibm-compat/ieee128-wprintf_chk.c | 38 ++
.../ldbl-128ibm-compat/ieee128-wscanf.c | 35 ++
.../test-isoc99-scanf-ibm128.c | 13 +
.../test-isoc99-scanf-ieee128.c | 13 +
.../test-isoc99-scanf-ldbl-compat-template.c | 119 +++++++
.../test-isoc99-scanf-ldbl-compat.c | 10 +
.../test-isoc99-scanf-ldbl-compat.sh | 53 +++
.../test-isoc99-wscanf-ibm128.c | 13 +
.../test-isoc99-wscanf-ieee128.c | 13 +
.../test-isoc99-wscanf-ldbl-compat.c | 10 +
.../test-obstack-chk-ibm128.c | 1 +
.../test-obstack-chk-ieee128.c | 1 +
.../test-obstack-chk-ldbl-compat.c | 6 +
.../ldbl-128ibm-compat/test-obstack-ibm128.c | 1 +
.../ldbl-128ibm-compat/test-obstack-ieee128.c | 1 +
.../test-obstack-ldbl-compat-template.c | 64 ++++
.../test-obstack-ldbl-compat.c | 6 +
.../test-printf-chk-ibm128.c | 1 +
.../test-printf-chk-ieee128.c | 1 +
.../test-printf-chk-ldbl-compat.c | 191 ++++++++++
.../test-printf-chk-redir-ibm128.c | 2 +
.../test-printf-chk-redir-ieee128.c | 2 +
.../ldbl-128ibm-compat/test-printf-ibm128.c | 1 +
.../ldbl-128ibm-compat/test-printf-ieee128.c | 1 +
.../test-printf-ldbl-compat.c | 182 ++++++++++
.../ldbl-128ibm-compat/test-scanf-ibm128.c | 1 +
.../ldbl-128ibm-compat/test-scanf-ieee128.c | 1 +
.../test-scanf-ldbl-compat-template.c | 121 +++++++
.../test-scanf-ldbl-compat.c | 10 +
.../test-scanf-ldbl-compat.sh | 63 ++++
.../ldbl-128ibm-compat/test-strfmon-ibm128.c | 1 +
.../ldbl-128ibm-compat/test-strfmon-ieee128.c | 1 +
.../test-strfmon-ldbl-compat.c | 59 +++
.../ldbl-128ibm-compat/test-strfrom-ibm128.c | 1 +
.../ldbl-128ibm-compat/test-strfrom-ieee128.c | 1 +
.../test-strfrom-ldbl-compat.c | 49 +++
.../test-syslog-chk-ibm128.c | 1 +
.../test-syslog-chk-ieee128.c | 1 +
.../test-syslog-chk-ldbl-compat.c | 6 +
.../ldbl-128ibm-compat/test-syslog-ibm128.c | 1 +
.../ldbl-128ibm-compat/test-syslog-ieee128.c | 1 +
.../test-syslog-ldbl-compat-template.c | 66 ++++
.../test-syslog-ldbl-compat.c | 6 +
.../ldbl-128ibm-compat/test-wcstold-ibm128.c | 1 +
.../ldbl-128ibm-compat/test-wcstold-ieee128.c | 1 +
.../test-wcstold-ldbl-compat.c | 36 ++
.../test-wprintf-chk-ibm128.c | 1 +
.../test-wprintf-chk-ieee128.c | 1 +
.../test-wprintf-chk-ldbl-compat.c | 122 +++++++
.../test-wprintf-chk-redir-ibm128.c | 2 +
.../test-wprintf-chk-redir-ieee128.c | 2 +
.../ldbl-128ibm-compat/test-wprintf-ibm128.c | 1 +
.../ldbl-128ibm-compat/test-wprintf-ieee128.c | 1 +
.../test-wprintf-ldbl-compat.c | 120 +++++++
.../ldbl-128ibm-compat/test-wscanf-ibm128.c | 1 +
.../ldbl-128ibm-compat/test-wscanf-ieee128.c | 1 +
.../test-wscanf-ldbl-compat.c | 10 +
sysdeps/powerpc/powerpc64/le/Implies-before | 1 +
sysdeps/powerpc/powerpc64/le/configure | 29 ++
sysdeps/powerpc/powerpc64/le/configure.ac | 15 +
.../powerpc64/le/ldbl-128ibm-compat-abi.h | 8 +
.../linux/powerpc/powerpc64/le/libc.abilist | 93 +++++
.../linux/powerpc/powerpc64/le/libm.abilist | 104 ++++++
wcsmbs/bits/wchar-ldbl.h | 36 +-
wcsmbs/wchar.h | 17 +-
169 files changed, 5360 insertions(+), 469 deletions(-)
create mode 100644 misc/efgcvt-dbl-macros.h
create mode 100644 misc/efgcvt-ldbl-macros.h
create mode 100644 misc/efgcvt-template.c
create mode 100644 misc/efgcvt_r-template.c
create mode 100644 misc/errP.h
create mode 100644 misc/errorP.h
create mode 100644 sysdeps/ieee754/ldbl-128ibm-compat/bits/long-double.h
create mode 100644 sysdeps/ieee754/ldbl-128ibm-compat/ieee128-argp-help.c
create mode 100644 sysdeps/ieee754/ldbl-128ibm-compat/ieee128-asprintf.c
create mode 100644 sysdeps/ieee754/ldbl-128ibm-compat/ieee128-asprintf_chk.c
create mode 100644 sysdeps/ieee754/ldbl-128ibm-compat/ieee128-dprintf.c
create mode 100644 sysdeps/ieee754/ldbl-128ibm-compat/ieee128-dprintf_chk.c
create mode 100644 sysdeps/ieee754/ldbl-128ibm-compat/ieee128-err.c
create mode 100644 sysdeps/ieee754/ldbl-128ibm-compat/ieee128-error.c
create mode 100644 sysdeps/ieee754/ldbl-128ibm-compat/ieee128-fprintf.c
create mode 100644 sysdeps/ieee754/ldbl-128ibm-compat/ieee128-fprintf_chk.c
create mode 100644 sysdeps/ieee754/ldbl-128ibm-compat/ieee128-fscanf.c
create mode 100644 sysdeps/ieee754/ldbl-128ibm-compat/ieee128-fwprintf.c
create mode 100644 sysdeps/ieee754/ldbl-128ibm-compat/ieee128-fwprintf_chk.c
create mode 100644 sysdeps/ieee754/ldbl-128ibm-compat/ieee128-fwscanf.c
create mode 100644 sysdeps/ieee754/ldbl-128ibm-compat/ieee128-isoc99_fscanf.c
create mode 100644 sysdeps/ieee754/ldbl-128ibm-compat/ieee128-isoc99_fwscanf.c
create mode 100644 sysdeps/ieee754/ldbl-128ibm-compat/ieee128-isoc99_scanf.c
create mode 100644 sysdeps/ieee754/ldbl-128ibm-compat/ieee128-isoc99_sscanf.c
create mode 100644 sysdeps/ieee754/ldbl-128ibm-compat/ieee128-isoc99_swscanf.c
create mode 100644 sysdeps/ieee754/ldbl-128ibm-compat/ieee128-isoc99_vfscanf.c
create mode 100644 sysdeps/ieee754/ldbl-128ibm-compat/ieee128-isoc99_vfwscanf.c
create mode 100644 sysdeps/ieee754/ldbl-128ibm-compat/ieee128-isoc99_vscanf.c
create mode 100644 sysdeps/ieee754/ldbl-128ibm-compat/ieee128-isoc99_vsscanf.c
create mode 100644 sysdeps/ieee754/ldbl-128ibm-compat/ieee128-isoc99_vswscanf.c
create mode 100644 sysdeps/ieee754/ldbl-128ibm-compat/ieee128-isoc99_vwscanf.c
create mode 100644 sysdeps/ieee754/ldbl-128ibm-compat/ieee128-isoc99_wscanf.c
create mode 100644 sysdeps/ieee754/ldbl-128ibm-compat/ieee128-obprintf.c
create mode 100644 sysdeps/ieee754/ldbl-128ibm-compat/ieee128-obstack_chk.c
create mode 100644 sysdeps/ieee754/ldbl-128ibm-compat/ieee128-printf.c
create mode 100644 sysdeps/ieee754/ldbl-128ibm-compat/ieee128-printf_chk.c
create mode 100644 sysdeps/ieee754/ldbl-128ibm-compat/ieee128-qefgcvt.c
create mode 100644 sysdeps/ieee754/ldbl-128ibm-compat/ieee128-qefgcvt_r.c
create mode 100644 sysdeps/ieee754/ldbl-128ibm-compat/ieee128-scanf.c
create mode 100644 sysdeps/ieee754/ldbl-128ibm-compat/ieee128-snprintf.c
create mode 100644 sysdeps/ieee754/ldbl-128ibm-compat/ieee128-snprintf_chk.c
create mode 100644 sysdeps/ieee754/ldbl-128ibm-compat/ieee128-sprintf.c
create mode 100644 sysdeps/ieee754/ldbl-128ibm-compat/ieee128-sprintf_chk.c
create mode 100644 sysdeps/ieee754/ldbl-128ibm-compat/ieee128-sscanf.c
create mode 100644 sysdeps/ieee754/ldbl-128ibm-compat/ieee128-strfmon.c
create mode 100644 sysdeps/ieee754/ldbl-128ibm-compat/ieee128-strfmon_l.c
create mode 100644 sysdeps/ieee754/ldbl-128ibm-compat/ieee128-swprintf.c
create mode 100644 sysdeps/ieee754/ldbl-128ibm-compat/ieee128-swprintf_chk.c
create mode 100644 sysdeps/ieee754/ldbl-128ibm-compat/ieee128-swscanf.c
create mode 100644 sysdeps/ieee754/ldbl-128ibm-compat/ieee128-syslog.c
create mode 100644 sysdeps/ieee754/ldbl-128ibm-compat/ieee128-vasprintf.c
create mode 100644 sysdeps/ieee754/ldbl-128ibm-compat/ieee128-vasprintf_chk.c
create mode 100644 sysdeps/ieee754/ldbl-128ibm-compat/ieee128-vdprintf.c
create mode 100644 sysdeps/ieee754/ldbl-128ibm-compat/ieee128-vdprintf_chk.c
create mode 100644 sysdeps/ieee754/ldbl-128ibm-compat/ieee128-vfprintf.c
create mode 100644 sysdeps/ieee754/ldbl-128ibm-compat/ieee128-vfprintf_chk.c
create mode 100644 sysdeps/ieee754/ldbl-128ibm-compat/ieee128-vfscanf.c
create mode 100644 sysdeps/ieee754/ldbl-128ibm-compat/ieee128-vfwprintf.c
create mode 100644 sysdeps/ieee754/ldbl-128ibm-compat/ieee128-vfwprintf_chk.c
create mode 100644 sysdeps/ieee754/ldbl-128ibm-compat/ieee128-vfwscanf.c
create mode 100644 sysdeps/ieee754/ldbl-128ibm-compat/ieee128-vobstack_chk.c
create mode 100644 sysdeps/ieee754/ldbl-128ibm-compat/ieee128-vprintf.c
create mode 100644 sysdeps/ieee754/ldbl-128ibm-compat/ieee128-vprintf_chk.c
create mode 100644 sysdeps/ieee754/ldbl-128ibm-compat/ieee128-vscanf.c
create mode 100644 sysdeps/ieee754/ldbl-128ibm-compat/ieee128-vsnprintf.c
create mode 100644 sysdeps/ieee754/ldbl-128ibm-compat/ieee128-vsnprintf_chk.c
create mode 100644 sysdeps/ieee754/ldbl-128ibm-compat/ieee128-vsprintf.c
create mode 100644 sysdeps/ieee754/ldbl-128ibm-compat/ieee128-vsprintf_chk.c
create mode 100644 sysdeps/ieee754/ldbl-128ibm-compat/ieee128-vsscanf.c
create mode 100644 sysdeps/ieee754/ldbl-128ibm-compat/ieee128-vswprintf.c
create mode 100644 sysdeps/ieee754/ldbl-128ibm-compat/ieee128-vswprintf_chk.c
create mode 100644 sysdeps/ieee754/ldbl-128ibm-compat/ieee128-vswscanf.c
create mode 100644 sysdeps/ieee754/ldbl-128ibm-compat/ieee128-vwprintf.c
create mode 100644 sysdeps/ieee754/ldbl-128ibm-compat/ieee128-vwprintf_chk.c
create mode 100644 sysdeps/ieee754/ldbl-128ibm-compat/ieee128-vwscanf.c
create mode 100644 sysdeps/ieee754/ldbl-128ibm-compat/ieee128-wprintf.c
create mode 100644 sysdeps/ieee754/ldbl-128ibm-compat/ieee128-wprintf_chk.c
create mode 100644 sysdeps/ieee754/ldbl-128ibm-compat/ieee128-wscanf.c
create mode 100644 sysdeps/ieee754/ldbl-128ibm-compat/test-isoc99-scanf-ibm128.c
create mode 100644 sysdeps/ieee754/ldbl-128ibm-compat/test-isoc99-scanf-ieee128.c
create mode 100644 sysdeps/ieee754/ldbl-128ibm-compat/test-isoc99-scanf-ldbl-compat-template.c
create mode 100644 sysdeps/ieee754/ldbl-128ibm-compat/test-isoc99-scanf-ldbl-compat.c
create mode 100644 sysdeps/ieee754/ldbl-128ibm-compat/test-isoc99-scanf-ldbl-compat.sh
create mode 100644 sysdeps/ieee754/ldbl-128ibm-compat/test-isoc99-wscanf-ibm128.c
create mode 100644 sysdeps/ieee754/ldbl-128ibm-compat/test-isoc99-wscanf-ieee128.c
create mode 100644 sysdeps/ieee754/ldbl-128ibm-compat/test-isoc99-wscanf-ldbl-compat.c
create mode 100644 sysdeps/ieee754/ldbl-128ibm-compat/test-obstack-chk-ibm128.c
create mode 100644 sysdeps/ieee754/ldbl-128ibm-compat/test-obstack-chk-ieee128.c
create mode 100644 sysdeps/ieee754/ldbl-128ibm-compat/test-obstack-chk-ldbl-compat.c
create mode 100644 sysdeps/ieee754/ldbl-128ibm-compat/test-obstack-ibm128.c
create mode 100644 sysdeps/ieee754/ldbl-128ibm-compat/test-obstack-ieee128.c
create mode 100644 sysdeps/ieee754/ldbl-128ibm-compat/test-obstack-ldbl-compat-template.c
create mode 100644 sysdeps/ieee754/ldbl-128ibm-compat/test-obstack-ldbl-compat.c
create mode 100644 sysdeps/ieee754/ldbl-128ibm-compat/test-printf-chk-ibm128.c
create mode 100644 sysdeps/ieee754/ldbl-128ibm-compat/test-printf-chk-ieee128.c
create mode 100644 sysdeps/ieee754/ldbl-128ibm-compat/test-printf-chk-ldbl-compat.c
create mode 100644 sysdeps/ieee754/ldbl-128ibm-compat/test-printf-chk-redir-ibm128.c
create mode 100644 sysdeps/ieee754/ldbl-128ibm-compat/test-printf-chk-redir-ieee128.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
create mode 100644 sysdeps/ieee754/ldbl-128ibm-compat/test-scanf-ibm128.c
create mode 100644 sysdeps/ieee754/ldbl-128ibm-compat/test-scanf-ieee128.c
create mode 100644 sysdeps/ieee754/ldbl-128ibm-compat/test-scanf-ldbl-compat-template.c
create mode 100644 sysdeps/ieee754/ldbl-128ibm-compat/test-scanf-ldbl-compat.c
create mode 100644 sysdeps/ieee754/ldbl-128ibm-compat/test-scanf-ldbl-compat.sh
create mode 100644 sysdeps/ieee754/ldbl-128ibm-compat/test-strfmon-ibm128.c
create mode 100644 sysdeps/ieee754/ldbl-128ibm-compat/test-strfmon-ieee128.c
create mode 100644 sysdeps/ieee754/ldbl-128ibm-compat/test-strfmon-ldbl-compat.c
create mode 100644 sysdeps/ieee754/ldbl-128ibm-compat/test-strfrom-ibm128.c
create mode 100644 sysdeps/ieee754/ldbl-128ibm-compat/test-strfrom-ieee128.c
create mode 100644 sysdeps/ieee754/ldbl-128ibm-compat/test-strfrom-ldbl-compat.c
create mode 100644 sysdeps/ieee754/ldbl-128ibm-compat/test-syslog-chk-ibm128.c
create mode 100644 sysdeps/ieee754/ldbl-128ibm-compat/test-syslog-chk-ieee128.c
create mode 100644 sysdeps/ieee754/ldbl-128ibm-compat/test-syslog-chk-ldbl-compat.c
create mode 100644 sysdeps/ieee754/ldbl-128ibm-compat/test-syslog-ibm128.c
create mode 100644 sysdeps/ieee754/ldbl-128ibm-compat/test-syslog-ieee128.c
create mode 100644 sysdeps/ieee754/ldbl-128ibm-compat/test-syslog-ldbl-compat-template.c
create mode 100644 sysdeps/ieee754/ldbl-128ibm-compat/test-syslog-ldbl-compat.c
create mode 100644 sysdeps/ieee754/ldbl-128ibm-compat/test-wcstold-ibm128.c
create mode 100644 sysdeps/ieee754/ldbl-128ibm-compat/test-wcstold-ieee128.c
create mode 100644 sysdeps/ieee754/ldbl-128ibm-compat/test-wcstold-ldbl-compat.c
create mode 100644 sysdeps/ieee754/ldbl-128ibm-compat/test-wprintf-chk-ibm128.c
create mode 100644 sysdeps/ieee754/ldbl-128ibm-compat/test-wprintf-chk-ieee128.c
create mode 100644 sysdeps/ieee754/ldbl-128ibm-compat/test-wprintf-chk-ldbl-compat.c
create mode 100644 sysdeps/ieee754/ldbl-128ibm-compat/test-wprintf-chk-redir-ibm128.c
create mode 100644 sysdeps/ieee754/ldbl-128ibm-compat/test-wprintf-chk-redir-ieee128.c
create mode 100644 sysdeps/ieee754/ldbl-128ibm-compat/test-wprintf-ibm128.c
create mode 100644 sysdeps/ieee754/ldbl-128ibm-compat/test-wprintf-ieee128.c
create mode 100644 sysdeps/ieee754/ldbl-128ibm-compat/test-wprintf-ldbl-compat.c
create mode 100644 sysdeps/ieee754/ldbl-128ibm-compat/test-wscanf-ibm128.c
create mode 100644 sysdeps/ieee754/ldbl-128ibm-compat/test-wscanf-ieee128.c
create mode 100644 sysdeps/ieee754/ldbl-128ibm-compat/test-wscanf-ldbl-compat.c
create mode 100644 sysdeps/unix/sysv/linux/powerpc/powerpc64/le/ldbl-128ibm-compat-abi.h
--
2.21.0
More information about the Libc-alpha
mailing list