Q. 浮動小数点演算を行なう program が SIGFPE で core dump してしまいます。
同じ program が他の OS では問題無く動くのに何故でしょうか。
A. 浮動小数例外 (SIGFPE) のデフォルトアクションが「コアイメージの作成」
(core dump) になっている為です。そのため FreeBSD 3.5-RELEASE 以前では、
SIGFPE が発生すると core dump してしまいます。4.0-RELEASE 以降、及び
3.5-STABLE では、標準で SIGFPE が Mask されるようになったので、この
ような問題は起りません。
問題の回避方法について詳しくは
<URL:http://www.jp.FreeBSD.org/ports-jp/tips.html> を御覧下さい。
他にも、オンラインマニュアル fpsetmask(3)、math(3) や
[FreeBSD-ports-jp 1993]
[FreeBSD-users-jp 46652] Re: long double
が参考になるでしょう。
グループ名: FreeBSD-math