今日は 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 さすが細かいところをみてますね。