今日は mspec/rubyspec の更新や macOS での configure の修正、MinGW 環境でのテストの安定化の続きなどがありました。
[2085201176] Alan Wu 2022-06-26 12:22:44 UTC
yjit.h で YJIT_BUILD マクロの定義の判定に使った後で YJIT_SUPPORTED_P マクロを #undef しておくようにしています。 eb1a84a9c328acf3f77249617115208eacf396cd で YJIT_SUPPORTED_P マクロの参照を YJIT_BUILD に置き換えてたのでもう不要なので置換漏れがないか確認する意味もこめてということかな。
[ef79f0a9e5] Alan Wu 2022-06-26 12:27:52 UTC
yjit/src/codegen.rs のコメントでコピペしたまま修正してなかったところがあったそうで修正。
[f616e81637] Benoit Daloze 2022-06-26 12:50:13 UTC
spec/mspec に upstream から最新版をマージしています。
[d3d5ef0cca] Benoit Daloze 2022-06-26 12:50:14 UTC
spec/ruby に upstream から最新版をマージしています。
[49d5921550] Alan Wu 2022-06-26 13:24:22 UTC
c2e37c8ff7da395f33fae546d9ae9e2408fc9236 で rinda のテストを MinGW の ucrt 環境で skip するようにした影響で今度は teardown でエラーが起きたとのことで、skip した時は teardown の実行もやめるようにしています。
[fc8020c68e] Nobuyoshi Nakada 2022-06-26 15:20:21 UTC
configure で macOS において -framework Security オプションをつけるかどうかの判定のために使っていたヘッダファイル AvailabilityMacros.h に OS のバージョンを表現するマクロがない場合があるとのことで、それに対応するように configure でビルドしてみて失敗した時の対応を追加しています。 [ruby-core:109053] [Bug #18879]
[63134551fa] git 2022-06-26 16:09:50 UTC
version.h の日付更新
[c3eb0437f2] Jeremy Evans 2022-06-26 19:39:16 UTC
rubyspec の Process.cock_gettime のテストで利用する定数を OpenBSD の時の対象を FreeBSD と合わせるように修正しています。
[232e2f5981] Takashi Kokubun 2022-06-27 04:00:03 UTC
c2e37c8ff7da395f33fae546d9ae9e2408fc9236 で rinda のテストを MinGW の ucrt64 環境で skip するようにしていましたが、ucrt64 以外の MinGW 環境でも skip するように対象を広げています。
[6ba52647c3] Nobuyoshi Nakada 2022-06-27 08:30:47 UTC
defs/gmake.mk で MJIT_DEBUGFLAGS から -g オプションを消すようにしています。macOS ではデバッグビルドをすると .dSYM ディレクトリがたくさんできてしまうのでそれを避けるためみたいです。