[#18440] racc segv revisited — "Akinori MUSHA" <knu@...>

 次のバグの件なんですが、現時点では原因究明を含めて未解決という

24 messages 2002/10/02
[#18617] Re: racc segv revisited — "Akinori MUSHA" <knu@...> 2002/11/02

At Wed, 2 Oct 2002 23:19:59 +0900,

[ruby-dev:18493] Re: Compiling using oldnames on mswin/mingw/bccwin

From: WATANABE Hirofumi <eban@...>
Date: 2002-10-11 03:08:45 UTC
List: ruby-dev #18493
わたなべです。

nobu.nakada@nifty.ne.jp <nobu.nakada@nifty.ne.jp> writes:

> 別の問題がありました。cygwinでwindows.hをインクルードすると
> (ruby.cなど)、windef.hで_WIN32が定義されてしまいます。いちいち
> defined _WIN32 && !defined __CYGWIN___とするのも面倒なので、や
> はり独自のマクロを使う必要がありそうです。

実は先のメールで-mwin32オプションの可能性とか書いてたんですが、
そこまでは考えなくていいかなと思いその部分は消しました。

で、そのときにちらっと思いついたのは、defines.hあたりで
#ifdef __CYGWIN__
# undef _WIN32
#endif
としてしまうことです。
Perl(perl.h)でもそうなってるくらいなので、やはりCygwinは
Windowsとして扱わないほうがいいらしい。

-- 
わたなべひろふみ

In This Thread