ruby-trunk-changes r58221 - r58226

今日は 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: というターゲットが重複しないようにしています。