Mac上でテスト

Apple Developer Connectionの無料会員になって、Xcode2.2.1をダウンロード。
…あ、今みたらバージョン古い?最新版2.4.1とかじゃん。orz

[追記] 普通、XcodeはインストールDVDの中のをインストールするのね。もちろん、最新版をインストールする場合はダウンロードするんだろうけど。

で、PARDSをコンパイルしてみたんだけど、そのままでは動かず。semunの宣言が重なってたとか、プロセッサ数を取得する所で__APPLE__でifdefして切り分ける必要があるとか、ちょっと変更が必要。やっぱり未テストだとだめね。
それはいいんだけど、デフォルトで利用できる共有メモリのサイズが異様に小さい。1MBくらいか?もちろん設定で変えられるんだけど(とりあえず/etc/rcの中で、sysctl -w kern.sysv.shmmax=4194304 kern.sysv.shmmin=1 kern.sysv.shmmni=32 kern.sysv.shmseg=8 kern.sysv.shmall=1024とかで設定している。ここ変えるか、何か設定ファイルに書くのかな?)、それだとプログラム配布に困るよなぁ。うーん。どうせHP-UX以外はinit時にアロケートするだけだから、mmapバージョンも作ってみるか?
並列版bzipでテストすると、デフォルトオプションでは共有メモリ不足で動かず。-1オプションだと、ちゃんと並列に動作して速くなります。

あ、キーボードは買いにいけなかったので、マルチブートの件はまた明日。