ruby-changes:5431
From: shyouhei <ko1@a...>
Date: Sun, 8 Jun 2008 03:50:09 +0900 (JST)
Subject: [ruby-changes:5431] Ruby:r16933 (ruby_1_8_5): merge revision(s) 13914:13917:
shyouhei 2008-06-08 03:48:52 +0900 (Sun, 08 Jun 2008)
New Revision: 16933
Modified files:
branches/ruby_1_8_5/ChangeLog
branches/ruby_1_8_5/missing/isinf.c
branches/ruby_1_8_5/version.h
Log:
merge revision(s) 13914:13917:
* missing/isinf.c (isinf): don't define if the macro is defined.
* numeric.c (flodivmod): work around for infinity.
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/branches/ruby_1_8_5/version.h?r1=16933&r2=16932&diff_format=u
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/branches/ruby_1_8_5/missing/isinf.c?r1=16933&r2=16932&diff_format=u
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/branches/ruby_1_8_5/ChangeLog?r1=16933&r2=16932&diff_format=u
Index: ruby_1_8_5/ChangeLog
===================================================================
--- ruby_1_8_5/ChangeLog (revision 16932)
+++ ruby_1_8_5/ChangeLog (revision 16933)
@@ -1,3 +1,7 @@
+Sun Jun 8 03:46:55 2008 Tanaka Akira <akr@f...>
+
+ * missing/isinf.c (isinf): don't define if the macro is defined.
+
Sun Jun 8 03:34:23 2008 Nobuyoshi Nakada <nobu@r...>
* numeric.c (round): fallback definition.
@@ -7,7 +11,7 @@
Sun Jun 8 03:34:23 2008 Nobuyoshi Nakada <nobu@r...>
- * numeric.c (flodivmod): work around for inifinity.
+ * numeric.c (flodivmod): work around for infinity.
* numeric.c (flo_divmod): work around for platforms have no round().
[ruby-dev:32247]
Index: ruby_1_8_5/version.h
===================================================================
--- ruby_1_8_5/version.h (revision 16932)
+++ ruby_1_8_5/version.h (revision 16933)
@@ -2,7 +2,7 @@
#define RUBY_RELEASE_DATE "2008-06-08"
#define RUBY_VERSION_CODE 185
#define RUBY_RELEASE_CODE 20080608
-#define RUBY_PATCHLEVEL 145
+#define RUBY_PATCHLEVEL 146
#define RUBY_VERSION_MAJOR 1
#define RUBY_VERSION_MINOR 8
Index: ruby_1_8_5/missing/isinf.c
===================================================================
--- ruby_1_8_5/missing/isinf.c (revision 16932)
+++ ruby_1_8_5/missing/isinf.c (revision 16933)
@@ -28,12 +28,19 @@
#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(n)
double n;
{
return (!finite(n) && !isnan(n));
}
+#endif
#else
--
ML: ruby-changes@q...
Info: http://www.atdot.net/~ko1/quickml/