[#9581] SIGFPE isn't raised on FreeBSD 4.0 — gotoken@... (GOTO Kentaro)

ごとけんです

18 messages 2000/04/18
[#9582] Re: SIGFPE isn't raised on FreeBSD 4.0 — ARIMA Yasuhiro <fit0298@...> 2000/04/18

有馬です。

[#9583] Re: SIGFPE isn't raised on FreeBSD 4.0 — EGUCHI Osamu <eguchi@...> 2000/04/18

えぐち@エスアンドイー です。

[ruby-dev:9597] Re: SIGFPE isn't raised on FreeBSD 4.0

From: nobu.nakada@...
Date: 2000-04-19 04:26:41 UTC
List: ruby-dev #9597
なかだです。

  いち早く numeric.c チェックインされてますが…。

At Wed, 19 Apr 2000 02:42:14 +0900,
gotoken@math.sci.hokudai.ac.jp (GOTO Kentaro) wrote:
> >  fpsetmask() があれば無条件で呼んでしまっても構わないんじゃないかって
> >気もしますが。一回だけだし。
> 
> ぼくもそんな気はしてます。面倒は、定数名まで検出しておく必要
> があることですね。まぁ FreeBSD だけなら問題無いですが、alpha
> の件は気になっています。

  実は今まで [ruby-list:21965] を見落としてたんですが、fpsetmask で検
索したときに OSF/1 関連もいくつか引っかかってたので、なにやら同根っぽ
い気がします。

> >> ちなみに(ちなんでどうするつもりだ?)手近な SunOS 5.5.1 で
> >> man fpsetmask してみました。以下のものが使えます。
> 
> FreeBSD の man によればこれら fpu 制御関数の名前は SysV/386 
> 由来なんだそうです。

  SysV でしたか。 # 逆じゃん(^^;

> >  ちなみついでに、SunOS だと div 0 はエラーになるんでしょうか。
> 
> SunOS 4.1.x と SunOS 5.6.x のデフォルトでは Inf や NaN で実
> 行を続けます。

  そういえば、Infinity や NaN とかの定数ってないんでしたっけ。

> ちなみに(笑) SunOS 4.1.x の場合 ieee_handler() と sigfpe() 
> でIEEE例外の制御を行えるようです。

  ちなみに、Linux/i386 で浮動小数点例外の制御ってどうすればいいんでしょ
(^^;。

-- 
そうだ 強気に ちょっと インチキに☆彡
    中田 "Bugるくらいがちょうどいいかも;-)" 伸悦

In This Thread