[comp.unix.microport] SV/386: trouble with floating point arithmetic

dave@micropen (David F. Carlson) (05/04/88)

This isn't really a bug report but a report of missing functionality.
Since it is advertised as being in SystemV.3, it should be here as well.

fpsetsticky() and fpgetsticky() in the C library are apparently just stubs.
No local storage is in the library and fpgetsticky() returns 0 even within 
the FPE exception handler.  The bottom line is that Microport, (and one
would assume all the other Interactive ports of SVr3) do not fully support
IEEE floating point in that there is no way to handle exceptions without
the aforementioned routines.  Part of the beauty of IEEE floating point is
that the programmers model of it should be FPU independent.  Even the
ieeefp.h provided has two different exception models:  one for 80X87 and
the other for everyone else.

Until this is remedied, serious floating point arithmetic is compromised.

David F. Carlson, Micropen, Inc.
...!{ames|harvard|rutgers|topaz|...}!rochester!ur-valhalla!micropen!dave

"The faster I go, the behinder I get." --Lewis Carroll
-- 
David F. Carlson, Micropen, Inc.
...!{ames|harvard|rutgers|topaz|...}!rochester!ur-valhalla!micropen!dave

"The faster I go, the behinder I get." --Lewis Carroll