Date: Sun, 19 Jun 2011 09:06:03 -0700
   From: Matt Birkholz <[email protected]>

                "More cool" was calling flo:set-environment! (libc) in
   savres.scm and make.scm, and removing the (non-libc) fpu inits.  Less
   cool was "just mask DENORM".  The former seems more portabicklish,
   assuming fenv.h is not a stranger to most.

There is a reason to trap floating-point exceptions immediately on
boot in the microcode: it catches any potential mistakes in floating-
point arithmetic before the run-time system has set up the environment
appropriately.  So I'd like to leave that in, unless it turns out that
it causes any real problems.  (But trapping the denormalized exception
obviously does cause real problems, so we ought to mask it instead.)

_______________________________________________
MIT-Scheme-devel mailing list
[email protected]
https://lists.gnu.org/mailman/listinfo/mit-scheme-devel

Reply via email to