須貝といいます。

$ uname -a
CYGWIN_NT-4.0 MTCPC904 1.1.4(0.26/3/2) 2000-08-03 20:53 i686 unknown

という環境で、

$ ./configure --enable-shared \
--program-transform-name="s,ruby,ruby-1.6.0," \
--program-suffix="-1.6.0"

のようしてコンパイルすると、 make test のときに以下のようになってしまいます。

$ make test
      0 [main] ruby-1.6.0 12825 handle_exceptions: Exception: STATUS_ACCESS_VIOL
ATION
   2583 [main] ruby-1.6.0 12825 stackdump: Dumping stack trace to ruby-1.6.0.exe
.stackdump
test failed
make: *** [test] Error 1

test failed のまえに以下の文のダイアログがでました。
---------------
"0x00000000" の命令が "0x00000000" のメモリを参照しました。
メモリが "read" になることはできませんでした。
---------------

ruby-1.6.0.exe.stackdump のなかみ
-------------------------
Exception: STATUS_ACCESS_VIOLATION at eip=00000000
eax=0A050E20 ebx=0A050E20 ecx=00000000 edx=00000000 esi=00020748 edi=00020760
ebp=0240FBAC esp=0240FE64 program=E:\src\ruby\ruby-1.6.0.m\ruby-1.6.0.exe
cs=001B ds=0023 es=0023 fs=003B gs=0000 ss=0023
Stack trace:
Frame     Function  Args
End of stack trace
-------------------------

$ ./configure --enable-shared
のみのときは、 gc.c のパッチで、 make test, make install まで
上手くいきました。
ので、あまり緊急ではないかもしれませんが、

$ ruby-1.5.5 -v
ruby 1.5.5 (2000-08-09) [i686-cygwin]

なバージョンのときには、上手くいっていたので
できるとうれしいなとは思っています。

--
須貝典彦