[Message Prev][Message Next][Thread Prev][Thread Next][Message Index][Thread Index]

[MD:4639] 最適化ビルド時の不具合



最適化を有効にして Meadow2 をビルドした場合にまともに動きません。
ビルド環境は VC6 (SP5)です。

Meadow2 が悪いのか、VC6 のコンパイラが悪いのか切り分けができなく
て困っています。何か情報をお持ちの方はいませんか?
皆さんの環境(VC6 や VC7)でも再現しますか?

落ちている場所は、mw32_message_loop()@mw32term.c の下記の場所です。
マウスを動かしたときに落ちます。

>	case WM_MOUSEMOVE:
snip
>	  update_mouse_cursor (dpyinfo, msg);

ここで、両引数とも NULL になっています。


ビルド手順は次の通りです。
> cd nt
> configure.meadow --with-msvc --prefix c:\usr\local\Meadow2
> nmake bootstrap
> nmake all BUILD_TYPE=spd
> nmake install BUILD_TYPE=spd


なお、最適化オプションを -O2 (速度重視)から -O1 (サイズ重視)に変
更すれば問題なく動いているようです。

また、Cygiwin で最適化を有効にした場合も問題ないようです。

--
三好 雅則 mailto:miyoshi@xxxxxxxxxxxxxxxx
          http://www.boreas.dti.ne.jp/~miyoshi/ (Meadow2 のページ始めました)