ruby-trunk-changes r57745 - r57752

今日も拡張ライブラリまわりのビルドプロセスの変更やドキュメントの変更などがありました。

normal: r57745 2017-03-01 10:16:26 +0900

compile.c や load.c で RubyVM::InstructionSequence の内部的に確保する文字列を rb_str_new2() などで生成していたのを rb_fstring_cstr() で生成するようにして不要な文字列オブジェクトの確保を抑制する最適化。

svn: r57746 2017-03-01 10:16:27 +0900

version.h の日付更新。

nobu: r57747 2017-03-01 14:44:37 +0900

拡張ライブラリ zlib の extconf.rb で Windows 環境向けの Makefile にビルドした libz の DLL の削除のルールを追加しています。

nobu: r57748 2017-03-01 16:53:15 +0900

make clean-ext の ext 配下の削除の Makefile を分離してルールを整理しているみたいです。ビルドプロセスはむずかしい(定期)。

stomar: r57749 2017-03-01 17:54:37 +0900

標準添付ライブラリ fileutils の FileUtils.compare_file の rdoc 用コメントのサンプルで /bin/cp と /bin/mv を比較してるのがありましたが、環境によっては(busybox とかかな)同一ファイルなので maybe false とか書いてあったので、false になるケースとしてデバイスファイルの比較をサンプルに上げるように変更しています。 [ruby-core:75431] [Misc #12365]

rhe: r57750 2017-03-01 19:15:55 +0900

拡張ライブラリ openssl の OpenSSL::PKey::EC::Point のテストで OpenSSL::PKey::EC::Group#set_generator の引数を修正しています。 よくわかりませんが Intel Compiler でのテストの SEGV 対策みたいです。

stomar: r57751 2017-03-01 19:17:42 +0900

標準添付ライブラリ fileutils の rdoc 用コメントのサンプルの修正や、内部的なメソッドへの :nodoc: タグの追加など。

kazu: r57752 2017-03-01 20:37:30 +0900

標準添付ライブラリ e2mmap の magick comment frozen_string_literal を true に変更しています。