diff options
author | Quincey Koziol <koziol@hdfgroup.org> | 2003-11-24 16:49:27 (GMT) |
---|---|---|
committer | Quincey Koziol <koziol@hdfgroup.org> | 2003-11-24 16:49:27 (GMT) |
commit | 80c45ea54921218b63339fc9460b4f7a1d58c554 (patch) | |
tree | 5df409383fcbaffb81c20b5f6d1d44ae579e91ee /src/H5config.h.in | |
parent | 7d68090f0362cf562c497e8b4ee730a2ba634215 (diff) | |
download | hdf5-80c45ea54921218b63339fc9460b4f7a1d58c554.zip hdf5-80c45ea54921218b63339fc9460b4f7a1d58c554.tar.gz hdf5-80c45ea54921218b63339fc9460b4f7a1d58c554.tar.bz2 |
[svn-r7876] Purpose:
Omnibus floating-point bug fix changes
Description:
There are a number of problems in the floating-point conversion code that
were exposed by Ray's recent int<->float checkin:
- The 'my_isnan' code in test/dtypes.c was broken and would always return
true. The meant that the actual values in the float<->float conversion
tests were _never_ checked, hiding the other bugs included in this
checkin.
- A recent change I made to the type conversion code used "FLT_MIN" instead
of "-FLT_MAX" for the most negative 'float' value for the double->float
conversion, which meant that any the negative number that was converted
from a double to a float would have been mapped to zero, essentially.
- A change that Robb appeared to have made ~2.5 years ago to the "generic"
float->float conversion routine appears to be incorrect and I've backed
it out.
- Floating-point conversions on SGI's which converted denormalized values
would be mapped to zero instead of being propertly preserved in the new
type. This was addressed by an SGI-specific system call to prevent the
behavior.
Solution:
Described above, generally.
Platforms tested:
FreeBSD 4.9 (sleipnir)
h5committest
Misc. update:
release_docs/RELEASE update forthcoming...
Diffstat (limited to 'src/H5config.h.in')
-rw-r--r-- | src/H5config.h.in | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/H5config.h.in b/src/H5config.h.in index 11c8e7b..366ba89 100644 --- a/src/H5config.h.in +++ b/src/H5config.h.in @@ -66,6 +66,9 @@ /* Define to 1 if you have the `gettimeofday' function. */ #undef HAVE_GETTIMEOFDAY +/* Define to 1 if you have the `get_fpc_csr' function. */ +#undef HAVE_GET_FPC_CSR + /* Define to 1 if you have the <globus_common.h> header file. */ #undef HAVE_GLOBUS_COMMON_H @@ -263,6 +266,9 @@ /* Define to 1 if you have the <sys/filio.h> header file. */ #undef HAVE_SYS_FILIO_H +/* Define to 1 if you have the <sys/fpu.h> header file. */ +#undef HAVE_SYS_FPU_H + /* Define to 1 if you have the <sys/ioctl.h> header file. */ #undef HAVE_SYS_IOCTL_H |