ruby-trunk-changes r57408 - r57414

今日は FreeBSD での gcc 7.0.0 での最適化しすぎの不具合対応や RubyGems の更新などがありました。

kazu: r57408 2017-01-24 00:47:32 +0900

test/test_tmpdir.rb の magic comment frozen_string_literal を true に変更しています。

svn: r57409 2017-01-24 00:47:33 +0900

version.h の日付更新。

naruse: r57410 2017-01-24 01:58:27 +0900

marshal.c の rb_marshal_dump_limited() と rb_marshal_load_with_proc() の変数 wrapper の宣言に volatile 修飾子を追加して GC による不正なメモリ解放の不具合修正をしています。 RB_GC_GUARD() もしているのですが FreeBSD 10.3 の gcc 7.0.0 では効かないという不具合があるみたいです。 [ruby-core:79224] [Bug #13150]

naruse: r57411 2017-01-24 02:02:08 +0900

標準添付ライブラリ uriURI#escape の rdoc 用コメントのメソッド名の typo 修正。 [ruby-core:79218] [Bug #13147]

hsbt: r57412 2017-01-24 11:38:57 +0900

標準添付ライブラリ rubygems のバージョンを 2.6.10 に更新しています。 ChangeLog が以下の URL にあります。 Ruby 2.4 での不具合の修正などが含まれているようです。 https://github.com/rubygems/rubygems/commit/2ee5bf9fd3bd7649d3e244bc40107ff32070ef47 https://github.com/rubygems/rubygems/commit/be510dd4097e65c6a256a6e173d6b724a3a96472

svn: r57413 2017-01-24 11:38:58 +0900

r57412 の行末の空白除去。

nobu: r57414 2017-01-24 16:52:41 +0900

r57367 でメソッド呼び出しの開きかっことの間に空白があった時の警告を追加していましたが、そのうち1つが間違っていたそうで revert しています。