ruby-trunk-changes r35606 - r35612

drbrain:r35606 2012-05-10 04:56:56 +0900

新規追加された ext/-test-/win32/fd_setsize/ で mkmf の生成するファイルを svn:ignore に設定しています。

nobu:r35607 2012-05-10 10:18:27 +0900

おそらくデバッガで利用するために、PARSER_DEBUG というマクロが定義されていたら lex_state_name() という enum lex_state_e の値を文字列に変換する関数を定義するようにしています。

svn:r35608 2012-05-10 10:18:31 +0900

version.h の日付更新。

nobu:r35609 2012-05-10 10:55:38 +0900

minitest のテストで metametameta.rb を require するためのパスを修正しています。

naruse:r35610 2012-05-10 12:47:10 +0900

socket のテスト UDP サーバをマシンの全てのインタフェースについて bind するところで、IPv6 のアドレスは Linux の場合は Kernel 2.6.18 以前の時はスキップ、FreeBSD の場合は ioctl() を利用して対応するインタフェースが機能しているかを確認して disable になっていたらスキップするようにしています。

naruse:r35611 2012-05-10 17:29:33 +0900

同じく soket の UDP サーバのテストで Mac OS X (darwin) では ifconfig コマンドを利用して有効なインタフェースのアドレスかどうか判定する処理を追加しています。

naruse:r35612 2012-05-10 21:37:56 +0900

r35611 の ifconfig コマンドを "/sbin/ifconfig" と絶対パスで指定するようにしています。