今はOpenBSDで動くらしい。テストもオールグリーンだし。主にkawさんの作業だと思われる。しかし、手元では今ひとつコンパイルしきれなかったので手当した。0.9.3.3でもHEADでも当たるはず。Makefile.ext.inの手当は機種依存になるけど、解決方法がわからぬ。Makefile中で条件分岐するか、autotoolsのほうでどうにかなるのか?
追記:configure.acで条件分岐するようになったので、他の環境には影響なくなるはず。
どうも、OpenBSD4.9の時代、2011/07頃に、BoehmGCのほうでOpenBSDのスレッドでも動く変更が入ったようなのだが、OpenBSD5.1→5.2の変更でOSのスレッド周りが変わって、BoehmGCがスレッドで動かなくなってしまったようだ。そういうわけで当パッチはGauche本体に入れられないと思う。
問題点は、(1)OpenBSD5.1以前と5.2以降でパッチを変えなければいけないのではないか(2)BoehmGCの開発者がどう対応するのかな、ってとこか。