aboutsummaryrefslogtreecommitdiff
path: root/libstdc++-v3/ChangeLog
diff options
context:
space:
mode:
Diffstat (limited to 'libstdc++-v3/ChangeLog')
-rw-r--r--libstdc++-v3/ChangeLog89
1 files changed, 89 insertions, 0 deletions
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index f0b1256..c26a5b9 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,92 @@
+2025-04-08 Jonathan Wakely <jwakely@redhat.com>
+
+ PR libstdc++/119671
+ * include/std/format (__formatter_fp::format): Do not invalidate
+ __wstr unless _M_localized returns a valid string.
+ * testsuite/std/format/functions/format.cc: Check wide string
+ formatting of floating-point types with classic locale.
+
+2025-04-07 Jonathan Wakely <jwakely@redhat.com>
+
+ PR libstdc++/119642
+ * include/bits/formatfwd.h: Remove stray pragma.
+
+2025-04-07 Jonathan Wakely <jwakely@redhat.com>
+
+ * include/precompiled/stdc++.h: Include <stdbit.h> and
+ <stdckdint.h>. Include <stacktrace> unconditionally.
+
+2025-04-07 Jonathan Wakely <jwakely@redhat.com>
+
+ * doc/doxygen/user.cfg.in (INPUT): Add flat_map, flat_set,
+ text_encoding, stdbit.h and stdckdint.h.
+
+2025-04-07 Thomas Schwinge <tschwinge@baylibre.com>
+
+ PR target/119645
+ * acinclude.m4 (GLIBCXX_ENABLE_LOCK_POLICY) [GCN, nvptx]:
+ Hard-code results.
+ * configure: Regenerate.
+ * configure.host [GCN, nvptx] (atomicity_dir): Set to
+ 'cpu/generic/atomicity_builtins'.
+
+2025-04-04 Patrick Palka <ppalka@redhat.com>
+
+ PR libstdc++/119620
+ * include/std/flat_set (_Flat_set_impl::_M_try_emplace): Split
+ out into two overloads, one taking at least one argument and one
+ taking zero arguments. Turn __k into an auto&& reference bound
+ to __arg if it's already a value_type and otherwise bound to a
+ lifetime-extended value_type temporary.
+ * testsuite/23_containers/flat_multiset/1.cc (test08): New test.
+ * testsuite/23_containers/flat_set/1.cc (test08): New test.
+
+2025-04-04 Jonathan Wakely <jwakely@redhat.com>
+
+ PR libstdc++/101587
+ * include/bits/ranges_uninitialized.h (__detail::__mindist):
+ Remove.
+ (ranges::uninitialized_copy, ranges::uninitialized_copy_n)
+ (ranges::uninitialized_move, ranges::uninitialized_move_n): Use
+ comparison and assignment instead of __mindist.
+ * testsuite/20_util/specialized_algorithms/uninitialized_copy/constrained.cc:
+ Check with ranges that use integer-like class type for
+ difference type.
+ * testsuite/20_util/specialized_algorithms/uninitialized_move/constrained.cc:
+ Likewise.
+
+2025-04-04 Tomasz Kamiński <tkaminsk@redhat.com>
+
+ PR libstdc++/109162
+ * include/Makefile.am: Add bits/formatfwd.h.
+ * include/Makefile.in: Add bits/formatfwd.h.
+ * include/bits/version.def: Define __glibcxx_format_ranges without
+ corresponding std name.
+ * include/bits/version.h: Regenerate.
+ * include/std/format (basic_format_context, __format::__char):
+ Move declartions to bits/formatfwd.h.
+ (formatter<_Tp, _CharT>): Remove default argument for _CharT
+ parameter, now specified in forward declaration in bits/formatfwd.h.
+ * include/std/vector (formatter<_Bit_reference, _CharT>): Define.
+ * include/bits/formatfwd.h: New file with forward declarations
+ for bits of std/format.
+ * testsuite/23_containers/vector/bool/format.cc: New test.
+
+2025-04-04 Jonathan Wakely <jwakely@redhat.com>
+
+ * include/bits/basic_string.h: Check __glibcxx_string_view and
+ __glibcxx_variant instead of __cplusplus >= 2017L.
+ * include/bits/cow_string.h: Likewise.
+
+2025-04-04 Jonathan Wakely <jwakely@redhat.com>
+
+ * include/bits/basic_string.tcc: Fix whitespace.
+
+2025-04-04 Arsen Arsenović <arsen@aarsen.me>
+
+ * include/bits/version.tpl: Implement no_stdname.
+ * include/bits/version.def: Document no_stdname.
+
2025-04-03 Thomas Schwinge <tschwinge@baylibre.com>
* config/cpu/nvptx/t-nvptx: Remove.