libstdc++-v3/ChangeLog:

        PR libstdc++/122401
        * testsuite/20_util/shared_ptr/atomic/pr118757.cc: Add -pthread
        for et pthread.
        * testsuite/20_util/weak_ptr/pr118757.cc: Likewise.
        * testsuite/30_threads/condition_variable/members/116586.cc:
        Likewise. Only run for hosted targets with gthreads support.
        * testsuite/30_threads/future/members/116586.cc: Likewise.
        * testsuite/30_threads/recursive_timed_mutex/try_lock_until/116586.cc:
        Likewise.
        * testsuite/30_threads/shared_timed_mutex/try_lock_until/116586.cc:
        Likewise.
        * testsuite/30_threads/timed_mutex/try_lock_until/116586.cc:
        Likewise.
---

Tested powerpc64le-linux (glibc 2.34).

I'm also testing on an older system with glibc 2.28

 libstdc++-v3/testsuite/20_util/shared_ptr/atomic/pr118757.cc   | 1 +
 libstdc++-v3/testsuite/20_util/weak_ptr/pr118757.cc            | 1 +
 .../testsuite/30_threads/condition_variable/members/116586.cc  | 3 +++
 libstdc++-v3/testsuite/30_threads/future/members/116586.cc     | 3 +++
 .../30_threads/recursive_timed_mutex/try_lock_until/116586.cc  | 3 +++
 .../30_threads/shared_timed_mutex/try_lock_until/116586.cc     | 3 +++
 .../testsuite/30_threads/timed_mutex/try_lock_until/116586.cc  | 3 +++
 7 files changed, 17 insertions(+)

diff --git a/libstdc++-v3/testsuite/20_util/shared_ptr/atomic/pr118757.cc 
b/libstdc++-v3/testsuite/20_util/shared_ptr/atomic/pr118757.cc
index d54abd8a0392..f49ae38aa669 100644
--- a/libstdc++-v3/testsuite/20_util/shared_ptr/atomic/pr118757.cc
+++ b/libstdc++-v3/testsuite/20_util/shared_ptr/atomic/pr118757.cc
@@ -1,4 +1,5 @@
 // { dg-do run { target c++20 } }
+// { dg-additional-options "-pthread" { target pthread } }
 // { dg-require-gthreads "" }
 // { dg-require-effective-target hosted }
 
diff --git a/libstdc++-v3/testsuite/20_util/weak_ptr/pr118757.cc 
b/libstdc++-v3/testsuite/20_util/weak_ptr/pr118757.cc
index f048f13aec25..77757f3c6c2a 100644
--- a/libstdc++-v3/testsuite/20_util/weak_ptr/pr118757.cc
+++ b/libstdc++-v3/testsuite/20_util/weak_ptr/pr118757.cc
@@ -1,4 +1,5 @@
 // { dg-do run { target c++20 } }
+// { dg-additional-options "-pthread" { target pthread } }
 // { dg-require-gthreads "" }
 // { dg-require-effective-target hosted }
 
diff --git 
a/libstdc++-v3/testsuite/30_threads/condition_variable/members/116586.cc 
b/libstdc++-v3/testsuite/30_threads/condition_variable/members/116586.cc
index 71140078d418..e8c3e1634e27 100644
--- a/libstdc++-v3/testsuite/30_threads/condition_variable/members/116586.cc
+++ b/libstdc++-v3/testsuite/30_threads/condition_variable/members/116586.cc
@@ -1,4 +1,7 @@
 // { dg-do run { target c++11 } }
+// { dg-additional-options "-pthread" { target pthread } }
+// { dg-require-gthreads "" }
+// { dg-require-effective-target hosted }
 
 #include <condition_variable>
 #include <chrono>
diff --git a/libstdc++-v3/testsuite/30_threads/future/members/116586.cc 
b/libstdc++-v3/testsuite/30_threads/future/members/116586.cc
index b7cd12c6009c..82f1e5c1be24 100644
--- a/libstdc++-v3/testsuite/30_threads/future/members/116586.cc
+++ b/libstdc++-v3/testsuite/30_threads/future/members/116586.cc
@@ -1,4 +1,7 @@
 // { dg-do run { target c++11 } }
+// { dg-additional-options "-pthread" { target pthread } }
+// { dg-require-gthreads "" }
+// { dg-require-effective-target hosted }
 
 #include <future>
 #include <chrono>
diff --git 
a/libstdc++-v3/testsuite/30_threads/recursive_timed_mutex/try_lock_until/116586.cc
 
b/libstdc++-v3/testsuite/30_threads/recursive_timed_mutex/try_lock_until/116586.cc
index 941f3af16b98..25a78e72f465 100644
--- 
a/libstdc++-v3/testsuite/30_threads/recursive_timed_mutex/try_lock_until/116586.cc
+++ 
b/libstdc++-v3/testsuite/30_threads/recursive_timed_mutex/try_lock_until/116586.cc
@@ -1,4 +1,7 @@
 // { dg-do run { target c++11 } }
+// { dg-additional-options "-pthread" { target pthread } }
+// { dg-require-gthreads "" }
+// { dg-require-effective-target hosted }
 
 #include <mutex>
 #include <chrono>
diff --git 
a/libstdc++-v3/testsuite/30_threads/shared_timed_mutex/try_lock_until/116586.cc 
b/libstdc++-v3/testsuite/30_threads/shared_timed_mutex/try_lock_until/116586.cc
index cebbb3a258d9..15bf979eb68b 100644
--- 
a/libstdc++-v3/testsuite/30_threads/shared_timed_mutex/try_lock_until/116586.cc
+++ 
b/libstdc++-v3/testsuite/30_threads/shared_timed_mutex/try_lock_until/116586.cc
@@ -1,4 +1,7 @@
 // { dg-do run { target c++14 } }
+// { dg-additional-options "-pthread" { target pthread } }
+// { dg-require-gthreads "" }
+// { dg-require-effective-target hosted }
 
 #include <shared_mutex>
 #include <chrono>
diff --git 
a/libstdc++-v3/testsuite/30_threads/timed_mutex/try_lock_until/116586.cc 
b/libstdc++-v3/testsuite/30_threads/timed_mutex/try_lock_until/116586.cc
index dcba7aa2f8ca..156622818912 100644
--- a/libstdc++-v3/testsuite/30_threads/timed_mutex/try_lock_until/116586.cc
+++ b/libstdc++-v3/testsuite/30_threads/timed_mutex/try_lock_until/116586.cc
@@ -1,4 +1,7 @@
 // { dg-do run { target c++11 } }
+// { dg-additional-options "-pthread" { target pthread } }
+// { dg-require-gthreads "" }
+// { dg-require-effective-target hosted }
 
 #include <chrono>
 #include <mutex>
-- 
2.51.0

Reply via email to