ruby-trunk-changes 2021-12-29

今日は io/console の変更や YJIT まわりの修正、bundled gem の typeprof のバージョン更新などがありました。

[55cdb8b013] Hiroshi SHIBATA 2021-12-28 11:29:43 UTC

拡張ライブラリ socket のテストで skip のかわりに omit を利用するように修正しています。

[763592d208] Hiroshi SHIBATA 2021-12-28 12:13:39 UTC

test/-ext-/ のテスト用拡張ライブラリを利用したテスト群で skip のかわりに omit を利用するように修正しています。

[c9af8a32a0] Koichi Sasada 2021-12-28 08:58:39 UTC

リリース版でない master のビルドの時のみデバッグ用の機能が有効になるようにするために使われてた RUBY_DEVEL というマクロを RUBY_DEBUG_LOG() によるログメッセージの有効化の判定のために利用するのをやめて USE_RUBY_DEBUG_LOG というマクロを直接コンパイラオプションで指定して使うようにしています。

[39b3aa4fb3] git 2021-12-28 15:22:18 UTC

version.h の日付更新

[38a3965dea] John Hawthorn 2021-12-27 03:50:46 UTC

RubyVM::YJIT::Block の allocate メソッドを undef するようにしています。 T_TYPEDDATA 型オブジェエクトを使ってたので警告抑制のためとのこと。

[f27eb8148f] Samuel Williams 2021-12-29 00:27:40 UTC

拡張ライブラリ io/console を upstream と同期しています。IO.console で任意メソッドの起動時に rb_funcallv() を使ってたところを rb_funcallv_kw() にしてキーワード引数に対応しています。

[e4cd319f3d] Samuel Williams 2021-12-29 00:37:01 UTC

irbIRB::InputMethod で IO.select を使ってたところを IO#wait_readable を使うように変更しています。

[d75f7078c8] Nobuyoshi Nakada 2021-12-29 00:29:06 UTC

拡張ライブラリ io/console の gemspec ファイルでバージョンを 0.5.11 に更新しています。

[7fbd93e60f] git 2021-12-29 01:03:36 UTC

NEWS の default gems のバージョン一覧のところで io-console.gem のバージョンも追随させています。

[3238164f9c] Nobuyoshi Nakada 2021-12-29 00:22:12 UTC

io.c の ioctl_narg_len() という関数の定義は ioctl(2) システムコールが利用可能な時しか利用されないので preprocessor の分岐で囲んでいます。

[27765a7502] Nobuyoshi Nakada 2021-12-29 02:49:06 UTC

bignum.c の rb_big2dbl() での Float::INTINITY からの変換時の警告に Bignum という名称があったのを Integer に変更しています。

[5ca51ddde8] Nobuyoshi Nakada 2021-12-29 02:50:28 UTC

Integer#coerce の rdoc 用コメントに Fixnum や Bignum という名称が残っていたのでこれも Integer に変更しています。

[4e4c4fab3c] Nobuyoshi Nakada 2021-12-29 05:09:37 UTC

YJIT の JIT コンパイル済みのコードブロックを破棄する処理中にバリデーションにひっかかって異常終了させる時に fprintf(3) で標準エラー出力にメッセージを出力する時のアドレスの差分(ptrdiff_t かな)を埋め込むための指示子を %ld から %td に修正しています。 IL32LLP64 の環境で不正な型になっていたため。

[6d57290210] git 2021-12-29 07:02:15 UTC

gems/bundled_gems の typeprof のバージョンを 0.21.2 に更新しています。 NEWS の bundled gems のバージョン一覧のところも追随しています。

[f25c2e6336] Hiroshi SHIBATA 2021-12-29 10:27:58 UTC

Encoding についての test/ruby/enc/ 配下のテスト群でも skip のかわりに omit を利用するように修正しています。