summaryrefslogtreecommitdiffstats
path: root/release_docs/RELEASE.txt
diff options
context:
space:
mode:
authorDana Robinson <43805+derobins@users.noreply.github.com>2023-11-15 04:36:47 (GMT)
committerGitHub <noreply@github.com>2023-11-15 04:36:47 (GMT)
commite807dee0fd6c007d7c41327c1ed0e8f5bc617f72 (patch)
tree1215d6c4865a60a40a74e96dbcfb80c284ae12d1 /release_docs/RELEASE.txt
parentf39b228a4cda701c363d4c32dced4065dd86dc3e (diff)
downloadhdf5-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/RELEASE.txt')
-rw-r--r--release_docs/RELEASE.txt20
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