ruby-trunk-changes r57719 - r57730

今日は etc の default gem 化や拡張ライブラリまわりにビルドプロセスの整理の他、stomar さんの初コミットがありました。

stomar: r57719 2017-02-26 21:51:41 +0900

Integer.sqrt の rdoc 用コメントを追加しています。 stomar さんはドキュメントとかサイト(www.ruby-lang.org) で英訳とかよくしてくださってた方ですがコミッターになられたみたいですね。 [ruby-core:79762] [Bug #13251]

nobu: r57720 2017-02-27 09:53:26 +0900

NEWS ファイルに Integer.sqrt について追記しています。 [ruby-core:79623] [Feature #13219]

svn: r57721 2017-02-27 09:53:27 +0900

version.h の日付更新。

nobu: r57722 2017-02-27 14:14:30 +0900

Makefile.in の $LIBRUBY_A のターゲットで $PURIFY コマンド? によるライブラリの検証をしていたのを verify-static-library という独立したターゲットに分離しています。また標準添付ライブラリ mkmf.rb で .dSYM ディレクトリの削除を try_do から try_link0 に移動して try_link の時だけ削除するようにしています。

nobu: r57723 2017-02-27 14:55:32 +0900

r57722 の続き? 標準添付ライブラリ mkmf.rb の try_link0 で try_link で削除するようにしていた生成物を実行形式ファイル以外は全て削除するようにしています。実行形式ファイルは try_link で消すようにしています。try_link0 を try_constant でも使いまわしているのでそのためかなという気がします。

nobu: r57724 2017-02-27 14:58:31 +0900

拡張ライブラリ socket の extconf.rb のメッセージの typo を修正。

nobu: r57725 2017-02-27 15:31:25 +0900

make clean-ext で ext のサブディレクトリ内の exts.mk を削除するようにしています。

nobu: r57726 2017-02-27 15:39:28 +0900

make clean 時に macOS で生成される .dSYM ディレクトリや .timestamp ディレクトリを削除するようにルールを追加しています。

nobu: r57727 2017-02-27 16:37:55 +0900

標準添付ライブラリ mkmf.rb で clean のターゲットになる CLEANLIBS にビルドしない場合は TARGET_SO を追加しないようにしています。

nobu: r57728 2017-02-27 16:54:24 +0900

common.mk に clean-rubyspec というターゲットを追加して rubyspec の C-API のテストで生成されるオブジェクトファイル群を削除するようにしています。

nobu: r57729 2017-02-27 17:23:18 +0900

Makefile.in の clean-ext で ext/ 配下は exts.mk を submake を使って並列に実行できるようにしているみたいです。

hsbt: r57730 2017-02-27 18:20:39 +0900

拡張ライブラリ etc に .gemspec ファイルを追加して default gem 化しています。 [ruby-core:79795] [Feature #13256]