[#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:9581] SIGFPE isn't raised on FreeBSD 4.0

From: gotoken@... (GOTO Kentaro)
Date: 2000-04-18 00:59:18 UTC
List: ruby-dev #9581
ごとけんです

FreeBSD では 4.0 からついに FPU 例外の扱いが変わりデフォルト
では devide-by-zero, under/overflow, invalid range etc. で
SIGFPE が発生しなくなりました.

numeric.c には FreeBSD で SIGFPE を起こさないための ifdef が
入ってます.まぁ現状でも問題は無いですが,FreeBSD 4.0 で
fpsetmask() するのは無駄であることは確かです.しかし FreeBSD 
のバージョンによって ifdef するのもまた煩わしいですね.どう
しますか??

-- gotoken

In This Thread

Prev Next