Skip site navigation (1)Skip section navigation (2)
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>