+2023-11-30 Jonathan Wakely <jwakely@redhat.com>
+
+ * include/std/ranges (__detail::__toable): Fix incorrect use of
+ _Range instead of _Cont.
+ (__detail::_ToClosure, __detail::_ToClosure2): Add missing
+ constexpr specifier on constructors.
+ * testsuite/std/ranges/conv/1.cc (_Cont, _Cont2, _Cont3): Remove
+ unnecessary begin() and end() members.
+ (test_constexpr): New function to check range adaptors are
+ usable in constant expressions.
+
+2023-11-29 Thomas Schwinge <thomas@codesourcery.com>
+
+ * testsuite/23_containers/span/at.cc: Fix for '-fno-exceptions'
+ configurations.
+
+2023-11-28 Jonathan Wakely <jwakely@redhat.com>
+
+ * include/bits/atomic_wait.h: Include <stdint.h>.
+
+2023-11-28 Jonathan Wakely <jwakely@redhat.com>
+
+ * include/bits/stl_uninitialized.h: Fix typo in comment.
+
+2023-11-24 Jan Hubicka <jh@suse.cz>
+
+ PR middle-end/109849
+ * include/bits/stl_uninitialized.h (__relocate_a_1): Use memcpy instead
+ of memmove.
+
+2023-11-23 Jonathan Wakely <jwakely@redhat.com>
+
+ PR libstdc++/111055
+ * include/bits/ranges_base.h (from_range_t): Define new tag
+ type.
+ (from_range): Define new tag object.
+ * include/bits/version.def (ranges_to_container): Define.
+ * include/bits/version.h: Regenerate.
+ * include/std/ranges (ranges::to): Define.
+ * testsuite/std/ranges/conv/1.cc: New test.
+ * testsuite/std/ranges/conv/2_neg.cc: New test.
+ * testsuite/std/ranges/conv/version.cc: New test.
+
+2023-11-23 Jonathan Wakely <jwakely@redhat.com>
+
+ * testsuite/util/testsuite_allocator.h (uneq_allocator): Fix
+ equality operator for heterogeneous comparisons.
+
+2023-11-21 Jonathan Wakely <jwakely@redhat.com>
+
+ * include/bits/version.def (freestanding_cstring): Add.
+ * include/bits/version.h: Regenerate.
+ * include/c_compatibility/string.h (strtok): Do not declare for
+ C++26 freestanding.
+ * include/c_global/cstring (strtok): Likewise.
+ * testsuite/21_strings/headers/cstring/version.cc: New test.
+
+2023-11-21 Jonathan Wakely <jwakely@redhat.com>
+
+ * include/bits/version.def (freestanding_algorithm)
+ (freestanding_array, freestanding_optional)
+ (freestanding_string_view, freestanding_variant): Add.
+ * include/bits/version.h: Regenerate.
+ * include/std/algorithm (__glibcxx_want_freestanding_algorithm):
+ Define.
+ * include/std/array (__glibcxx_want_freestanding_array):
+ Define.
+ * include/std/optional (__glibcxx_want_freestanding_optional):
+ Define.
+ * include/std/string_view
+ (__glibcxx_want_freestanding_string_view): Define.
+ * include/std/variant (__glibcxx_want_freestanding_variant):
+ Define.
+ * testsuite/20_util/optional/version.cc: Add checks for
+ __cpp_lib_freestanding_optional.
+ * testsuite/20_util/variant/version.cc: Add checks for
+ __cpp_lib_freestanding_variant.
+ * testsuite/23_containers/array/tuple_interface/get_neg.cc:
+ Adjust dg-error line numbers.
+ * testsuite/21_strings/basic_string_view/requirements/version.cc:
+ New test.
+ * testsuite/23_containers/array/requirements/version.cc: New
+ test.
+ * testsuite/25_algorithms/fill_n/requirements/version.cc: New
+ test.
+ * testsuite/25_algorithms/swap_ranges/requirements/version.cc:
+ New test.
+
+2023-11-21 Jonathan Wakely <jwakely@redhat.com>
+
+ * include/bits/version.def (freestanding_expected): New macro.
+ (span): Add C++26 value.
+ * include/bits/version.h: Regenerate.
+ * include/std/expected (__glibcxx_want_freestanding_expected):
+ Define.
+ * include/std/span (span::at): New member function.
+ * testsuite/20_util/expected/version.cc: Add checks for
+ __cpp_lib_freestanding_expected.
+ * testsuite/23_containers/span/2.cc: Moved to...
+ * testsuite/23_containers/span/version.cc: ...here. Add checks
+ for __cpp_lib_span in <span> as well as in <version>.
+ * testsuite/23_containers/span/1.cc: Removed.
+ * testsuite/23_containers/span/at.cc: New test.
+
+2023-11-21 Jonathan Wakely <jwakely@redhat.com>
+
+ * include/tr2/dynamic_bitset (dynamic_bitset): Pass zero and one
+ characters to _M_copy_from_string.
+ * testsuite/tr2/dynamic_bitset/string.cc: New test.
+
+2023-11-21 Jonathan Wakely <jwakely@redhat.com>
+
+ * doc/html/*: Regenerate.
+ * doc/xml/faq.xml: Remove reference to buildstat.html pages.
+ * doc/xml/manual/test.xml: Likewise
+
+2023-11-21 Jan Hubicka <jh@suse.cz>
+
+ PR libstdc++/110287
+ PR middle-end/109811
+ PR middle-end/109849
+ * include/bits/stl_vector.h (_M_realloc_append): New member function.
+ (push_back): Use it.
+ * include/bits/vector.tcc: (emplace_back): Use it.
+ (_M_realloc_insert): Let compiler know that new vector size is non-zero.
+ (_M_realloc_append): New member function.
+
+2023-11-18 Jonathan Wakely <jwakely@redhat.com>
+
+ PR libstdc++/112607
+ * include/std/format (basic_format_arg::_S_to_arg_type): Check
+ value_type for basic_string_view and basic_string
+ specializations.
+ * testsuite/std/format/arguments/112607.cc: New test.
+
+2023-11-18 Jonathan Wakely <jwakely@redhat.com>
+
+ PR libstdc++/110801
+ * include/std/format (_Sink_iter::_M_reserve): New member
+ function.
+ (_Sink::_Reservation): New nested class.
+ (_Sink::_M_reserve, _Sink::_M_bump): New virtual functions.
+ (_Seq_sink::_M_reserve, _Seq_sink::_M_bump): New virtual
+ overrides.
+ (_Iter_sink<O, ContigIter>::_M_reserve): Likewise.
+ (__do_vformat_to): Use new functions to optimize "{}" case.
+
2023-11-17 Jonathan Wakely <jwakely@redhat.com>
* config.h.in: Regenerate.