diff options
author | Jeff Johnston <jjohnstn@redhat.com> | 2014-03-21 21:27:29 +0000 |
---|---|---|
committer | Jeff Johnston <jjohnstn@redhat.com> | 2014-03-21 21:27:29 +0000 |
commit | b7f5fb36f13aa27b1cd6198af58d11dc674d1b2c (patch) | |
tree | 0f366e5734d87ba880a6e0700e88f30c11d2f6fb /newlib/libm/common/sf_nan.c | |
parent | e669b401f702dbcae29b46524091b5c1eb2e7abf (diff) | |
download | cygnal-b7f5fb36f13aa27b1cd6198af58d11dc674d1b2c.tar.gz cygnal-b7f5fb36f13aa27b1cd6198af58d11dc674d1b2c.tar.bz2 cygnal-b7f5fb36f13aa27b1cd6198af58d11dc674d1b2c.zip |
2014-03-21 Maciej W. Rozycki <macro@codesourcery.com>
* libc/stdlib/gd_qnan.h (f_QNAN, d_QNAN0, d_QNAN1): Add MIPS
versions.
(ld_QNAN0, ld_QNAN1, ld_QNAN2, ld_QNAN3): Don't define for MIPS.
(ldus_QNAN0, ldus_QNAN1, ldus_QNAN2, ldus_QNAN3, ldus_QNAN4):
Likewise.
* libc/stdlib/ldtoa.c (nan113, nan64, nan53, nan24): Add MIPS
versions.
(enan): Handle legacy MIPS payloads.
* libm/common/s_nan.c (nan): Use __builtin_nan if supported by
the compiler.
* libm/common/sf_nan.c (nanf): Likewise.
Diffstat (limited to 'newlib/libm/common/sf_nan.c')
-rw-r--r-- | newlib/libm/common/sf_nan.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/newlib/libm/common/sf_nan.c b/newlib/libm/common/sf_nan.c index 831f3f79f..8f0e1a8cf 100644 --- a/newlib/libm/common/sf_nan.c +++ b/newlib/libm/common/sf_nan.c @@ -9,7 +9,11 @@ { float x; +#if __GNUC_PREREQ (3, 3) + x = __builtin_nanf(""); +#else SET_FLOAT_WORD(x,0x7fc00000); +#endif return x; } |