PatchSet 4559 
Date: 2004/03/22 15:14:28
Author: dalibor
Branch: HEAD
Tag: (none) 
Log:
Fix for pthreads on OpenBSD

2004-03-22  Dalibor Topic <[EMAIL PROTECTED]>

        * kaffe/kaffevm/systems/unix-pthreads/thread-impl.c
        (tMapPriorities): Only use sched_get_priority_min|max
        if they are available on the platform.

Members: 
        ChangeLog:1.2137->1.2138 
        kaffe/kaffevm/systems/unix-pthreads/thread-impl.c:1.22->1.23 

Index: kaffe/ChangeLog
diff -u kaffe/ChangeLog:1.2137 kaffe/ChangeLog:1.2138
--- kaffe/ChangeLog:1.2137      Mon Mar 22 14:49:15 2004
+++ kaffe/ChangeLog     Mon Mar 22 15:14:28 2004
@@ -1,5 +1,11 @@
 2004-03-22  Dalibor Topic <[EMAIL PROTECTED]>
 
+       * kaffe/kaffevm/systems/unix-pthreads/thread-impl.c
+       (tMapPriorities): Only use sched_get_priority_min|max
+       if they are available on the platform.
+
+2004-03-22  Dalibor Topic <[EMAIL PROTECTED]>
+
         * configure.in:
        Check for sched_get_priority_max and
        sched_get_priority_min. They are unimplemented on
Index: kaffe/kaffe/kaffevm/systems/unix-pthreads/thread-impl.c
diff -u kaffe/kaffe/kaffevm/systems/unix-pthreads/thread-impl.c:1.22 
kaffe/kaffe/kaffevm/systems/unix-pthreads/thread-impl.c:1.23
--- kaffe/kaffe/kaffevm/systems/unix-pthreads/thread-impl.c:1.22        Mon Mar 22 
12:03:23 2004
+++ kaffe/kaffe/kaffevm/systems/unix-pthreads/thread-impl.c     Mon Mar 22 15:14:30 
2004
@@ -350,11 +350,20 @@
 static
 void tMapPriorities (int npr)
 {
-  int     d, min, max, i;
+  int     d, max, min, i;
   float   r;
 
+#if defined(HAVE_SCHED_GET_PRIORITY_MIN)
   min = sched_get_priority_min( SCHEDULE_POLICY);
+#else
+  min = 0;
+#endif /* defined(HAVE_SCHED_GET_PRIORITY_MIN) */
+
+#if defined(HAVE_SCHED_GET_PRIORITY_MAX)
   max = sched_get_priority_max( SCHEDULE_POLICY);
+#else
+  max = 0;
+#endif /* defined(HAVE_SCHED_GET_PRIORITY_MAX) */
 
   d = max - min;
   r = (float)d / (float)npr;

_______________________________________________
kaffe mailing list
[EMAIL PROTECTED]
http://kaffe.org/cgi-bin/mailman/listinfo/kaffe

Reply via email to