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]

[PATCH 0/2] New strfrom functions


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


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