On 16/11/2015 10:48, Andrey Semashev wrote:
Hi,
I'm seeing some test failures on the trippels-powerpc64le-gcc-6.0 tester that amount to Boost.Math failing to build because the quadmath.h header is missing.
http://www.boost.org/development/tests/develop/developer/output/trippels-pow...
I understand that gcc 6.0 is an unreleased compiler, but the error is probably not a consequence of a compiler bug. Besides, another tester, Flast-FreeBSD10-gcc-6.0.0~gnu++11, passes. Is it possible that the header is not provided for powerpc64le? Or is an optional dependency whose presence is misdetected? Is this a known problem?
Not a known problem, no. My understanding is that libquadmath is an integral part of GCC, and I see that BOOST_HAS_FLOAT128 is defined for that platform - and that's predicated on _GLIBCXX_USE_FLOAT128 so __float128 appears to be supported? The GCC manual is a little unclear to me when this is supposed to be supported: https://gcc.gnu.org/onlinedocs/gcc/Floating-Types.html. What happens on that platform with older (released) compilers? Thanks, John.