ruby-trunk-changes 2024-05-23

今日は主にビルドプロセスの修正や parse.y での GC 関連の不具合修正などがありました。

[2cc047df9a] Hiroshi SHIBATA 2024-05-23 01:15:49 UTC

標準添付ライブラリ rdoc のバージョンを 6.7.0 に更新しています。

[aad09104b7] git 2024-05-23 01:18:20 UTC

NEWS の default gems のバージョンリストの rdoc のバージョンも更新しています。

[fc9acbaac2] "dependabot[bot]" 2024-05-23 03:01:03 UTC

GitHub Actions の workflows で利用している ruby/setup-ruby アクションのバージョンを更新しています。

[5fa6ba9568] Nobuyoshi Nakada 2024-05-23 02:40:09 UTC

メモリ確保に jemalloc を利用するようにビルドする時に jemalloc が --with-opt-dir で指定されたパスにインストールされたものが検出されないというビルドプロセスの不具合を修正しています。 jemalloc 検索時の CPPFLAGS に INCFLAGS を追加して AC_CHECK_HEADER() を呼ぶようにしています。 [ruby-core:117957] [Bug #20500]

[ce20367a0e] Nobuyoshi Nakada 2024-05-23 03:35:09 UTC

5fa6ba9568e87e43e08a4daeba1572254c589fb1 の続き? win32/Makefile.sub でも incflags という変数を定義するようにしています。 [ruby-core:117957] [Bug #20500]

[1471a160ba] Yusuke Endoh 2024-05-23 09:24:48 UTC

parse.y の rb_str_to_parser_string() で引数の str から rb_parser_string_t 型の値を作るところで GC から保護するために RB_GC_GUARD() を追加しています。

[a99d79dd31] Nobuyoshi Nakada 2024-05-23 09:19:30 UTC

140512d2225e6fd046ba1bdbcd1a27450f55c233 とかなり昔に begin 節に rescue がないのに else 節があった時を SyntaxError にした時に不要になっていた parse.y の分岐を削除しています。