diff options
author | Scot Breitenfeld <brtnfld@hdfgroup.org> | 2015-06-17 16:47:17 (GMT) |
---|---|---|
committer | Scot Breitenfeld <brtnfld@hdfgroup.org> | 2015-06-17 16:47:17 (GMT) |
commit | 3bf582bae9fa8f7d35ba88280cfb8d9dff0abe5a (patch) | |
tree | 03f5e6427f5801f5b72ca79cd1582f798f08b80a /configure | |
parent | f51fcf3ffa96b31b3d94434aec6a20ed0432975d (diff) | |
download | hdf5-3bf582bae9fa8f7d35ba88280cfb8d9dff0abe5a.zip hdf5-3bf582bae9fa8f7d35ba88280cfb8d9dff0abe5a.tar.gz hdf5-3bf582bae9fa8f7d35ba88280cfb8d9dff0abe5a.tar.bz2 |
[svn-r27226] restricted __float128 to gnu compilers
Diffstat (limited to 'configure')
-rwxr-xr-x | configure | 15 |
1 files changed, 5 insertions, 10 deletions
@@ -5714,20 +5714,15 @@ rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ fi -if test "$ac_cv_sizeof___float128" != 0; then -## Check if __float128 and c_long_double are the same size and precision - if test "$ac_cv_sizeof___float128" = "$ac_cv_sizeof_long_double" && test "$LDBL_DIG" = "$FLT128_DIG"; then - -$as_echo "#define HAVE_FLOAT128 0" >>confdefs.h - PAC_C_MAX_REAL_PRECISION=$LDBL_DIG - else +## __float seems to work for __float128, but it should be _Quad type instead +if test "$ac_cv_sizeof___float128" != 0 && test "$cc_vendor" = "gcc"; then +## Check if __float128 and c_long_double are the same size and precision $as_echo "#define HAVE_FLOAT128 1" >>confdefs.h - PAC_C_MAX_REAL_PRECISION=$FLT128_DIG - fi -else + PAC_C_MAX_REAL_PRECISION=$FLT128_DIG + else PAC_C_MAX_REAL_PRECISION=$LDBL_DIG fi |