This is the mail archive of the
libc-alpha@sourceware.org
mailing list for the glibc project.
[PATCH 0/2] New strfrom functions
- From: "Gabriel F. T. Gomes" <gftg at linux dot vnet dot ibm dot com>
- To: libc-alpha at sourceware dot org
- Date: Tue, 23 Aug 2016 12:44:26 -0300
- Subject: [PATCH 0/2] New strfrom functions
- Authentication-results: sourceware.org; auth=none
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