今日は主に WASI 向けのビルドプロセス変更の続きや ASAN を有効にしてビルドした時に Kernel#callcc を未実装にする変更などがありました。
[7e4b1f8e19] Thomas Marshall 2024-03-03 10:43:35 UTC
rb_enc_interned_str() という C API の引数 enc に NULL を渡すと異常終了するので NULL チェックするようにしています。 [ruby-core:117037] [Bug #20322]
[072761bb3f] Yuta Saito 2024-03-02 12:04:12 UTC
enc/Makefile.in でも POSTLINK 変数を伝播させるようにしています。
[0d9a681eff] Yuta Saito 2024-03-03 15:02:00 UTC
Encoding の拡張ライブラリビルドのための Makefile 生成するツール enc/make_encmake.rb で rbconfig.rb の設定のうち Makefile に伝播させたくない変数として CFLAGS を指定してこれは enc/Makefile.in の変換時に展開させないようにしています。
[5621d794a2] KJ Tsanaktsidis 2024-02-17 06:30:34 UTC
ASAN を有効にしてビルドした時に Kernel#callcc を未実装に指定して NotImplementedError が発生するようにしています。 [ruby-core:116814] [Bug #20273]
[2d8788e90c] S-H-GAMELINKS 2024-02-01 10:50:40 UTC
パターンマッチの in 節に o オプションつきの正規表現が書かれてた時に対応する NODE_ONCE が ISeq へのコンパイル時の分岐から漏れていたので CompileError になっていたのを修正しています。