glibc/stdlib
Joseph Myers 0acb8a2a85 Refactor long double information into bits/long-double.h.
Information about whether the ABI of long double is the same as that
of double is split between bits/mathdef.h and bits/wordsize.h.

When the ABIs are the same, bits/mathdef.h defines
__NO_LONG_DOUBLE_MATH.  In addition, in the case where the same glibc
binary supports both -mlong-double-64 and -mlong-double-128,
bits/wordsize.h defines __LONG_DOUBLE_MATH_OPTIONAL, along with
__NO_LONG_DOUBLE_MATH if this particular compilation is with
-mlong-double-64.

As part of the refactoring I proposed in
<https://sourceware.org/ml/libc-alpha/2016-11/msg00745.html>, this
patch puts all that information in a single header,
bits/long-double.h.  It is included from sys/cdefs.h alongside the
include of bits/wordsize.h, so other headers generally do not need to
include bits/long-double.h directly.

Previously, various bits/mathdef.h headers and bits/wordsize.h headers
had this long double information (including implicitly in some
bits/mathdef.h headers through not having the defines present in the
default version).  After the patch, it's all in six bits/long-double.h
headers.  Furthermore, most of those new headers are not
architecture-specific.  Architectures with optional long double all
use the ldbl-opt sysdeps directory, either in the order (ldbl-64-128,
ldbl-opt, ldbl-128) or (ldbl-128ibm, ldbl-opt).  Thus a generic header
for the case where long double = double, and headers in ldbl-128,
ldbl-96 and ldbl-opt, suffices to cover every architecture except for
cases where long double properties vary between different ABIs sharing
a set of installed headers; fortunately all the ldbl-opt cases share a
single compiler-predefined macro __LONG_DOUBLE_128__ that can be used
to tell whether this compilation is -mlong-double-64 or
-mlong-double-128.

The two cases where a set of headers is shared between ABIs with
different long double properties, MIPS (o32 has long double = double,
other ABIs use ldbl-128) and SPARC (32-bit has optional long double,
64-bit has required long double), need their own bits/long-double.h
headers.

As with bits/wordsize.h, multiple-include protection for this header
is generally implicit through the include guards on sys/cdefs.h, and
multiple inclusion is harmless in any case.  There is one subtlety:
the header must not define __LONG_DOUBLE_MATH_OPTIONAL if
__NO_LONG_DOUBLE_MATH was defined before its inclusion, because doing
so breaks how sysdeps/ieee754/ldbl-opt/nldbl-compat.h defines
__NO_LONG_DOUBLE_MATH itself before including system headers.  Subject
to keeping that working, it would be reasonable to move these macros
from defined/undefined #ifdef to always-defined 1/0 #if semantics, but
this patch does not attempt to do so, just rearranges where the macros
are defined.

After this patch, the only use of bits/mathdef.h is the alpha one for
modifying complex function ABIs for old GCC.  Thus, all versions of
the header other than the default and alpha versions are removed, as
is the include from math.h.

Tested for x86_64 and x86.  Also did compilation-only testing with
build-many-glibcs.py.

	* bits/long-double.h: New file.
	* sysdeps/ieee754/ldbl-128/bits/long-double.h: Likewise.
	* sysdeps/ieee754/ldbl-96/bits/long-double.h: Likewise.
	* sysdeps/ieee754/ldbl-opt/bits/long-double.h: Likewise.
	* sysdeps/mips/bits/long-double.h: Likewise.
	* sysdeps/unix/sysv/linux/sparc/bits/long-double.h: Likewise.
	* math/Makefile (headers): Add bits/long-double.h.
	* misc/sys/cdefs.h: Include <bits/long-double.h>.
	* stdlib/strtold.c: Include <bits/long-double.h> instead of
	<bits/wordsize.h>.
	* bits/mathdef.h [!_COMPLEX_H]: Do not allow inclusion.
	[!__NO_LONG_DOUBLE_MATH]: Remove conditional code.
	* math/math.h: Do not include <bits/mathdef.h>.
	* sysdeps/aarch64/bits/mathdef.h: Remove file.
	* sysdeps/alpha/bits/mathdef.h [!_COMPLEX_H]: Do not allow
	inclusion.
	* sysdeps/ia64/bits/mathdef.h: Remove file.
	* sysdeps/m68k/m680x0/bits/mathdef.h: Likewise.
	* sysdeps/mips/bits/mathdef.h: Likewise.
	* sysdeps/powerpc/bits/mathdef.h: Likewise.
	* sysdeps/s390/bits/mathdef.h: Likewise.
	* sysdeps/sparc/bits/mathdef.h: Likewise.
	* sysdeps/x86/bits/mathdef.h: Likewise.
	* sysdeps/s390/s390-32/bits/wordsize.h
	[!__NO_LONG_DOUBLE_MATH && !__LONG_DOUBLE_MATH_OPTIONAL]: Remove
	conditional code.
	* sysdeps/s390/s390-64/bits/wordsize.h
	[!__NO_LONG_DOUBLE_MATH && !__LONG_DOUBLE_MATH_OPTIONAL]:
	Likewise.
	* sysdeps/unix/sysv/linux/alpha/bits/wordsize.h
	[!__NO_LONG_DOUBLE_MATH && !__LONG_DOUBLE_MATH_OPTIONAL]:
	Likewise.
	* sysdeps/unix/sysv/linux/powerpc/bits/wordsize.h
	[!__NO_LONG_DOUBLE_MATH && !__LONG_DOUBLE_MATH_OPTIONAL]:
	Likewise.
	* sysdeps/unix/sysv/linux/sparc/bits/wordsize.h
	[!__NO_LONG_DOUBLE_MATH && !__LONG_DOUBLE_MATH_OPTIONAL]:
	Likewise.
2016-12-14 18:27:56 +00:00
..
bits Add strfromd, strfromf, and strfroml functions 2016-10-25 17:03:54 -02:00
sys Add getentropy, getrandom, <sys/random.h> [BZ #17252] 2016-12-12 17:28:04 +01:00
a64l.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
abort.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
abs.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
add_n.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
addmul_1.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
alloca.h Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
at_quick_exit.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
atexit.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
atof.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
atoi.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
atol.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
atoll.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
bsearch.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
bug-fmtmsg1.c Fix locking problem in fmtmsg 2012-01-16 09:03:20 -05:00
bug-getcontext.c Ignore -Wmaybe-uninitialized in stdlib/bug-getcontext.c. 2016-11-11 21:05:51 +00:00
bug-strtod.c Refactor strtod tests 2016-10-25 17:05:47 -02:00
bug-strtod2.c Refactor strtod tests 2016-10-25 17:05:47 -02:00
canonicalize.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
cmp.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
cxa_at_quick_exit.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
cxa_atexit.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
cxa_finalize.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
cxa_thread_atexit_impl.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
dbl2mpn.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
Depend
div.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
divmod_1.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
divrem.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
drand48-iter.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
drand48.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
drand48_r.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
erand48.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
erand48_r.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
errno.h Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
exit.c Bug 20198: quick_exit should not call destructors. 2016-06-06 21:40:25 -04:00
exit.h Bug 20198: quick_exit should not call destructors. 2016-06-06 21:40:25 -04:00
fmtmsg.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
fmtmsg.h Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
fpioconst.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
fpioconst.h Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
gen-fpioconst.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
gen-tst-strtod-round.c Make strtod raise "inexact" exceptions (bug 19380). 2016-10-28 00:40:23 +00:00
getcontext.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
getentropy.c Add getentropy, getrandom, <sys/random.h> [BZ #17252] 2016-12-12 17:28:04 +01:00
getenv.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
getrandom.c Add getentropy, getrandom, <sys/random.h> [BZ #17252] 2016-12-12 17:28:04 +01:00
getsubopt.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
gmp-impl.h Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
gmp.h Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
grouping.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
grouping.h Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
groupingwc.c
inlines.c Moved to csu/errno-loc.c. 2005-12-14 15:06:39 +00:00
isomac.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
jrand48.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
jrand48_r.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
l64a.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
labs.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
lcong48.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
lcong48_r.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
ldbl2mpn.c Moved to csu/errno-loc.c. 2005-12-14 15:06:39 +00:00
ldiv.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
llabs.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
lldiv.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
longlong.h longlong: fix sh -Wundef builds 2016-01-07 17:29:17 -05:00
lrand48.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
lrand48_r.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
lshift.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
makecontext.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
Makefile Add getentropy, getrandom, <sys/random.h> [BZ #17252] 2016-12-12 17:28:04 +01:00
mblen.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
mbstowcs.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
mbtowc.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
mod_1.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
monetary.h Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
mp_clz_tab.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
mpn2dbl.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
mpn2flt.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
mpn2ldbl.c Moved to csu/errno-loc.c. 2005-12-14 15:06:39 +00:00
mrand48.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
mrand48_r.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
msort.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
mul.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
mul_1.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
mul_n.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
nrand48.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
nrand48_r.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
old_atexit.c
on_exit.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
putenv.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
qsort.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
quick_exit.c Bug 20198: quick_exit should not call destructors. 2016-06-06 21:40:25 -04:00
rand.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
rand_r.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
random.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
random_r.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
rpmatch.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
rshift.c Fix build failures with -DDEBUG. 2016-01-15 11:07:41 -07:00
secure-getenv.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
seed48.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
seed48_r.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
setcontext.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
setenv.c Suppress GCC 6 warning about ambiguous 'else' with -Wparentheses 2016-04-15 13:30:55 +02:00
srand48.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
srand48_r.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
stdlib.h Add strfromd, strfromf, and strfroml functions 2016-10-25 17:03:54 -02:00
strfmon.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
strfmon_l.c libio: Implement vtable verification [BZ #20191] 2016-06-23 20:01:52 +02:00
strfrom-skeleton.c Add strfromd, strfromf, and strfroml functions 2016-10-25 17:03:54 -02:00
strfromd.c Add strfromd, strfromf, and strfroml functions 2016-10-25 17:03:54 -02:00
strfromf.c Add strfromd, strfromf, and strfroml functions 2016-10-25 17:03:54 -02:00
strfroml.c Add strfromd, strfromf, and strfroml functions 2016-10-25 17:03:54 -02:00
strtod.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
strtod_l.c Make strtod raise "inexact" exceptions (bug 19380). 2016-10-28 00:40:23 +00:00
strtod_nan.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
strtod_nan_double.h Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
strtod_nan_float.h Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
strtod_nan_main.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
strtod_nan_narrow.h Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
strtod_nan_wide.h Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
strtof.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
strtof_l.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
strtof_nan.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
strtoimax.c Moved to csu/errno-loc.c. 2005-12-14 15:06:39 +00:00
strtol.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
strtol_l.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
strtold.c Refactor long double information into bits/long-double.h. 2016-12-14 18:27:56 +00:00
strtold_l.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
strtold_nan.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
strtoll.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
strtoll_l.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
strtoul.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
strtoul_l.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
strtoull.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
strtoull_l.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
strtoumax.c Moved to csu/errno-loc.c. 2005-12-14 15:06:39 +00:00
sub_n.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
submul_1.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
swapcontext.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
system.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tens_in_limb.c * stdlib/Makefile (aux): Add tens_in_limb. 2008-03-08 04:18:31 +00:00
test-a64l.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
test-canon.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
test-canon2.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
testdiv.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
testdiv.input
testmb.c
testmb2.c
testrand.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
testsort.c
tst-atof1.c * stdlib/strtod_l.c (____STRTOF_INTERNAL): Parse thousand 2006-12-11 21:43:56 +00:00
tst-atof2.c [BZ #3673] 2006-12-10 01:11:45 +00:00
tst-bsearch.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-environ.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-fmtmsg.c Modify several tests to use test-skeleton.c 2014-11-05 15:24:08 +05:30
tst-fmtmsg.sh Make shebang interpreter directives consistent 2016-01-07 04:03:21 -05:00
tst-getrandom.c Add getentropy, getrandom, <sys/random.h> [BZ #17252] 2016-12-12 17:28:04 +01:00
tst-limits.c Fix a couple of -Wundef warnings. 2014-12-29 23:14:38 -05:00
tst-makecontext.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-makecontext2.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-makecontext3.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-putenv.c
tst-putenvmod.c
tst-qsort.c
tst-qsort2.c stdlib/tst-qsort2.c: Fix off-by-one argc interpretation error 2014-06-20 21:29:33 +01:00
tst-quick_exit.cc quick_exit tests: Do not use C++ headers 2016-06-09 12:09:43 +02:00
tst-rand48-2.c Modify several tests to use test-skeleton.c 2014-11-05 15:24:08 +05:30
tst-rand48.c Modify several tests to use test-skeleton.c 2014-11-05 15:24:08 +05:30
tst-random.c Modify several tests to use test-skeleton.c 2014-11-05 15:24:08 +05:30
tst-random2.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-secure-getenv.c support: Introduce new subdirectory for test infrastructure 2016-12-09 08:18:27 +01:00
tst-setcontext.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-setcontext2.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-setcontext3.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-setcontext3.sh Make shebang interpreter directives consistent 2016-01-07 04:03:21 -05:00
tst-strfmon_l.c strfmon_l: Use specified locale for number formatting [BZ #19633] 2016-04-04 15:18:13 +02:00
tst-strfrom-locale.c Add tests for strfrom functions 2016-10-25 17:11:53 -02:00
tst-strfrom.c Add tests for strfrom functions 2016-10-25 17:11:53 -02:00
tst-strfrom.h Fix arg used as litteral suffix in tst-strfrom.h 2016-12-14 15:45:08 -02:00
tst-strtod-nan-locale-main.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-strtod-nan-locale.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-strtod-overflow.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-strtod-round-data Fix strtof decimal rounding close to half least subnormal (bug 18247). 2015-04-10 20:45:30 +00:00
tst-strtod-round-data.h Make strtod raise "inexact" exceptions (bug 19380). 2016-10-28 00:40:23 +00:00
tst-strtod-round-skeleton.c Make strtod raise "inexact" exceptions (bug 19380). 2016-10-28 00:40:23 +00:00
tst-strtod-round.c Add tst-wcstod-round 2016-08-19 11:17:07 -05:00
tst-strtod-underflow.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-strtod.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-strtod.h Refactor strtod tests 2016-10-25 17:05:47 -02:00
tst-strtod2.c * stdlib/tst-strtod2.c (do_test): Use %tu in fmt string for ptrdiff_t 2007-08-01 03:44:35 +00:00
tst-strtod3.c * stdlib/strtod_l.c (____STRTOF_INTERNAL): Parse thousand 2006-12-11 21:43:56 +00:00
tst-strtod4.c Include errno.h. Change main() to do_test(). Define TEST_FUNCTION. Include test-skeleton.c. (do_test): Check errno and exit(0) if ENOSYS. 2007-01-11 21:51:00 +00:00
tst-strtod5.c * stdlib/strtod_l.c (____STRTOF_INTERNAL): Properly handle -0. 2007-08-03 16:45:47 +00:00
tst-strtod6.c Refactor strtod tests 2016-10-25 17:05:47 -02:00
tst-strtol-locale-main.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-strtol-locale.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-strtol.c Convert 703 function definitions to prototype style. 2015-10-16 20:21:49 +00:00
tst-strtoll.c Convert 703 function definitions to prototype style. 2015-10-16 20:21:49 +00:00
tst-system.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-thread-quick_exit.cc quick_exit tests: Do not use C++ headers 2016-06-09 12:09:43 +02:00
tst-tininess.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-tls-atexit-lib.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-tls-atexit-nodelete.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-tls-atexit.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-unsetenv1.c * stdlib/Makefile (tests): Add tst-unsetenv1. 2008-12-02 02:27:43 +00:00
tst-width-stdint.c Add <stdint.h> integer width macros. 2016-09-21 17:06:36 +00:00
tst-width.c Add <limits.h> integer width macros. 2016-09-19 12:25:36 +00:00
tst-xpg-basename.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
ucontext.h Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
udiv_qrnnd.c Moved to csu/errno-loc.c. 2005-12-14 15:06:39 +00:00
Versions Add getentropy, getrandom, <sys/random.h> [BZ #17252] 2016-12-12 17:28:04 +01:00
wcstoimax.c Moved to csu/errno-loc.c. 2005-12-14 15:06:39 +00:00
wcstombs.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
wcstoumax.c Moved to csu/errno-loc.c. 2005-12-14 15:06:39 +00:00
wctomb.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
xpg_basename.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00