--- a/libstdc++-v3/src/c++17/floating_from_chars.cc
+++ b/libstdc++-v3/src/c++17/floating_from_chars.cc
@@ -495,10 +495,16 @@
from_chars(const char* first, const char* last, __ieee128& value,
chars_format fmt) noexcept
{
+ errc ec = errc::invalid_argument;
+#if _GLIBCXX_USE_CXX11_ABI
buffer_resource mr;
pmr::string buf(&mr);
+#else
+ string buf;
+ if (!reserve_string(buf))
+ return make_result(first, 0, {}, ec);
+#endif
size_t len = 0;
- errc ec = errc::invalid_argument;
__try
{
if (const char* pat = pattern(first, last, fmt, buf)) [[likely]]
koszko
koszko-scripts
Wojtek's customized Guix
Age Commit message (Expand ) Author
2023-12-18 maint: Build more development packages for GNU/Hurd. ...* etc/hurd-manifest.scm: Add Autotools and Guile-related packages.
Change-Id: I6ded9623543a8f5444e9d6bb04284e9ca2aa2dcd
Ludovic Courtès
2023-09-19 maint: Add gdk-pixbuf to native Hurd manifest. ...Gdk-pixbuf is a dependency for `guix system reconfigure' and currently also
needs an unreleased glibc patch in order to build.
* etc/hurd-manifest.scm: Add gdk-pixbuf to manifest.
Janneke Nieuwenhuizen
2023-08-21 maint: Add 'etc/hurd-manifest.scm'. ...* build-aux/cuirass/hurd-manifest.scm: Move to...
* etc/hurd-manifest.scm: ...here.
* Makefile.am (EXTRA_DIST): Update accordingly.
Janneke Nieuwenhuizen