今日は Windows 向けの Encoding 関係の変更がありました。
nobu: r58221 2017-03-31 00:20:52 +0900
localeinit.c で Windows 向けの分岐などを NO_LOCALE_CHARMAP というマクロに抽出して、rb_locale_charmap() や rb_locale_charmap_index() で NO_LOCALE_CHARMAP が真の時に locale_charmap() を呼び出さずに US-ASCII で処理するようにしています。
svn: r58222 2017-03-31 00:20:52 +0900
version.h の日付更新。
nobu: r58223 2017-03-31 09:35:01 +0900
win32/setup.mk で環境変数 ENABLE_DEBUG_ENV を Makefile に変数として渡すようにしています。
nobu: r58224 2017-03-31 09:35:02 +0900
debug.c の RUBY_DEBUG 環境変数に設定されたデバッグ用項目に Windows 環境での codepage の指定のための codepage という項目を追加しています。
nobu: r58225 2017-03-31 16:34:46 +0900
r58224 で追加した RUBY_DEBUG 環境変数の codepage の解釈で ruby_scan_digits() の結果のチェックを強化しています。
nobu: r58226 2017-03-31 16:34:47 +0900
template/exts.mk.tmpl で ext/*/exts.mk の最後の node: というターゲットが重複しないようにしています。