Add strfromd, strfromf, and strfroml functions
commit6962682ffe5e5f0373047a0b894fee7a774be254
authorGabriel F. T. Gomes <gftg@linux.vnet.ibm.com>
Tue, 28 Jun 2016 20:30:42 +0000 (28 17:30 -0300)
committerGabriel F. T. Gomes <gftg@linux.vnet.ibm.com>
Tue, 25 Oct 2016 19:03:54 +0000 (25 17:03 -0200)
treee8e3660cf706a62dc9c71972aa2acf165caf5c48
parent78b7adbaea643f2f213bb113e3ec933416a769a8
Add strfromd, strfromf, and strfroml functions

ISO/IEC TS 18661-1 adds several functions in the strfrom family to stdlib.
This patch adds strfromd, strfromf, and strfroml.  This is being done in
preparation for the new floating-point type, float128.  The added functions
convert a floating-point value into a string, with configurable format.
42 files changed:
ChangeLog
NEWS
manual/arith.texi
stdlib/Makefile
stdlib/Versions
stdlib/bits/stdlib-ldbl.h
stdlib/stdlib.h
stdlib/strfrom-skeleton.c [new file with mode: 0644]
stdlib/strfromd.c [copied from stdlib/bits/stdlib-ldbl.h with 55% similarity]
stdlib/strfromf.c [copied from stdlib/bits/stdlib-ldbl.h with 55% similarity]
stdlib/strfroml.c [copied from stdlib/bits/stdlib-ldbl.h with 55% similarity]
sysdeps/arm/nacl/libc.abilist
sysdeps/ieee754/ldbl-opt/Makefile
sysdeps/ieee754/ldbl-opt/nldbl-strfroml.c [new file with mode: 0644]
sysdeps/unix/sysv/linux/aarch64/libc.abilist
sysdeps/unix/sysv/linux/alpha/libc.abilist
sysdeps/unix/sysv/linux/arm/libc.abilist
sysdeps/unix/sysv/linux/hppa/libc.abilist
sysdeps/unix/sysv/linux/i386/libc.abilist
sysdeps/unix/sysv/linux/ia64/libc.abilist
sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist
sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist
sysdeps/unix/sysv/linux/microblaze/libc.abilist
sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist
sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist
sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist
sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist
sysdeps/unix/sysv/linux/nios2/libc.abilist
sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist
sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist
sysdeps/unix/sysv/linux/powerpc/powerpc64/libc-le.abilist
sysdeps/unix/sysv/linux/powerpc/powerpc64/libc.abilist
sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist
sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist
sysdeps/unix/sysv/linux/sh/libc.abilist
sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist
sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist
sysdeps/unix/sysv/linux/tile/tilegx/tilegx32/libc.abilist
sysdeps/unix/sysv/linux/tile/tilegx/tilegx64/libc.abilist
sysdeps/unix/sysv/linux/tile/tilepro/libc.abilist
sysdeps/unix/sysv/linux/x86_64/64/libc.abilist
sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist