今日は MJIT の不具合修正や LEGAL ファイルの追記などがありました。
[1e3c910bfc] Takashi Kokubun 2020-05-06 17:47:00 UTC
mjit_compile() でオプション --jit-debug が有効な時だけ出力していた OPT_CHECKED_RUN の定義の行を常に出力しないようにしています。 CI でのエラーのデバッグのためらしい。
[2273af56db] git 2020-05-06 17:49:01 UTC
version.h の日付更新
[eb0125957b] Nobuyoshi Nakada 2020-05-06 16:51:03 UTC
object.c の false_or() と false_xor() という関数は内容が同じなので true_and() に置換するようにマクロ定義におきかえています。
[01e0e4c473] Nobuyoshi Nakada 2020-05-06 17:51:58 UTC
String#to_sym で生成した Symbol の memory leak のテストで assert_no_memory_leak に渡していた warmup の処理を軽量にしています。
[ce00fda925] Nobuyoshi Nakada 2020-05-06 17:53:39 UTC
メモリリークについてのテストメソッドの名前を xxxx_memory_leak となるように改名。また assert_no_memory_leak に渡すスクリプトをヒアドキュメントを利用するようにしたりしています。
[545d2ab7d2] Nobuyoshi Nakada 2020-05-06 17:58:28 UTC
テスト中のリソースリークのチェックを行なう tool/lib/leakchecker.rb で fd leak の検出のため可能なら lsof コマンドを利用して利用している process id を表示するようにしています。
[0244f91e89] Takashi Kokubun 2020-05-07 03:22:46 UTC
1e3c910bfc57e4d8bedb0c8784562e06aa08ae29 で削った mjit_compile() の先頭でのデバッグ時の OPT_CHECKED_RUN のマクロ定義の行の出力を削除しています。
[a5073c053f] Takashi Kokubun 2020-05-07 03:25:57 UTC
MJIT が実行時に生成する C ソースコードで inline 化がキャンセルされた時の cfp->sp のリセットを常に実施するようにしています。local stack optimization というのを使ってない時も sp の巻き戻しは必要だったとのこと。
[6300e6d378] Kazuhiro NISHIYAMA 2020-05-07 05:56:08 UTC
misc/ruby-mode.el は f03e68edb80dca962290d1fb3a6d49dabdbb911e で削除されたのにテストだけ残っていたので削除しています。
[8f8358d26f] 卜部昌平 2020-04-21 09:10:18 UTC
LEGAL ファイルに aclocal.m4 のライセンスについて追記しています。
[eb10be2c5a] 卜部昌平 2020-04-21 12:06:25 UTC
LEGAL ファイルに addr2line.c の一部に FreeBSD のソースコードが含まれているのでそれについて追記しています。
[0501e83233] 卜部昌平 2020-04-21 09:49:59 UTC
LEGAL ファイルに benchmark/ の配下の一部のファイルは出所がなくなってしまっているものの外から拝借したものであることを追記しています。
[2cc9f4f39e] 卜部昌平 2020-04-21 11:40:53 UTC
LEGAL ファイルに enc/windows_31j.c、enc/windows_1250.c、enc/windows_1252.c、enc/cesu_8.c など一部の Encoding のソースコードのライセンスについて追記しています。
[4d3e5ab4c8] 卜部昌平 2020-04-21 11:48:51 UTC
LEGAL ファイルの win32.h についての記述をファイルパスが include/ruby/win32.h に移動してたのに追随させています。
[637a114518] 卜部昌平 2020-04-23 05:08:53 UTC
LEGAL ファイルに enc/trans/ucm/glibc-BIG5-2.3.3.ucm と enc/trans/ucm/glibc-BIG5HKSCS-2.3.3.ucm および enc/trans/ucm/windows-950-2000.ucm と enc/trans/ucm/windows-950_hkscs-2001.ucm というファイルについてのライセンスについて追記しています。
[b5db3234d6] 卜部昌平 2020-04-29 05:58:50 UTC
LEGAL ファイルに ext/pty/pty.c のライセンスについて追記しています。
[f38c641994] 卜部昌平 2020-04-29 07:15:43 UTC
LEGAL ファイルに parse.h について parse.c の記述部分に追加しています。