summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorljrittle <ljrittle@138bc75d-0d04-0410-961f-82ee72b054a4>2001-08-10 17:37:41 +0000
committerljrittle <ljrittle@138bc75d-0d04-0410-961f-82ee72b054a4>2001-08-10 17:37:41 +0000
commit63512d4efa82626af264567571b488d9183c754c (patch)
tree5cbb1246c09f517e97bb53d6fce9ff90311d0c99
parent676da296decca6f6efe8317e68621645775a5428 (diff)
downloadgcc-63512d4efa82626af264567571b488d9183c754c.tar.gz
* java/lang/natObject.cc (is_mp): Protect use of _SC_NPROCESSORS_ONLN.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@44771 138bc75d-0d04-0410-961f-82ee72b054a4
-rw-r--r--libjava/ChangeLog4
-rw-r--r--libjava/java/lang/natObject.cc4
2 files changed, 8 insertions, 0 deletions
diff --git a/libjava/ChangeLog b/libjava/ChangeLog
index 270500db317..fa6381ae831 100644
--- a/libjava/ChangeLog
+++ b/libjava/ChangeLog
@@ -1,3 +1,7 @@
+2001-08-10 Loren J. Rittle <ljrittle@acm.org>
+
+ * java/lang/natObject.cc (is_mp): Protect use of _SC_NPROCESSORS_ONLN.
+
2001-08-06 Tom Tromey <tromey@redhat.com>
* java/io/InputStreamReader.java (refill): Only call refill on
diff --git a/libjava/java/lang/natObject.cc b/libjava/java/lang/natObject.cc
index adb487a0dc2..0404d2d51cb 100644
--- a/libjava/java/lang/natObject.cc
+++ b/libjava/java/lang/natObject.cc
@@ -436,8 +436,12 @@ typedef size_t obj_addr_t; /* Integer type big enough for object */
static bool
is_mp()
{
+#ifdef _SC_NPROCESSORS_ONLN
long nprocs = sysconf(_SC_NPROCESSORS_ONLN);
return (nprocs > 1);
+#else
+ return false;
+#endif
}
// A call to keep_live(p) forces p to be accessible to the GC