ruby-trunk-changes r30952 - r30956

ruby のソースがあれば make love できるようになりました。あーそうか 18歳になったからか。

nobu:r30952 2011-02-24 22:51:56 +0900

ChangeLog の体裁の修正です。

nobu:r30953 2011-02-24 22:51:59 +0900

vm の at_exit の実行を ruby_cleanup() から ruby_vm_destruct() で object space が解放された後にタイミングを移動しています。終了ステータスの確定などの処理をした後に遅らされています。at_exit の関数ポインタは Array オブジェクトに格納されていますが、この Array は rb_vm_t に struct RVALUE ごと埋め込まれているものなので object space を消した後でも使えるのですね。

nobu:r30954 2011-02-24 22:53:11 +0900

昨日は Ruby の 18歳の誕生日でした! というわけで make に love というターゲット(make ruby と同じ)を追加しています。

akr:r30955 2011-02-24 23:03:34 +0900

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

nobu:r30956 2011-02-25 06:09:32 +0900

make の love ターゲットで ruby コンパイル後に "Not war." と表示するようにしています。"Make love, Not war." って何かのスローガンみたいですけどゆとりなのでちょっとよくわかりません。