]> git.ipfire.org Git - people/ms/gcc.git/commit
libstdc++: Add missing free functions for atomic_flag [PR103934]
authorThomas W Rodgers <rodgert@twrodgers.com>
Fri, 10 Feb 2023 18:09:06 +0000 (10:09 -0800)
committerThomas Rodgers <trodgers@redhat.com>
Fri, 10 Mar 2023 02:35:38 +0000 (18:35 -0800)
commit1784d252cecb0c8f4025ee587af4c29cc0992923
treee14219cdb0d09e060f10dc37beb2bb90cad3294f
parent9dc80cb45f1b50a478152d4980a9b681f73d896b
libstdc++: Add missing free functions for atomic_flag [PR103934]

This patch adds -
  atomic_flag_wait
  atomic_flag_wait_explicit
  atomic_flag_notify
  atomic_flag_notify_explicit

Which were missed when commit 83a1be introduced C++20 atomic wait.

libstdc++-v3/ChangeLog:

PR libstdc++/103934
* include/std/atomic (atomic_flag_wait): Add.
(atomic_flag_wait_explicit): Add.
(atomic_flag_notify): Add.
(atomic_flag_notify_explicit): Add.
* testsuite/29_atomics/atomic_flag/wait_notify/1.cc:
Add test case to cover missing atomic_flag free functions.

(cherry picked from commit 56cf9372c0596c4df4003c72dc4665a306fbfe31)
libstdc++-v3/include/std/atomic
libstdc++-v3/testsuite/29_atomics/atomic_flag/wait_notify/1.cc