ruby-trunk-changes r54990 - r54998

今日は random.c のリファクタリングなどがありました。

nobu: r54990 2016-05-13 08:35:20 +0900

r54988 で include/ruby/defines.h に移動した GCC_VERSION_SINCE の定義で再定義を避けるために #ifndef で括るようにしています。

nobu: r54991 2016-05-13 08:35:22 +0900

r54983 で ext/extmk.rb のエラーメッセージを最後にまとめるようにした時のメッセージの整形方法を修正しています。

nobu: r54992 2016-05-13 08:46:43 +0900

FreeBSD の 4 未満のサポートを終了して、浮動小数点数の扱いで分岐していた部分を削除しています。 https://github.com/ruby/ruby/pull/1339

kazu: r54993 2016-05-13 23:01:29 +0900

r54985 と r54986 の ChangeLog エントリの typo 修正。

nobu: r54994 2016-05-13 23:56:32 +0900

random.c の random_seed() で一時的に利用したバッファを explicit_bzero() を使ってクリアすることでメモリ上に seed を推測できる情報を残さないようにしています。

nobu: r54995 2016-05-14 00:16:56 +0900

random.c の fill_random_seed() が受け取るバッファのサイズが固定だったのを引数にサイズを受け取るようにしています。

svn: r54996 2016-05-14 00:16:56 +0900

version.h の日付更新。

nobu: r54997 2016-05-14 00:16:57 +0900

random.c の make_seed_value() も引数のバッファのサイズを受け取るようにしています。

nobu: r54998 2016-05-14 01:36:41 +0900

Random.new_seed と Random.raw_seed のテストを追加しています。