以下の内容はhttps://ruby-trunk-changes.hatenablog.com/entry/ruby_trunk_changes_20250812より取得しました。


ruby-trunk-changes 2025-08-12

今日は主に 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 でそれぞれ定義しているみたいですね。




以上の内容はhttps://ruby-trunk-changes.hatenablog.com/entry/ruby_trunk_changes_20250812より取得しました。
このページはhttp://font.textar.tv/のウェブフォントを使用してます

不具合報告/要望等はこちらへお願いします。
モバイルやる夫Viewer Ver0.14