summaryrefslogtreecommitdiff
path: root/libstdc++-v3/ChangeLog
diff options
context:
space:
mode:
Diffstat (limited to 'libstdc++-v3/ChangeLog')
-rw-r--r--libstdc++-v3/ChangeLog93
1 files changed, 93 insertions, 0 deletions
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index ce802f563a2..8abb19e3e9d 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,96 @@
+2022-07-21 Jonathan Wakely <jwakely@redhat.com>
+
+ Backported from master:
+ 2022-07-20 Jonathan Wakely <jwakely@redhat.com>
+
+ PR libstdc++/100823
+ * include/bits/stl_iterator.h (common_iterator): Define move
+ constructor and move assignment operator.
+ (common_iterator::_M_assign): New function implementing
+ assignment.
+ (common_iterator::operator=): Use _M_assign.
+ (common_iterator::_S_valueless): New constant.
+ * testsuite/24_iterators/common_iterator/100823.cc: New test.
+
+2022-07-21 Jonathan Wakely <jwakely@redhat.com>
+
+ Backported from master:
+ 2022-07-20 Jonathan Wakely <jwakely@redhat.com>
+
+ * include/bits/stl_iterator.h (common_iterator): Fix incorrect
+ uses of is_nothrow_assignable_v. Fix inconsistent constraints on
+ friend declaration. Do not move argument in copy constructor.
+ * testsuite/24_iterators/common_iterator/1.cc: Check for
+ noexcept constructibnle/assignable.
+
+2022-07-21 Nathan Sidwell <nathan@acm.org>
+
+ Backported from master:
+ 2022-05-26 Nathan Sidwell <nathan@acm.org>
+
+ * include/bits/hashtable.h: Include required headers.
+ * include/bits/hashtable_policy.h: Likewise.
+ * include/bits/stl_heap.h: Likewise.
+ * include/bits/stl_iterator_base_funcs.h: Likewise.
+
+2022-07-21 Jonathan Wakely <jwakely@redhat.com>
+
+ Backported from master:
+ 2022-06-30 Jonathan Wakely <jwakely@redhat.com>
+
+ * include/bits/utility.h: Fix comment typos.
+
+2022-07-21 Jonathan Wakely <jwakely@redhat.com>
+
+ Backported from master:
+ 2022-06-28 Jonathan Wakely <jwakely@redhat.com>
+
+ * testsuite/20_util/from_chars/4.cc: Only use log2 if C99 math
+ functions are available.
+
+2022-07-21 Jonathan Wakely <jwakely@redhat.com>
+
+ Backported from master:
+ 2022-06-23 Jonathan Wakely <jwakely@redhat.com>
+
+ * testsuite/26_numerics/random/random_device/entropy.cc: Use
+ numeric_limits<unsigned>::digits.
+
+2022-07-21 Marco Falke <falke.marco@gmail.com>
+
+ Backported from master:
+ 2022-07-19 Marco Falke <falke.marco@gmail.com>
+
+ * include/std/charconv (__from_chars_alnum_to_val): Replace
+ implicit conversion from int to unsigned char with explicit
+ cast.
+
+2022-07-21 Jonathan Wakely <jwakely@redhat.com>
+
+ Backported from master:
+ 2022-06-30 Jonathan Wakely <jwakely@redhat.com>
+
+ PR libstdc++/88881
+ * src/filesystem/ops.cc (has_trailing_slash): New helper
+ function.
+ (fs::status): Strip trailing slashes.
+ (fs::symlink_status): Likewise.
+ * testsuite/experimental/filesystem/operations/temp_directory_path.cc:
+ Clean the environment before each test and use TMP instead of
+ TMPDIR so the test passes on Windows.
+
+2022-07-21 Jonathan Wakely <jwakely@redhat.com>
+
+ Backported from master:
+ 2022-06-10 Jonathan Wakely <jwakely@redhat.com>
+
+ PR libstdc++/105880
+ * libsupc++/eh_globals.cc (eh_globals): Ensure constant init and
+ prevent destruction during termination.
+ (__eh_globals_init::_M_init): Replace with static member _S_init.
+ (__cxxabiv1::__cxa_get_globals_fast): Update.
+ (__cxxabiv1::__cxa_get_globals): Likewise.
+
2022-07-07 Jonathan Wakely <jwakely@redhat.com>
Backported from master: