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/