_ HAVE_NATIVETHREAD 1.8.7-p299にしたらvrswinのmakeが失敗した。 1.9対応の定義が有効になって1.8では未定義の定数(RUBY_UBF_IO 多分、unblock functionの頭語で、グローバルロックを解除可能な待ち状態に入る場合に指定する)を参照したからだ。 とりあえずその定数を&& !defindしてしのいだ。 が、HAVE_NATIVETHREADでは1.8と1.9が区別できないので、RUBY_UBF_IOを見たほうが意図的にも良さそうに思う。 diff -u -p swin.c~ swin.c *** swin.c~ Sat Feb 07 23:52:50 2009 --- swin.c Sat Jun 26 22:35:02 2010 *************** swin_call_threadblocking(DWORD chk