ruby-trunk-changes r35354 - r35368

今日は Time#strftime の不具合修正と、その他主に Windows でのテスト修正がありました。

nobu:r35354 2012-04-17 13:11:17 +0900

r35352 の DLL のロード時の ordinary entry のスキップのテストを追加しています。 [ruby-core:44381] [ruby-core:44371] [Bug #6303]

svn:r35355 2012-04-17 13:11:22 +0900

version.h の日付更新。

nobu:r35356 2012-04-17 13:17:05 +0900

r35354 で追加したテストの未使用のローカル変数削除。

nobu:r35357 2012-04-17 13:55:07 +0900

r35354 のテストで追加した拡張ライブラリの extconf.rb で生成した DLL ファイルとオブジェクトファイル? を make clean で削除する対象に追加しています。

nobu:r35358 2012-04-17 13:55:10 +0900

cont.c の return_fiber でも if 条件文の組みかたをリファクタリングして UNREACHABLE マクロを不要にしています。

nobu:r35359 2012-04-17 13:55:12 +0900

Windows版での RUBY_SO_NAME の命名のうちバージョン番号を末尾に追加しているところをシングルクオートでくくって configure の段階で展開してしまわないようにしています。

nobu:r35360 2012-04-17 13:55:14 +0900

Makefile の reconfig, config.status の依存関係から version.h を除外するようにしています。 version.h は毎日(コミットがあれば)更新されるので毎回 configure しなおしすると遅いので省いています。

nobu:r35361 2012-04-17 14:12:53 +0900

r35354 のテスト用拡張ライブラリの extconf.rb 削除対象オブジェクトファイルを追加するための config_string('cleanobjs') の呼びかたのちょっとした修正(たぶんリファクタリング)。

naruse:r35363 2012-04-17 20:14:24 +0900

r35354 で追加したテストを Windows 環境でのみ実行するよういしています。

nobu:r35366 2012-04-17 22:18:51 +0900

Time#strftime の "%z" 指示子の空白 padding が間違っていた不具合を修正。

nobu:r35367 2012-04-17 22:35:40 +0900

revision.time を生成する時に一時出力をソースディレクトリ上においていたのをカレントディレクトリに置くようにして、ソースディレクトリが読み込み専用でもいいようにしています。

nobu:r35368 2012-04-17 23:21:18 +0900

r35354 の Windows 版のテスト用拡張ライブラリの extconf.rb を修正。 mingw でビルドできるようにしているらしいです。