[前][次][番号順一覧][スレッド一覧]

ruby-changes:5433

From: shyouhei <ko1@a...>
Date: Sun, 8 Jun 2008 03:50:14 +0900 (JST)
Subject: [ruby-changes:5433] Ruby:r16935 (ruby_1_8_6): merge revision(s) 13914:13917:

shyouhei	2008-06-08 03:49:52 +0900 (Sun, 08 Jun 2008)

  New Revision: 16935

  Modified files:
    branches/ruby_1_8_6/ChangeLog
    branches/ruby_1_8_6/missing/isinf.c
    branches/ruby_1_8_6/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_6/ChangeLog?r1=16935&r2=16934&diff_format=u
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/branches/ruby_1_8_6/version.h?r1=16935&r2=16934&diff_format=u
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/branches/ruby_1_8_6/missing/isinf.c?r1=16935&r2=16934&diff_format=u

Index: ruby_1_8_6/ChangeLog
===================================================================
--- ruby_1_8_6/ChangeLog	(revision 16934)
+++ ruby_1_8_6/ChangeLog	(revision 16935)
@@ -1,3 +1,7 @@
+Sun Jun  8 03:49:15 2008  Tanaka Akira  <akr@f...>
+
+	* missing/isinf.c (isinf): don't define if the macro is defined.
+
 Sun Jun  8 03:42:10 2008  Nobuyoshi Nakada  <nobu@r...>
 
 	* numeric.c (round): fallback definition.
@@ -7,7 +11,7 @@
 
 Sun Jun  8 03:42:10 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_6/version.h
===================================================================
--- ruby_1_8_6/version.h	(revision 16934)
+++ ruby_1_8_6/version.h	(revision 16935)
@@ -2,7 +2,7 @@
 #define RUBY_RELEASE_DATE "2008-06-08"
 #define RUBY_VERSION_CODE 186
 #define RUBY_RELEASE_CODE 20080608
-#define RUBY_PATCHLEVEL 144
+#define RUBY_PATCHLEVEL 145
 
 #define RUBY_VERSION_MAJOR 1
 #define RUBY_VERSION_MINOR 8
Index: ruby_1_8_6/missing/isinf.c
===================================================================
--- ruby_1_8_6/missing/isinf.c	(revision 16934)
+++ ruby_1_8_6/missing/isinf.c	(revision 16935)
@@ -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/

[前][次][番号順一覧][スレッド一覧]