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

ruby-changes:49544

From: naruse <ko1@a...>
Date: Mon, 8 Jan 2018 07:25:35 +0900 (JST)
Subject: [ruby-changes:49544] naruse:r61660 (ruby_2_5): merge revision(s) 61518: [Backport #14260]

naruse	2018-01-08 07:25:29 +0900 (Mon, 08 Jan 2018)

  New Revision: 61660

  https://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=revision&revision=61660

  Log:
    merge revision(s) 61518: [Backport #14260]
    
    bit fields treating negative values should be declared as signed int
    
    * internal.h (struct vm_ifunc_argc): Bit fields are unsigned by default.
      For storing nagative values to bit fields, they must be declated as
      signed int. Fix multiple test failure observed by 32-bit binaries
      compiled with Oracle Developer Studio (Solaris Studio) 12.x on
      Solaris 10 on sparc architecture. [Bug #14260]

  Modified directories:
    branches/ruby_2_5/
  Modified files:
    branches/ruby_2_5/internal.h
    branches/ruby_2_5/version.h
Index: ruby_2_5/internal.h
===================================================================
--- ruby_2_5/internal.h	(revision 61659)
+++ ruby_2_5/internal.h	(revision 61660)
@@ -914,8 +914,8 @@ struct vm_throw_data { https://github.com/ruby/ruby/blob/trunk/ruby_2_5/internal.h#L914
 
 struct vm_ifunc_argc {
 #if SIZEOF_INT * 2 > SIZEOF_VALUE
-    int min: (SIZEOF_VALUE * CHAR_BIT) / 2;
-    int max: (SIZEOF_VALUE * CHAR_BIT) / 2;
+    signed int min: (SIZEOF_VALUE * CHAR_BIT) / 2;
+    signed int max: (SIZEOF_VALUE * CHAR_BIT) / 2;
 #else
     int min, max;
 #endif
Index: ruby_2_5/version.h
===================================================================
--- ruby_2_5/version.h	(revision 61659)
+++ ruby_2_5/version.h	(revision 61660)
@@ -1,10 +1,10 @@ https://github.com/ruby/ruby/blob/trunk/ruby_2_5/version.h#L1
 #define RUBY_VERSION "2.5.0"
-#define RUBY_RELEASE_DATE "2018-01-06"
-#define RUBY_PATCHLEVEL 9
+#define RUBY_RELEASE_DATE "2018-01-08"
+#define RUBY_PATCHLEVEL 10
 
 #define RUBY_RELEASE_YEAR 2018
 #define RUBY_RELEASE_MONTH 1
-#define RUBY_RELEASE_DAY 6
+#define RUBY_RELEASE_DAY 8
 
 #include "ruby/version.h"
 
Index: ruby_2_5
===================================================================
--- ruby_2_5	(revision 61659)
+++ ruby_2_5	(revision 61660)

Property changes on: ruby_2_5
___________________________________________________________________
Modified: svn:mergeinfo
## -0,0 +0,1 ##
   Merged /trunk:r61518

--
ML: ruby-changes@q...
Info: http://www.atdot.net/~ko1/quickml/

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