今日は主に Windows 版でのビルドのための修正などがありました。
[f1224e55fd] Raed Rizqie 2024-08-10 04:58:56 UTC
Windows 版で stdio の FILE 構造体の内部レイアウトを推定するためのハック部分で検索するバイトパターンを追加しています。 32bit 版でのビルドの対応のためみたいです。
[00176cd40f] Raed Rizqie 2024-08-10 05:03:48 UTC
f1224e55fda658a7395bd3512c6aaa92cbf4a25c の続きで configure で Windows 版の mingw-ucrt 環境の arch の設定を修正しています。
[04d57e2c5c] Nobuyoshi Nakada 2024-08-09 12:58:44 UTC
gc/default.c の dont_gc_set() や gc_config_full_mark_set() でなぜか無駄に引数を 2回評価するように展開していたのを 1回だけ評価するようにしています。
[21a9d7664c] Nobuyoshi Nakada 2024-08-09 12:43:32 UTC
gc/default.c で真偽値の判定のために誤って変換用のマクロ RBOOL() を利用していたところを RTEST() を使うように修正しています。
[1db8586279] Nobuyoshi Nakada 2024-08-11 06:57:56 UTC
C API テスト用の拡張ライブラリの extconf.rb ext/-test-/public_header_warnings/extconf.rb でエラー時に mkmf.log をダンプするようにしています。
[1fd0a1b4ce] Nobuyoshi Nakada 2024-08-11 07:04:37 UTC
rb_special_const_p() の定義で RB_SPECIAL_CONST_P() の結果を unsigned int に明示的にキャストするようにしています。