aboutsummaryrefslogtreecommitdiff
path: root/java/jdk15/files/patch-vm::os_bsd.cpp
diff options
context:
space:
mode:
authorGreg Lewis <glewis@FreeBSD.org>2007-09-20 03:35:30 +0000
committerGreg Lewis <glewis@FreeBSD.org>2007-09-20 03:35:30 +0000
commit260ffa12c0f108eb67999015df3fe0328aec4e3d (patch)
tree70d3a17af379c40502057ac848174b70d764b447 /java/jdk15/files/patch-vm::os_bsd.cpp
parent91de6f85809df21fc0a612c75a629d8b78aace26 (diff)
Notes
Diffstat (limited to 'java/jdk15/files/patch-vm::os_bsd.cpp')
-rw-r--r--java/jdk15/files/patch-vm::os_bsd.cpp43
1 files changed, 31 insertions, 12 deletions
diff --git a/java/jdk15/files/patch-vm::os_bsd.cpp b/java/jdk15/files/patch-vm::os_bsd.cpp
index 1add61fe9496..fc7bbfd757f0 100644
--- a/java/jdk15/files/patch-vm::os_bsd.cpp
+++ b/java/jdk15/files/patch-vm::os_bsd.cpp
@@ -1,13 +1,32 @@
$FreeBSD$
-
---- ../../hotspot/src/os/bsd/vm/os_bsd.cpp Sun Jun 3 18:46:31 2007
-+++ ../../hotspot/src/os/bsd/vm/os_bsd.cpp.orig Sun Jun 3 18:47:28 2007
-@@ -499,7 +499,7 @@
- #define getenv(n) ::getenv(n)
-
- #ifndef DEFAULT_LD_LIBRARY_PATH
--#define DEFAULT_LD_LIBRARY_PATH "/usr/lib" /* See ld.so.1(1) */
-+#define DEFAULT_LD_LIBRARY_PATH "/usr/lib:%%LOCALBASE%%/lib" /* See ld.so.1(1) */
- #endif
- #define EXTENSIONS_DIR "/lib/ext"
- #define ENDORSED_DIR "/lib/endorsed"
+
+--- ../../hotspot/src/os/bsd/vm/os_bsd.cpp.orig Mon Sep 17 21:03:04 2007
++++ ../../hotspot/src/os/bsd/vm/os_bsd.cpp Tue Sep 18 21:36:51 2007
+@@ -2271,13 +2271,7 @@
+ if (thread->is_Java_thread()) {
+ ThreadBlockInVM tbivm((JavaThread*) thread);
+
+-// BSDXXX: Only use pthread_yield here and below if the system thread
+-// scheduler gives time slices to lower priority threads when yielding.
+-#ifdef __FreeBSD__
+- os_sleep(MinSleepInterval, interruptible);
+-#else
+ pthread_yield();
+-#endif
+
+ #if SOLARIS
+ // XXX - This code was not exercised during the Merlin RC1
+@@ -2297,13 +2291,7 @@
+ return 0;
+ }
+
+-// BSDXXX: Only use pthread_yield here and above if the system thread
+-// scheduler gives time slices to lower priority threads when yielding.
+-#ifdef __FreeBSD__
+- os_sleep(MinSleepInterval, interruptible);
+-#else
+ pthread_yield();
+-#endif
+ return 0;
+ }
+