今日は主に ZJIT 用のオプション追加や Rust の新しいバージョン対応? などがありました。
[5b956fbf60] Alan Wu 2025-08-11 18:31:16 UTC
ZJIT の Rust 実装の Rust の新しいバージョンへの対応?
[6e3790b17f] Alan Wu 2025-08-11 18:31:52 UTC
YJIT の Rust 実装でも同じく Rust 1.89.0 への対応?
[6968668570] Takashi Kokubun 2025-08-11 20:18:52 UTC
RubyVM::ZJIT.enabled? メソッドを追加しています。 https://github.com/ruby/ruby/pull/14159
[319550527f] Takashi Kokubun 2025-08-11 20:21:45 UTC
ZJIT の統計情報のプロファイラに GC.compact による ZJIT のコード内の参照更新に使った時間を計測するようにしています。 https://github.com/ruby/ruby/pull/14158
[4f34eddbd3] Takashi Kokubun 2025-08-11 21:35:34 UTC
プロセス起動時の初期化処理で Namespace 用の rb_namespace_init_done() と ruby_init_prelude() の呼び出しを JIT 系の初期化の前に呼ぶようにしています。 https://github.com/ruby/ruby/pull/14171
[e29d333454] Stan Lo 2025-08-11 22:07:26 UTC
ZJIT で VM 命令 concatstrings の対応を実装しています。 https://github.com/ruby/ruby/pull/14154
[9fb34f4f16] Takashi Kokubun 2025-08-11 22:36:37 UTC
ZJIT のコンパイル結果用のメモリサイズを指定する --zjit-exec-mem-size オプションを追加しています。 https://github.com/ruby/ruby/pull/14175
[39effad486] Stan Lo 2025-08-11 20:34:54 UTC
.rdoc_options で ZJIT というのを自動でクロスリファレンス化しないように autolink_excluded_words の設定に追加しています。
[4da569b53e] Stan Lo 2025-08-11 21:27:27 UTC
同じく .rdoc_options の autolink_excluded_words に YJIT もクロスリファレンス化抑制するよう追記しています。
[0070c26aec] Alan Wu 2025-08-11 19:40:28 UTC
GitHub Actions の ZJIT 用の workflow で利用する Rust のバージョン指定を build matrix 内に入れるようにしています。
[8b1afbc6ed] Alan Wu 2025-08-11 20:44:22 UTC
GitHub Actions に Rust のビルド時の警告を検出するための workflow を追加しているようです。
[f2c7968a42] Sutou Kouhei 2025-08-12 01:16:41 UTC
拡張ライブラリ stringio のテストメソッド名をテスト内容に合わせて修正しています。 https://github.com/ruby/stringio/pull/139
[306df12949] Burdette Lamar 2025-08-12 02:02:59 UTC
doc/globals.rdoc を doc/globals.md にファイル名変更して Markdown で書きなおしています。
[428937a536] Peter Zhu 2025-08-11 14:40:38 UTC
GC.config の rdoc 用コメントの call-seq で引数を指定した時の戻り値も GC.config と同じにしています。
[6b2d9ed2a5] Nobuyoshi Nakada 2025-08-12 04:47:22 UTC
gems/bundled_gems に # ではじまるコメント行を書けるように各種ツール類を先に対応しています。
[401932c18f] Nobuyoshi Nakada 2025-08-12 09:19:09 UTC
6b2d9ed2a5f60606731efe13a26be12d685a49eb の追加修正で Makefile 内で "#" を記述する時にエスケープが必要な場合に対応しています。
[e2aeb7d977] Nobuyoshi Nakada 2025-08-12 09:54:23 UTC
common.mk の .rbbin と .rbinc の拡張子のルールで $< や $@ などの特殊変数を使ってたところを $(SRC_FILE) と $(OS_DEST_FILE) という変数を利用するようにしています。nmake でサポートされてないから共通で使える変数を template/Makefile.in と win32/Makefile.sub でそれぞれ定義しているみたいですね。