]> gcc.gnu.org Git - gcc.git/commitdiff
Daily bump.
authorGCC Administrator <gccadmin@gcc.gnu.org>
Thu, 19 Jan 2023 00:20:03 +0000 (00:20 +0000)
committerGCC Administrator <gccadmin@gcc.gnu.org>
Thu, 19 Jan 2023 00:20:03 +0000 (00:20 +0000)
gcc/DATESTAMP
libstdc++-v3/ChangeLog

index 5943f2b395df6c930db329cd82ea458cfaf733d1..847dee113d4038b00224c88eaf41839aa2012f13 100644 (file)
@@ -1 +1 @@
-20230118
+20230119
index a7aa638dc0597c9917254a9ab82683e65562682f..893662c74dc6235ff89b74f9c19a809983e4edc2 100644 (file)
@@ -1,3 +1,17 @@
+2023-01-18  Jonathan Wakely  <jwakely@redhat.com>
+
+       Backported from master:
+       2022-08-04  Jonathan Wakely  <jwakely@redhat.com>
+
+       PR libstdc++/106183
+       * include/bits/atomic_wait.h (__waiter_pool_base::_M_notify):
+       Move increment of _M_ver here.
+       [!_GLIBCXX_HAVE_PLATFORM_WAIT]: Lock mutex around increment.
+       Use relaxed memory order and always notify all waiters.
+       (__waiter_base::_M_do_wait) [!_GLIBCXX_HAVE_PLATFORM_WAIT]:
+       Check value again after locking mutex.
+       (__waiter_base::_M_notify): Remove increment of _M_ver.
+
 2022-12-22  Jonathan Wakely  <jwakely@redhat.com>
 
        Backported from master:
This page took 0.058197 seconds and 5 git commands to generate.