ruby-trunk-changes r57759 - r57766

今日は主に mingw でのビルドエラーや cross compile の修正がありました。

akr: r57759 2017-03-03 08:33:06 +0900

r57684 で refine した正規表現の n オプションをつけた時にマルチバイト文字列にマッチさせようとした時の警告ですが n オプションは 1.9 以降バイナリ向けのオプションとして機能していないとのことなので "historical binary regexp" と警告メッセージをさらにちょっと変更しています。

svn: r57760 2017-03-03 08:33:07 +0900

version.h の日付更新。

akr: r57761 2017-03-03 08:36:13 +0900

Integer#fdiv と Integer#size の rdoc 用コメントで receiver の名称が fix のままだったところを integer などに修正しています。

nobu: r57762 2017-03-03 13:51:34 +0900

mingw で frexp() と modf() の宣言が異なる? ためビルドできないことがあるらしいので、configure でチェックして実装を差し替えているところを条件によって分岐するようにしています。[ruby-core:79859] [Bug #13267]

nobu: r57763 2017-03-03 15:18:36 +0900

mingw64 で util.c の MINGW_HAS_SECURE_API というマクロ定義がされなくて qsort_s() が使えないのを修正しています。

nobu: r57764 2017-03-03 15:22:47 +0900

拡張ライブラリのビルドのための ext.mk の生成に miniruby を利用するため cross compile 時を考慮して MINIRUBY 変数を sub-make に渡すようにしています。

stomar: r57765 2017-03-03 17:45:04 +0900

Proc#call, #yield, #[] の rdoc 用コメントのサンプルの追加や説明の順序の変更など改善しています。 [ruby-core:79887] [Bug #13273]

nobu: r57766 2017-03-03 18:27:27 +0900

拡張ライブラリ zlib の extconf.rb で mingw 向けの cross compile がビルドできなくなっていたらしいのを修正しています。