diff options
author | Dana Robinson <43805+derobins@users.noreply.github.com> | 2023-11-15 04:36:47 (GMT) |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-11-15 04:36:47 (GMT) |
commit | e807dee0fd6c007d7c41327c1ed0e8f5bc617f72 (patch) | |
tree | 1215d6c4865a60a40a74e96dbcfb80c284ae12d1 /release_docs | |
parent | f39b228a4cda701c363d4c32dced4065dd86dc3e (diff) | |
download | hdf5-e807dee0fd6c007d7c41327c1ed0e8f5bc617f72.zip hdf5-e807dee0fd6c007d7c41327c1ed0e8f5bc617f72.tar.gz hdf5-e807dee0fd6c007d7c41327c1ed0e8f5bc617f72.tar.bz2 |
Add CMake long double cross-compile defaults (#3683)
HDF5 performs a couple of checks at build time to see if long double
values can be converted correctly (IBM's Power architecture uses a
special format for long doubles). These checks were performed using
TRY_RUN, which is a problem when cross-compiling.
These checks now use default values appropriate for most non-Power
systems when cross-compiling. The cache values can be pre-set if
necessary, which will preempt both the TRY_RUN and the default.
Affected values:
H5_LDOUBLE_TO_LONG_SPECIAL (default no)
H5_LONG_TO_LDOUBLE_SPECIAL (default no)
H5_LDOUBLE_TO_LLONG_ACCURATE (default yes)
H5_LLONG_TO_LDOUBLE_CORRECT (default yes)
H5_DISABLE_SOME_LDOUBLE_CONV (default no)
Fixes GitHub #3585
Diffstat (limited to 'release_docs')
-rw-r--r-- | release_docs/RELEASE.txt | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/release_docs/RELEASE.txt b/release_docs/RELEASE.txt index 66355a0..8268cbe 100644 --- a/release_docs/RELEASE.txt +++ b/release_docs/RELEASE.txt @@ -47,6 +47,26 @@ New Features Configuration: ------------- + - Added defaults to CMake for long double conversion checks + + HDF5 performs a couple of checks at build time to see if long double + values can be converted correctly (IBM's Power architecture uses a + special format for long doubles). These checks were performed using + TRY_RUN, which is a problem when cross-compiling. + + These checks now use default values appropriate for most non-Power + systems when cross-compiling. The cache values can be pre-set if + necessary, which will preempt both the TRY_RUN and the default. + + Affected values: + H5_LDOUBLE_TO_LONG_SPECIAL (default no) + H5_LONG_TO_LDOUBLE_SPECIAL (default no) + H5_LDOUBLE_TO_LLONG_ACCURATE (default yes) + H5_LLONG_TO_LDOUBLE_CORRECT (default yes) + H5_DISABLE_SOME_LDOUBLE_CONV (default no) + + Fixes GitHub #3585 + - Improved support for Intel oneAPI * Separates the old 'classic' Intel compiler settings and warnings |