ruby-trunk-changes r49207 - r49212

今日はおもに Windows 向けビルドプロセスの修正がありました。

nobu: r49207 2015-01-11 12:54:35 +0900

拡張ライブラリ fiddle に同梱している libffi の mswin 版用のパッチに古い VC 用の対応を追加しています。 long long が使えない場合に __int64 をかわりに使うようにしています。

nobu: r49208 2015-01-11 12:54:45 +0900

拡張ライブラリ fiddle の extconf.rb で mswin 版の時にアセンブラ用に ml コマンドを探す時に 64bit 版では ml64 を探すように修正しています。

svn: r49209 2015-01-11 12:54:47 +0900

version.h の日付更新。

nobu: r49210 2015-01-11 13:44:09 +0900

r49046 で configure の --with-out-ext でビルドから除外するライブラリのデフォルトをプラットフォームによって決めるようにしていましたが、これを ext/extmk.rb で判定するように移動しています。 Windows 版だと win32/configure.bat が使われるので、これで Windows でもデフォルトの値が利用されるようになっています。

nobu: r49211 2015-01-11 15:11:40 +0900

webrick のテストでダミーのサーバのポート番号が 9999 固定になっていたので、ポート番号を指定せずにシステムにあいているポート番号を決めさせるようにしています。 [ruby-core:67508]

nobu: r49212 2015-01-11 16:35:13 +0900

r49210 で mswin および mingw 版では readline はデフォルトでビルド対象外としていたのをやめています。 readline をビルドすることも不可能ではない、とのこと。