ruby-trunk-changes r34232 - r34235

今日は昨日の GC の変更の追加修正が主でした。

naruse:r34232 2012-01-08 08:04:20 +0900

Cent OS 5.6 (2.6.18-238.19.1.el5xen) で IPv6ローカルアドレスに対する sendmsg(2) がうまく動かないのでテストをスキップするようにしています。

nari:r34233 2012-01-08 11:46:19 +0900

昨日の gc.c の修正のデバッグ用の fprintf() を assert() に置き換えています。

nari:r34234 2012-01-08 11:59:04 +0900

同じく gc.c の修正で aligned_free の MinGW での実装を __mingw_aligned_free() という関数を呼ぶようにしています。 [ruby-core:41967]

nari:r34235 2012-01-08 20:55:04 +0900

posix_memalign() などでメモリ確保すると先頭に malloc 用のヘッダの領域が取られてしまため要求サイズを align サイズぴったりにすると余分のページを確保してしまうため、先頭 5 WORD ぶんをそのヘッダ領域のぶんとして要求するサイズを減らしています。 [ruby-core:41969]