From: matz@... (Yukihiro Matsumoto) Date: 2003-06-23T23:33:10+09:00 Subject: [ruby-dev:20424] Re: [BUG] SEGV on Alpha (Re: ruby 1.8.0 preview3) まつもと ゆきひろです In message "[ruby-dev:20422] [BUG] SEGV on Alpha (Re: ruby 1.8.0 preview3)" on 03/06/23, Minero Aoki writes: |NetBSD/Alpha での make で落ちました。 | | compiling Win32API | /home/aamine/s/src/ruby-1.8.0/lib/mkmf.rb:191: [BUG] Segmentation fault | ruby 1.8.0 (2003-06-23) [alpha-netbsd] | | Abort trap - core dumped | *** Error code 134 | | 環境: NetBSD 1.6, gcc 2.95.3, CC=gcc CFLAGS=-g | |原因はプロトタイプ忘れによる int / long ズレでした。 | |また、添付の missing-prototype.rb でチェックしたところ、 |他にも同様の個所がいくつか見付かったのでそれも付けます。 | |さらに、-Wall を付けたら error.c で warning が出たので |その修正も付けます。 コミットしてください。 |ちなみに、まだ -mieee は自分で付けないといけないんでしたっけ。 |# 付けないと SIGFPE で make test が止まったので。 configureはalpha-linuxでは-mieeを付けるようになっているみた いですが。うまく動いてないってことなんでしょうか。