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