diff options
author | Jonathan Wakely <jwakely@redhat.com> | 2025-05-09 17:50:52 +0100 |
---|---|---|
committer | Jonathan Wakely <redi@gcc.gnu.org> | 2025-05-12 12:26:53 +0100 |
commit | bdd2753f5f021a15a6c4ef02565356985fea1300 (patch) | |
tree | 907e63cbb014d28ae4f3281346ee50094cfb2d99 /gcc | |
parent | 67c8e777d466d3bed9830bf01841c96b6881b58d (diff) | |
download | gcc-bdd2753f5f021a15a6c4ef02565356985fea1300.zip gcc-bdd2753f5f021a15a6c4ef02565356985fea1300.tar.gz gcc-bdd2753f5f021a15a6c4ef02565356985fea1300.tar.bz2 |
libstdc++: Restore std::scoped_lock for non-gthreads targets [PR120198]
This was a regression introduced with using version.def to define
feature test macros (r14-3248-g083b7f2833d71d). std::scoped_lock doesn't
need to depend on gthreads and so can be defined unconditionally, even
for freestanding.
libstdc++-v3/ChangeLog:
PR libstdc++/120198
* include/bits/version.def (scoped_lock): Do not depend on
gthreads or hosted.
* include/bits/version.h: Regenerate.
* include/std/mutex (scoped_lock): Update comment.
* testsuite/30_threads/scoped_lock/requirements/typedefs.cc:
Remove dg-require-gthreads and use custom lockable type instead
of std::mutex. Check that typedef is only present for a single
template argument.
Reviewed-by: Tomasz KamiĆski <tkaminsk@redhat.com>
Diffstat (limited to 'gcc')
0 files changed, 0 insertions, 0 deletions