ruby-trunk-changes r66929 - r66934

今日は rubyspec の更新と IO.copy_stream に可能なら fcopyfile(3) を利用するようにする変更がありました。

eregon: r66929 2019-01-27 22:12:39 +0900

ruby/spec に upstream から最新版をマージしています。

glass: r66930 2019-01-28 05:55:26 +0900

IO.copy_stream の実装で fcopyfile(3) という標準ライブラリ関数があったら sendfile(2) のかわりにそっちを使うようにしています。比較的新しい関数かな。

svn: r66931 2019-01-28 05:55:38 +0900

r66930 のインデントのタブを空白に展開。

svn: r66932 2019-01-28 05:55:39 +0900

version.h の日付更新。

glass: r66933 2019-01-28 06:46:06 +0900

r66930 の fcopyfile(3) を使うようにする変更を revert しています。 rubyspec が失敗したとのこと。

glass: r66934 2019-01-28 14:04:17 +0900

r66930 の IO.copy_stream に fcopyfile(3) を利用する変更の再挑戦。 nogvl_copy_file_range() でコピー先の fd に対する lseek() が抜けていたようです。 rubyspec さすが細かいところをみてますね。