diff options
Diffstat (limited to 'dev-libs/boost/files/boost-1.85.0-02-fix_unsupported_long_double_formats.patch')
-rw-r--r-- | dev-libs/boost/files/boost-1.85.0-02-fix_unsupported_long_double_formats.patch | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/dev-libs/boost/files/boost-1.85.0-02-fix_unsupported_long_double_formats.patch b/dev-libs/boost/files/boost-1.85.0-02-fix_unsupported_long_double_formats.patch new file mode 100644 index 000000000000..59a007907be6 --- /dev/null +++ b/dev-libs/boost/files/boost-1.85.0-02-fix_unsupported_long_double_formats.patch @@ -0,0 +1,29 @@ +https://bugs.gentoo.org/932579 +https://github.com/boostorg/charconv/pull/183 +--- a/boost/charconv/to_chars.hpp ++++ b/boost/charconv/to_chars.hpp +@@ -81,15 +81,21 @@ BOOST_CHARCONV_DECL to_chars_result to_chars(char* first, char* last, float valu + chars_format fmt = chars_format::general) noexcept; + BOOST_CHARCONV_DECL to_chars_result to_chars(char* first, char* last, double value, + chars_format fmt = chars_format::general) noexcept; ++ ++#ifndef BOOST_MATH_UNSUPPORTED_LONG_DOUBLE + BOOST_CHARCONV_DECL to_chars_result to_chars(char* first, char* last, long double value, + chars_format fmt = chars_format::general) noexcept; ++#endif + + BOOST_CHARCONV_DECL to_chars_result to_chars(char* first, char* last, float value, + chars_format fmt, int precision) noexcept; + BOOST_CHARCONV_DECL to_chars_result to_chars(char* first, char* last, double value, + chars_format fmt, int precision) noexcept; ++ ++#ifndef BOOST_MATH_UNSUPPORTED_LONG_DOUBLE + BOOST_CHARCONV_DECL to_chars_result to_chars(char* first, char* last, long double value, + chars_format fmt, int precision) noexcept; ++#endif + + #ifdef BOOST_CHARCONV_HAS_FLOAT128 + BOOST_CHARCONV_DECL to_chars_result to_chars(char* first, char* last, __float128 value, +-- +2.45.2 + |