summaryrefslogtreecommitdiffstats
path: root/libjava
diff options
context:
space:
mode:
authorbryce <bryce@138bc75d-0d04-0410-961f-82ee72b054a4>2000-03-28 04:43:44 +0000
committerbryce <bryce@138bc75d-0d04-0410-961f-82ee72b054a4>2000-03-28 04:43:44 +0000
commit7a274023e1863fec46e55d55330d82962f19802e (patch)
tree597afeca8778e65d6f23c55dd36254d64f5e74bb /libjava
parent61b425471b7e85009015d878d5f79333eabf7ffd (diff)
downloadppe42-gcc-7a274023e1863fec46e55d55330d82962f19802e.tar.gz
ppe42-gcc-7a274023e1863fec46e55d55330d82962f19802e.zip
Synchronized gcjh commands for java/lang/Thread.h with Makefile.in.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@32776 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'libjava')
-rw-r--r--libjava/ChangeLog1
-rw-r--r--libjava/Makefile.am6
2 files changed, 6 insertions, 1 deletions
diff --git a/libjava/ChangeLog b/libjava/ChangeLog
index 6aee33f3701..3b4e8e7acc4 100644
--- a/libjava/ChangeLog
+++ b/libjava/ChangeLog
@@ -1,6 +1,7 @@
2000-03-27 Bryce McKinlay <bryce@albatross.co.nz>
* Makefile.in: New #defines and friends for Thread.h.
+ * Makefile.am: Ditto.
* posix-threads.cc: (struct starter): Remove `object'.
(_Jv_CondWait): Use interruptable condition variables and new
recursive mutexes. New return codes on interrupt or non-ownership
diff --git a/libjava/Makefile.am b/libjava/Makefile.am
index 4d0a16aa79d..5a60b813c72 100644
--- a/libjava/Makefile.am
+++ b/libjava/Makefile.am
@@ -224,11 +224,15 @@ gnu/gcj/runtime/FirstThread.h: gnu/gcj/runtime/FirstThread.class libgcj.zip
java/lang/Thread.h: java/lang/Thread.class libgcj.zip
$(GCJH) -classpath $(top_builddir) \
-prepend 'class _Jv_JNIEnv;' \
-## Eww.
-prepend 'extern "Java" { namespace gnu { namespace gcj { namespace jni { class NativeThread; } } } };' \
+ -prepend '#define _JV_NOT_OWNER 1' \
+ -prepend '#define _JV_INTERRUPTED 2' \
-friend '_Jv_JNIEnv * _Jv_GetCurrentJNIEnv ();' \
-friend 'void _Jv_SetCurrentJNIEnv (_Jv_JNIEnv *env);' \
-friend 'class gnu::gcj::jni::NativeThread;' \
+ -friend 'int _Jv_CondWait (_Jv_ConditionVariable_t *cv, _Jv_Mutex_t *mu, jlong millis, jint nanos);' \
+ -friend 'int _Jv_CondNotify (_Jv_ConditionVariable_t *cv, _Jv_Mutex_t *mu);' \
+ -friend 'void _Jv_ThreadInterrupt (_Jv_Thread_t *data);' \
$(basename $<)
java/lang/String.h: java/lang/String.class libgcj.zip
OpenPOWER on IntegriCloud