aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--libstdc++-v3/ChangeLog7
-rw-r--r--libstdc++-v3/testsuite/thread/pthread5.cc6
2 files changed, 13 insertions, 0 deletions
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 690e25c..55b79be 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,5 +1,12 @@
2002-10-28 Jason Thorpe <thorpej@wasabisystems.com>
+ * testsuite/thread/pthread5.cc: Include <unistd.h>
+ if _GLIBCPP_HAVE_UNISTD_H is defined.
+ (main): Only use pthread_attr_setscope if
+ _POSIX_THREAD_PRIORITY_SCHEDULING is defined.
+
+2002-10-28 Jason Thorpe <thorpej@wasabisystems.com>
+
* testsuite/thread/pthread1.cc: Enable on *-*-netbsd*.
* testsuite/thread/pthread2.cc: Likewise.
* testsuite/thread/pthread3.cc: Likewise.
diff --git a/libstdc++-v3/testsuite/thread/pthread5.cc b/libstdc++-v3/testsuite/thread/pthread5.cc
index 85d332e..a3987c8 100644
--- a/libstdc++-v3/testsuite/thread/pthread5.cc
+++ b/libstdc++-v3/testsuite/thread/pthread5.cc
@@ -32,6 +32,10 @@
// configured for the port, then it is picked up free from STL headers.
#if __GTHREADS
+#ifdef _GLIBCPP_HAVE_UNISTD_H
+#include <unistd.h> // To test for _POSIX_THREAD_PRIORITY_SCHEDULING
+#endif
+
using namespace std;
#define NTHREADS 8
@@ -97,7 +101,9 @@ main (int argc, char *argv[])
pthread_attr_t tattr;
int ret = pthread_attr_init (&tattr);
+#ifdef _POSIX_THREAD_PRIORITY_SCHEDULING
ret = pthread_attr_setscope(&tattr, PTHREAD_SCOPE_SYSTEM);
+#endif
for (worker = 0; worker < NTHREADS; worker++)
{