From: WATANABE Hirofumi Date: 2004-10-12T15:05:22+09:00 Subject: [ruby-dev:24482] Re: can't build ruby 1.9.0 on mswin32 わたなべです。 木村浩一 writes: > E:\ruby-test\bin のディレクトリ > > 2004/10/12 14:18 . > 2004/10/12 14:18 .. > 2004/10/12 14:18 3,116 erb > 2004/10/12 14:18 3,320 erb.bat > 2004/10/12 14:18 354 irb > 2004/10/12 14:18 558 irb.bat > 2004/10/12 12:08 183 msvcrt-ruby19.dll > 2004/10/12 14:18 1,543 rdoc > 2004/10/12 14:18 1,748 rdoc.bat > 2004/10/12 14:18 1,493 ri > 2004/10/12 14:18 1,696 ri.bat > 2004/10/12 12:08 191 ruby.exe > 2004/10/12 12:08 16,757 rubyw.exe > 2004/10/12 14:18 155 testrb > 2004/10/12 14:18 362 testrb.bat > > のように、ruby.exeとmsvcrt-ruby19.dllのサイズが一見して変です > (rubyw.exeもサイズが変わっている)。この他にも*.soがおかしくな > っているようです。 Wed Oct 6 09:21:00 2004 Yukihiro Matsumoto * io.c (rb_io_mode_flags): preserve append mode flag. [ruby-dev:24436] * io.c (rb_io_modenum_mode): do not use external output buffer. このあたりの変更でbin modeとtext modeの扱いが逆になってますね。 > また、nmake install とすると、 > > Generating RI... > > の出力後、延々と処理しつづけます(30分ほど待ちましたが終わりません > でした。いつもは2分弱で終わります)。 [ruby-core:3459] メモリリークの件が直ってないのでものすごく メモリを食うというのもありますが、ext/の下を考えなしに全部処 理してるのはまずいですね。 -- わたなべひろふみ Index: io.c =================================================================== RCS file: /var/cvs/src/ruby/io.c,v retrieving revision 1.302 diff -U1 -r1.302 io.c --- io.c 9 Oct 2004 10:50:45 -0000 1.302 +++ io.c 12 Oct 2004 06:04:27 -0000 @@ -2290,3 +2290,3 @@ #ifdef O_BINARY -# define MODE_BINMODE(a,b) ((flags & FMODE_BINMODE) ? (a) : (b)) +# define MODE_BINMODE(a,b) ((flags & FMODE_BINMODE) ? (b) : (a)) #else @@ -2427,3 +2427,3 @@ #ifdef O_BINARY -# define MODE_BINARY(a,b) ((flags & O_BINARY) ? (a) : (b)) +# define MODE_BINARY(a,b) ((flags & O_BINARY) ? (b) : (a)) #else