aboutsummaryrefslogtreecommitdiff
path: root/libstdc++-v3/ChangeLog
diff options
context:
space:
mode:
Diffstat (limited to 'libstdc++-v3/ChangeLog')
-rw-r--r--libstdc++-v3/ChangeLog134
1 files changed, 134 insertions, 0 deletions
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 5312e0c..931b53d 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,137 @@
+2024-06-11 Tianqiang Shuai <1101282468@qq.com>
+
+ Backported from master:
+ 2023-07-06 Tianqiang Shuai <1101282468@qq.com>
+
+ * config/io/basic_file_stdio.cc (xwrite) [USE_STDIO_PURE]: Fix
+ first argument.
+
+2024-06-11 Jonathan Wakely <jwakely@redhat.com>
+
+ Backported from master:
+ 2023-03-22 Jonathan Wakely <jwakely@redhat.com>
+
+ * include/std/utility (__cpp_lib_constexpr_algorithms): Define,
+ as per LWG 3792.
+ * testsuite/20_util/exchange/constexpr.cc: Check for it.
+
+2024-06-11 Jonathan Wakely <jwakely@redhat.com>
+
+ Backported from master:
+ 2023-02-16 Jonathan Wakely <jwakely@redhat.com>
+
+ * include/bits/fs_ops.h (create_directory): Use reserved name
+ for parameter.
+ * include/bits/regex_automaton.h (_State_base::_M_print):
+ Likewise.
+ * include/bits/regex_automaton.tcc(_State_base::_M_print):
+ Likewise.
+ * include/bits/regex_scanner.tcc(_Scanner::_M_print): Likewise.
+ * include/experimental/bits/fs_ops.h (create_directory):
+ Likewise.
+ * include/std/mutex (timed_mutex::_M_clocklock): Likewise.
+ (recursive_timed_mutex:_M_clocklock): Likewise.
+ * libsupc++/cxxabi_init_exception.h
+ (__cxa_init_primary_exception): Likewise.
+ * testsuite/17_intro/names.cc: Add checks.
+
+2024-06-11 Jonathan Wakely <jwakely@redhat.com>
+
+ Backported from master:
+ 2024-02-02 Jonathan Wakely <jwakely@redhat.com>
+
+ * include/experimental/internet (network_v6::network): Define.
+ (network_v6::hosts): Finish implementing.
+ (network_v6::to_string): Do not concatenate std::string to
+ arbitrary std::basic_string specialization.
+ * testsuite/experimental/net/internet/network/v6/cons.cc: New
+ test.
+
+2024-06-11 Jonathan Wakely <jwakely@redhat.com>
+
+ Backported from master:
+ 2023-06-09 Jonathan Wakely <jwakely@redhat.com>
+
+ PR libstdc++/100285
+ * include/experimental/internet [IPPROTO_TCP || IPPROTO_UDP]
+ (basic_endpoint, basic_resolver_entry, resolver_base)
+ (basic_resolver_results, basic_resolver): Only define if the tcp
+ or udp protocols will be defined.
+
+2024-06-11 Jonathan Wakely <jwakely@redhat.com>
+
+ Backported from master:
+ 2023-07-05 Jonathan Wakely <jwakely@redhat.com>
+
+ PR libstdc++/110542
+ * include/bits/stl_uninitialized.h (__uninitialized_default_n):
+ Do not use std::fill_n during constant evaluation.
+
+2024-06-11 Jonathan Wakely <jwakely@redhat.com>
+
+ Backported from master:
+ 2024-04-10 Jonathan Wakely <jwakely@redhat.com>
+
+ * testsuite/27_io/manipulators/extended/get_time/char/2.cc:
+ Adjust input string so that it matches %a with or without a
+ trailing period.
+
+2024-06-11 Jonathan Wakely <jwakely@redhat.com>
+
+ Backported from master:
+ 2024-03-19 Jonathan Wakely <jwakely@redhat.com>
+
+ PR libstdc++/114359
+ * include/bits/random.tcc (binomial_distribution::param_type):
+ Ensure arithmetic is done as type double.
+ * testsuite/26_numerics/random/binomial_distribution/114359.cc: New test.
+
+2024-06-11 Jonathan Wakely <jwakely@redhat.com>
+
+ Backported from master:
+ 2024-03-19 Jonathan Wakely <jwakely@redhat.com>
+
+ PR libstdc++/114367
+ * include/bits/stl_bvector.h (_M_allocate): Use allocator's
+ construct function to begin lifetime of words.
+
+2024-06-11 Jonathan Wakely <jwakely@redhat.com>
+
+ Backported from master:
+ 2024-04-03 Jonathan Wakely <jwakely@redhat.com>
+
+ PR libstdc++/104606
+ * include/std/optional (operator<=>(const optional<T>&, const U&)):
+ Reverse order of three_way_comparable_with template arguments.
+ * testsuite/20_util/optional/relops/104606.cc: New test.
+
+2024-06-11 Jonathan Wakely <jwakely@redhat.com>
+
+ Backported from master:
+ 2024-03-22 Jonathan Wakely <jwakely@redhat.com>
+
+ PR libstdc++/114401
+ * include/bits/hashtable.h (_Hashtable::_M_reinsert_node): Call
+ release() on node handle instead of just zeroing its pointer.
+ (_Hashtable::_M_reinsert_node_multi): Likewise.
+ (_Hashtable::_M_merge_unique): Likewise.
+ (_Hashtable::_M_merge_multi): Likewise.
+ * include/bits/node_handle.h (_Node_handle_common::release()):
+ New member function.
+ (_Node_handle_common::_Optional_alloc::_M_empty): Remove
+ unnecessary union member.
+ (_Node_handle_common): Declare _Hashtable as a friend.
+ * include/bits/stl_tree.h (_Rb_tree::_M_reinsert_node_unique):
+ Call release() on node handle instead of just zeroing its
+ pointer.
+ (_Rb_tree::_M_reinsert_node_equal): Likewise.
+ (_Rb_tree::_M_reinsert_node_hint_unique): Likewise.
+ (_Rb_tree::_M_reinsert_node_hint_equal): Likewise.
+ * testsuite/23_containers/multiset/modifiers/114401.cc: New test.
+ * testsuite/23_containers/set/modifiers/114401.cc: New test.
+ * testsuite/23_containers/unordered_multiset/modifiers/114401.cc: New test.
+ * testsuite/23_containers/unordered_set/modifiers/114401.cc: New test.
+
2024-06-01 Jonathan Wakely <jwakely@redhat.com>
Backported from master: