From 8796af49a050edc51e29a4a0bd487e4f79d13854 Mon Sep 17 00:00:00 2001 From: Matt Borland Date: Mon, 26 Aug 2024 09:06:40 -0400 Subject: [PATCH] Change conditional for PPC64 --- src/to_chars_float_impl.hpp | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/to_chars_float_impl.hpp b/src/to_chars_float_impl.hpp index d4c357ab..1719423e 100644 --- a/src/to_chars_float_impl.hpp +++ b/src/to_chars_float_impl.hpp @@ -274,7 +274,15 @@ to_chars_result to_chars_hex(char* first, char* last, Real value, int precision) typename std::conditional::value, ieee754_binary32, typename std::conditional::value, ieee754_binary64, #ifdef BOOST_CHARCONV_HAS_FLOAT128 - typename std::conditional::value || BOOST_CHARCONV_LDBL_BITS == 128, ieee754_binary128, ieee754_binary80>::type + + typename std::conditional::value || BOOST_CHARCONV_LDBL_BITS == 128, ieee754_binary128, + #if defined(__ppc64__) + ieee754_binary64 + #else + ieee754_binary80 + #endif + >::type + #elif BOOST_CHARCONV_LDBL_BITS == 128 ieee754_binary128 #elif BOOST_CHARCONV_LDBL_BITS == 80