summaryrefslogtreecommitdiff
path: root/perl.h
diff options
context:
space:
mode:
authorJarkko Hietaniemi <jhi@iki.fi>2015-02-01 12:17:41 -0500
committerJarkko Hietaniemi <jhi@iki.fi>2015-02-02 17:02:58 -0500
commit498b0fa9b0b73af65d2cf95771a5a46515b62d34 (patch)
tree34c438b7687d7f587964453a2b79e7963a4682c9 /perl.h
parent02e75e52e271c046df890b5089c2cb1953332c0d (diff)
downloadperl-498b0fa9b0b73af65d2cf95771a5a46515b62d34.tar.gz
infnan: define NV_NAN (and NV_QNAN, NV_SNAN) if sunmath
Diffstat (limited to 'perl.h')
-rw-r--r--perl.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/perl.h b/perl.h
index f5c64d4360..d4f7f52428 100644
--- a/perl.h
+++ b/perl.h
@@ -4346,6 +4346,11 @@ static const union { unsigned int __i; float __f; } __PL_inf_u =
#if !defined(NV_NAN) && defined(SNAN)
# define NV_NAN (NV)SNAN
#endif
+#if !defined(NV_NAN) && defined(I_SUNMATH)
+# define NV_NAN (NV)quiet_nan()
+# define NV_QNAN (NV)quiet_nan()
+# define NV_SNAN (NV)signaling_nan()
+#endif
#if !defined(NV_NAN)
# if INTSIZE == 4
/* See the discussion near __PL_inf_u. */