summaryrefslogtreecommitdiffstats
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
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)
-rw-r--r--AUTHORS2
-rw-r--r--src/isnan.h4
2 files changed, 4 insertions, 2 deletions
diff --git a/AUTHORS b/AUTHORS
index e6fa01f68..0eddb6965 100644
--- a/AUTHORS
+++ b/AUTHORS
@@ -86,4 +86,4 @@ Michael Wybrow
Daniel Yacob
David Yip
Masatake Yamato
-
+Andre Twupack
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