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 W Rodgers <rodgert@twrodgers.com>
Tue, 14 Feb 2023 01:46:59 +0000 (17:46 -0800)
commit56cf9372c0596c4df4003c72dc4665a306fbfe31
treea7bcfff63c4650a95be26cb0d0cf461bc5cd7a06
parenta8d769045b43e8509490362865a85cb31a855ccf
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.
libstdc++-v3/include/std/atomic
libstdc++-v3/testsuite/29_atomics/atomic_flag/wait_notify/1.cc