From hoffmann@ehmgs2.et.tu-dresden.de  Fri Oct 15 09:25:09 1999
From: hoffmann@ehmgs2.et.tu-dresden.de (Thomas Hoffmann)
Date: Fri, 15 Oct 1999 10:25:09 +0200 (METDST)
Subject: IEEE_754 logic
Message-ID: <199910150825.KAA08308@ehmgs2.et.tu-dresden.de>

Can anybody of the architects of R enlighten me about the reasoning behind the selection of the IEEE 754 
mode for the building of R, please?

Special points of interest are:

1. The selection seems to be based on the availability of isnan() and finite(). Is this a common way 
to test for IEEE 754?

2. The C9x draft introduces isfinite() instead of finite() (and as I see, some systems, e.g. the 
macintosh, use this naming already). This is a deviation from the old ieee754 C mapping. I do not 
know, where we are in this transformation process now (most compilers seem to use finite(), still).

3. The C9x draft introduces the is*() functionality under the name of "classification MACROS". If an 
implementation implements this standard, autoconf misses isnan() and isfinite().

=============================================================================
Thomas Hoffmann, Institut fuer Halbleiter- und Mikrosystemtechnik, TU Dresden 
E-mail: hoffmann@ehmgs2.et.tu-dresden.de

-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-
r-devel mailing list -- Read http://www.ci.tuwien.ac.at/~hornik/R/R-FAQ.html
Send "info", "help", or "[un]subscribe"
(in the "body", not the subject !)  To: r-devel-request@stat.math.ethz.ch
_._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._


IEEE_754 logic
Thomas Hoffmann