ruby-trunk-changes r33973 - r33983

naruse:r33973 2011-12-08 07:13:04 +0900

r33967 で FreeBSD でこけるテストの skip 条件を緩和していましたが、まだ Release Candidate が出ているだけで RC3 から修正済みなので FreeBSD 9.0 がリリースされるまではスキップするようにしています。

svn:r33974 2011-12-08 07:13:08 +0900

version.h の日付更新。

drbrain:r33975 2011-12-08 07:40:46 +0900

ext/-test-/path_to_class の自動生成されるファイルの svn:ignore property の設定。

drbrain:r33976 2011-12-08 08:02:58 +0900

doc/re.rdoc のサンプルコードと結果の間違いを修正。 [ruby-core:40975] [Bug #5624]

drbrain:r33977 2011-12-08 08:22:30 +0900

同じく doc/re.rdoc の正規表現についてのドキュメントに Regexp#match と =~ についてと Regexp.new のオプション、正規表現に関連するグローバル変数(正確にはこれらはスレッドローカル変数ですが)の記述を追加しています。 [ruby-core:41479] [Bug #5709]

nobu:r33978 2011-12-08 12:11:11 +0900

configure.in の RUBY_WERROR_FLAG で $rb_cv_warnflags (コンパイラの警告をエラー扱いにするオプション群)を CFLAGS に反映させてチェックするようにしています。 mingw32 での誤検出によるビルドエラーに対処。 [ruby-core:41351] [Bug #5679]

usa:r33979 2011-12-08 12:59:10 +0900

r33947 で ext/socket/extconf.rb で socketpair() の Windows 用の代替関数をチェックするようにした修正で、 HAVE_SOCKETPAIR を定義するオプションを追加し忘れていたので追加。

usa:r33980 2011-12-08 13:12:55 +0900

Process.seteuid, Process.setegid のテストで NotImplementedError はプラットフォームが seteuid, setguid をサポートしていない時(Windows)に発生するので単に無視するようにしています。

usa:r33981 2011-12-08 13:31:56 +0900

Zlib::GzipReader を使った rexml のテストで GzipReader.new を直に使っていたために Windows で改行コードの変換モードがテキストモードになって失敗していたので GzipReader.open を使うようにしています。 これは r33946 で r33937 の一部を revert したためにエラーになっていたもの。

naruse:r33982 2011-12-08 19:27:01 +0900

rb_path_to_class() のテスト用の拡張ライブラリで第1引数にレシーバ(クラス)が渡されるのに rb_path_to_class() をそのままメソッドの関数にしていたのでラッパ関数を挟むようにしています。