summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorJon Phillips <jon@fabricatorz.com>2006-10-22 19:17:59 +0000
committerkidproto <kidproto@users.sourceforge.net>2006-10-22 19:17:59 +0000
commitcb107c3fe88a5e04300ad7542ab3fb8f7020845c (patch)
tree2f6ec0ddedfbaf9bb9f307c1349bf09b80457f66 /src
parentAdded patch to support sgi SGI IRIX 6.5.28, gcc 3.4.0. (diff)
downloadinkscape-cb107c3fe88a5e04300ad7542ab3fb8f7020845c.tar.gz
inkscape-cb107c3fe88a5e04300ad7542ab3fb8f7020845c.zip
Applied patch for support of building on Tru64 systems.
(bzr r1833)
Diffstat (limited to 'src')
-rw-r--r--src/isnan.h4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/isnan.h b/src/isnan.h
index de8b6d629..1b4d10aab 100644
--- a/src/isnan.h
+++ b/src/isnan.h
@@ -30,7 +30,7 @@
# define isNaN(_a) (__isnan(_a)) /* MacOSX/Darwin definition < 10.4 */
#elif defined(WIN32) || defined(_isnan)
# define isNaN(_a) (_isnan(_a)) /* Win32 definition */
-#elif defined(isnan) || defined(__FreeBSD__)
+#elif defined(isnan) || defined(__FreeBSD__) || defined(__osf__)
# define isNaN(_a) (isnan(_a)) /* GNU definition */
#else
# define isNaN(_a) (std::isnan(_a))
@@ -47,6 +47,8 @@
# define isFinite(_a) (_isfinite(_a))
#elif defined(isfinite)
# define isFinite(_a) (isfinite(_a))
+#elif defined(__osf__)
+# define isFinite(_a) (finite(_a) && !isNaN(_a))
#else
# define isFinite(_a) (std::isfinite(_a))
#endif