summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorakr <akr@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2007-11-13 16:54:27 +0000
committerakr <akr@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2007-11-13 16:54:27 +0000
commit86624aa2d7714fc8da85f7f82af1ddd382c8ebd3 (patch)
tree1d4886012d5de5851aa97f47dd8e9bb5161e1128
parentca66eb1c9a64bb54fb6685aed7dacc892f919e5c (diff)
downloadruby-86624aa2d7714fc8da85f7f82af1ddd382c8ebd3.tar.gz
ruby-86624aa2d7714fc8da85f7f82af1ddd382c8ebd3.tar.xz
ruby-86624aa2d7714fc8da85f7f82af1ddd382c8ebd3.zip
* missing/isinf.c (isinf): don't define is the macro is defined.
git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@13915 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-rw-r--r--ChangeLog4
-rw-r--r--missing/isinf.c7
2 files changed, 11 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index 4dc19c24a..7ef47235e 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+Wed Nov 14 01:52:59 2007 Tanaka Akira <akr@fsij.org>
+
+ * missing/isinf.c (isinf): don't define is the macro is defined.
+
Wed Nov 14 01:34:42 2007 Nobuyoshi Nakada <nobu@ruby-lang.org>
* numeric.c (round): fallback definition.
diff --git a/missing/isinf.c b/missing/isinf.c
index eecb3eb49..4aef51b21 100644
--- a/missing/isinf.c
+++ b/missing/isinf.c
@@ -27,11 +27,18 @@ isinf(double n)
#include <ieeefp.h>
#endif
+/*
+ * isinf may be provided only as a macro.
+ * ex. HP-UX, Solaris 10
+ * http://www.gnu.org/software/automake/manual/autoconf/Function-Portability.html
+ */
+#ifndef isinf
int
isinf(double n)
{
return (!finite(n) && !isnan(n));
}
+#endif
#else