]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
posix-threads.cc: Include <unistd.h> if HAVE_UNISTD_H is defined.
authorJason Thorpe <thorpej@wasabisystems.com>
Sun, 2 Mar 2003 01:24:40 +0000 (01:24 +0000)
committerJason Thorpe <thorpej@gcc.gnu.org>
Sun, 2 Mar 2003 01:24:40 +0000 (01:24 +0000)
* posix-threads.cc: Include <unistd.h> if HAVE_UNISTD_H is defined.
(_Jv_ThreadSetPriority): Test for _POSIX_THREAD_PRIORITY_SCHEDULING.

From-SVN: r63647

libjava/ChangeLog
libjava/posix-threads.cc

index 25ee6f47fbba59b7148a339ea2541841477f50ae..1cefce063616e9c3480bfcde68a496711d26d8e9 100644 (file)
@@ -1,3 +1,8 @@
+2003-03-01  Jason Thorpe  <thorpej@wasabisystems.com>
+
+       * posix-threads.cc: Include <unistd.h> if HAVE_UNISTD_H is defined.
+       (_Jv_ThreadSetPriority): Test for _POSIX_THREAD_PRIORITY_SCHEDULING.
+
 2003-03-01  Ranjit Mathew  <rmathew@hotmail.com>
 
        * java/io/File.java (normalizePath): Remove trailing separator
index e92348bcc2cc078bdb768e9ba23c1c6c7ccda1b5..656f483e96dbd4d5d1655706316b63870b68f3a4 100644 (file)
@@ -24,6 +24,9 @@ details.  */
 #include <signal.h>
 #include <errno.h>
 #include <limits.h>
+#ifdef HAVE_UNISTD_H
+#include <unistd.h>    // To test for _POSIX_THREAD_PRIORITY_SCHEDULING
+#endif
 
 #include <gcj/cni.h>
 #include <jvm.h>
@@ -318,6 +321,7 @@ _Jv_ThreadDestroyData (_Jv_Thread_t *data)
 void
 _Jv_ThreadSetPriority (_Jv_Thread_t *data, jint prio)
 {
+#ifdef _POSIX_THREAD_PRIORITY_SCHEDULING
   if (data->flags & FLAG_START)
     {
       struct sched_param param;
@@ -325,6 +329,7 @@ _Jv_ThreadSetPriority (_Jv_Thread_t *data, jint prio)
       param.sched_priority = prio;
       pthread_setschedparam (data->thread, SCHED_RR, &param);
     }
+#endif
 }
 
 void