free as in air

2007|06|07|08|09|10|11|12|
2008|01|02|03|04|05|06|07|08|09|10|11|12|
2009|01|02|03|04|05|06|07|08|09|10|11|12|
2010|01|02|03|04|05|06|07|08|09|10|11|12|
2011|01|02|03|04|05|06|07|09|11|12|
2012|03|04|05|07|08|09|10|11|12|
2013|01|02|03|04|05|06|07|08|09|10|11|12|
2014|01|03|04|06|09|
トップ «前の日記(2013-02-10) 最新 次の日記(2013-02-15)» /編集

2013-02-14 [長年日記]

§ [devel] GaucheとOpenBSD

 今は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の開発者がどう対応するのかな、ってとこか。