[PATCH 0/2] New strfrom functions
Gabriel F. T. Gomes
gftg@linux.vnet.ibm.com
Tue Aug 23 15:44:00 GMT 2016
The following patches add the functions strfromd, strfromf, and strfroml, as
well as their wide character counterparts, wcsfromd, wcsfromf, and wcsfroml.
This is being done in preparation for strfromf128.
Tested on ppc, ppc64, ppc64le, s390, and x86_64.
Gabriel F. T. Gomes (1):
Add strfrom{d,f,l} and wcsfrom{d,f,l} functions
Rajalakshmi Srinivasaraghavan (1):
Add tests for strfrom functions
NEWS | 4 +
include/stdlib.h | 41 ++++
include/wchar.h | 41 ++++
locale/Versions | 4 +
localedata/Makefile | 2 +-
localedata/tests-mbwc/dat_wcsfrom.c | 82 +++++++
localedata/tests-mbwc/tgn_funcdef.h | 2 +
localedata/tests-mbwc/tst_types.h | 25 +++
localedata/tests-mbwc/tst_wcsfrom.c | 75 +++++++
manual/arith.texi | 72 ++++++
stdlib/Makefile | 14 +-
stdlib/Versions | 4 +
stdlib/bug-strtod.c | 10 +-
stdlib/bug-strtod2.c | 2 +-
stdlib/stdlib.h | 33 +++
stdlib/strfrom-skeleton.c | 60 +++++
stdlib/strfrom_l-skeleton.c | 248 +++++++++++++++++++++
stdlib/strfromd.c | 29 +++
stdlib/strfromd_l.c | 29 +++
stdlib/strfromf.c | 29 +++
stdlib/strfromf_l.c | 29 +++
stdlib/strfroml.c | 29 +++
stdlib/strfroml_l.c | 29 +++
stdlib/tst-strfrom.c | 173 ++++++++++++++
stdlib/tst-strtod-round-skeleton.c | 16 +-
stdlib/tst-strtod.h | 9 +-
stdlib/tst-strtod6.c | 2 +-
sysdeps/arm/nacl/libc.abilist | 12 +
sysdeps/unix/sysv/linux/aarch64/libc.abilist | 12 +
sysdeps/unix/sysv/linux/alpha/libc.abilist | 12 +
sysdeps/unix/sysv/linux/arm/libc.abilist | 12 +
sysdeps/unix/sysv/linux/hppa/libc.abilist | 12 +
sysdeps/unix/sysv/linux/i386/libc.abilist | 12 +
sysdeps/unix/sysv/linux/ia64/libc.abilist | 12 +
sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist | 12 +
sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist | 12 +
sysdeps/unix/sysv/linux/microblaze/libc.abilist | 12 +
.../unix/sysv/linux/mips/mips32/fpu/libc.abilist | 12 +
.../unix/sysv/linux/mips/mips32/nofpu/libc.abilist | 12 +
.../unix/sysv/linux/mips/mips64/n32/libc.abilist | 12 +
.../unix/sysv/linux/mips/mips64/n64/libc.abilist | 12 +
sysdeps/unix/sysv/linux/nios2/libc.abilist | 12 +
.../sysv/linux/powerpc/powerpc32/fpu/libc.abilist | 12 +
.../linux/powerpc/powerpc32/nofpu/libc.abilist | 12 +
.../sysv/linux/powerpc/powerpc64/libc-le.abilist | 12 +
.../unix/sysv/linux/powerpc/powerpc64/libc.abilist | 12 +
sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist | 12 +
sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist | 12 +
sysdeps/unix/sysv/linux/sh/libc.abilist | 12 +
sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist | 12 +
sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist | 12 +
.../sysv/linux/tile/tilegx/tilegx32/libc.abilist | 12 +
.../sysv/linux/tile/tilegx/tilegx64/libc.abilist | 12 +
sysdeps/unix/sysv/linux/tile/tilepro/libc.abilist | 12 +
sysdeps/unix/sysv/linux/x86_64/64/libc.abilist | 12 +
sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist | 12 +
wcsmbs/Makefile | 14 +-
wcsmbs/Versions | 3 +
wcsmbs/tst-wcsfrom.c | 30 +++
wcsmbs/wchar.h | 23 ++
wcsmbs/wcsfromd.c | 25 +++
wcsmbs/wcsfromd_l.c | 25 +++
wcsmbs/wcsfromf.c | 25 +++
wcsmbs/wcsfromf_l.c | 25 +++
wcsmbs/wcsfroml.c | 25 +++
wcsmbs/wcsfroml_l.c | 25 +++
66 files changed, 1640 insertions(+), 21 deletions(-)
create mode 100644 localedata/tests-mbwc/dat_wcsfrom.c
create mode 100644 localedata/tests-mbwc/tst_wcsfrom.c
create mode 100644 stdlib/strfrom-skeleton.c
create mode 100644 stdlib/strfrom_l-skeleton.c
create mode 100644 stdlib/strfromd.c
create mode 100644 stdlib/strfromd_l.c
create mode 100644 stdlib/strfromf.c
create mode 100644 stdlib/strfromf_l.c
create mode 100644 stdlib/strfroml.c
create mode 100644 stdlib/strfroml_l.c
create mode 100644 stdlib/tst-strfrom.c
create mode 100644 wcsmbs/tst-wcsfrom.c
create mode 100644 wcsmbs/wcsfromd.c
create mode 100644 wcsmbs/wcsfromd_l.c
create mode 100644 wcsmbs/wcsfromf.c
create mode 100644 wcsmbs/wcsfromf_l.c
create mode 100644 wcsmbs/wcsfroml.c
create mode 100644 wcsmbs/wcsfroml_l.c
--
2.4.11
More information about the Libc-alpha
mailing list