Date: Sun, 29 Oct 1995 10:13:54 -0800 From: Paul Traina <pst> To: pst, freebsd-bugs, bde Subject: Re: i386/105 Message-ID: <199510291813.KAA10797@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
Synopsis: Distributed libm (msun) has non-standard error handling. Responsible-Changed-From-To: freebsd-bugs->bde Responsible-Changed-By: pst Responsible-Changed-When: Sun Oct 29 10:10:54 PST 1995 Responsible-Changed-Why: You can assign this to me. My analysis: - our CFLAGS is bogus. It gives pure IEEE non-ANSI mode. - this normally has no effect because we trap for the relevant IEEE exceptions (this behaviour is also non-ANSI) - some applications may expect to get IEEE behaviour by calling fpsetmask(). - fdlibm's "POSIX" mode is bogus. It's apparently close to an old SYSV mode designed for FPUs that don't support Infinities or NaNs. Using it would break IEEE support. - few users care about the error handling and fewer understand it. Bruce
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199510291813.KAA10797>
