ruby-trunk-changes r30220 - r30227

今日はややコミット少なめで、ビルド関係の不具合修正が入ったくらいで利用者に影響しそうな変更はあまりなかったです。あ、minitet の 2.0.1 が取り込まれていますが今回はそんなに大きな修正はなかったと思います。

tenderlove:r30220 2010-12-16 04:50:00 +0900

openssl のテストスクリプトの require を util.rb でまとめてするようにしています。あと require_relative の利用。

svn:r30221 2010-12-16 04:50:03 +0900

version.h の日付更新。

ryan:r30222 2010-12-16 07:23:52 +0900

minitest 2.0.1 (r6079) を取り込んでいます。

nobu:r30223 2010-12-16 07:51:51 +0900

NEW_BLOCK が返す NODE 構造体は rb_newobj でゼロクリアして作られていて nd_file を再度 0 に初期化する必要はないので、そのような行が削除されています。

nobu:r30224 2010-12-16 08:04:50 +0900

RNode の nd_file は実は既に使われていないので、nd_reserved に改名しています。また flags の型を RBasic にそろえて unsigned long -> VALUE に変更しています。
nd_file が使われていないっていうのは確か RHG の逆襲で話題になったやつですね。 これか #490
AST を 4分木にするというような案が出ていますが、まだ具体的な再利用の方針は出てきていないみたいです。

usa:r30225 2010-12-16 19:55:11 +0900

[ruby-dev:42775] で報告された configurel.bat の --program-prefix が効かない(Windows上でのビルド)不具合を修正。

nobu:r30226 2010-12-16 21:46:44 +0900

tool/mkconfig.rb の修正。うーん、ビルド関係は難しいですね。universal-darwin(ユニバーサルバイナリ版のビルド?)の時に ARCHFLAGS や RC_ARCHS といった環境変数でターゲットとするアーキテクチャ(ユニバーサルバイナリなので複数を指定可能)を rbconfig.rb で記述する RbConfig の arch, arch_flag といった項目に入れるようにしているようです。また universal という項目も追加しています。

akr:r30227 2010-12-16 21:53:09 +0900

io.c の関数マクロの引数にかっこをつける修正です。