diff options
author | Bryce McKinlay <bryce@waitaki.otago.ac.nz> | 2001-08-26 11:30:09 +0000 |
---|---|---|
committer | Bryce McKinlay <bryce@gcc.gnu.org> | 2001-08-26 12:30:09 +0100 |
commit | 2dc55bc99fbb19ab0df8ae0ec3480f469bceb93e (patch) | |
tree | 70a829a7aec07076169c6eefbc98e07abb6aa926 /libjava/ChangeLog | |
parent | 387edc7625471683c0f26cdb3ecea436495ff4c1 (diff) | |
download | gcc-2dc55bc99fbb19ab0df8ae0ec3480f469bceb93e.tar.gz |
Makefile.am: New friends for java/lang/Thread.h.
* Makefile.am: New friends for java/lang/Thread.h.
* prims.cc (runFirst): Removed.
(JvRunMain): Merged into _Jv_RunMain. Now just calls that.
(_Jv_RunMain): Now takes either a klass or class name parameter.
Create a gnu.gcj.runtime.FirstThread and attach the native thread
to that, then run it using _Jv_ThreadRun. Remove special handling of
jar files, instead pass is_jar parameter through to FirstThread.
* gcj/javaprims.h: Add prototypes for _Jv_ThreadRun and new variant
of _Jv_AttachCurrentThread.
* gnu/gcj/runtime/FirstThread.java (FirstThread): Now extends Thread.
(run): New method. Take care of looking up main class manifest
attribute and calling forName if neccessary. Then call call_main.
(call_main): New native method.
* gnu/gcj/runtime/natFirstThread.cc (call_main): New function, code
relocated from prims.cc. Look up and call main method.
* java/lang/Thread.java (run_): Removed.
* java/lang/natThread.cc (run_): Renamed to...
(_Jv_ThreadRun): this. JVMPI notification code moved to ...
(_Jv_NotifyThreadStart): here. New function.
(countStackFrames, destroy, resume, suspend, stop): Throw
UnsupportedOperationExceptions rather than JvFail'ing.
(_Jv_AttachCurrentThread): New variant takes a Thread argument.
Existing version wraps new variant.
From-SVN: r45182
Diffstat (limited to 'libjava/ChangeLog')
-rw-r--r-- | libjava/ChangeLog | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/libjava/ChangeLog b/libjava/ChangeLog index 03e66b583a0..9dbf8d17c5e 100644 --- a/libjava/ChangeLog +++ b/libjava/ChangeLog @@ -2,6 +2,31 @@ * name-finder.cc (lookup): Ignore a null dli_fname from dladdr. + * Makefile.am: New friends for java/lang/Thread.h. + * prims.cc (runFirst): Removed. + (JvRunMain): Merged into _Jv_RunMain. Now just calls that. + (_Jv_RunMain): Now takes either a klass or class name parameter. + Create a gnu.gcj.runtime.FirstThread and attach the native thread + to that, then run it using _Jv_ThreadRun. Remove special handling of + jar files, instead pass is_jar parameter through to FirstThread. + * gcj/javaprims.h: Add prototypes for _Jv_ThreadRun and new variant + of _Jv_AttachCurrentThread. + * gnu/gcj/runtime/FirstThread.java (FirstThread): Now extends Thread. + (run): New method. Take care of looking up main class manifest + attribute and calling forName if neccessary. Then call call_main. + (call_main): New native method. + * gnu/gcj/runtime/natFirstThread.cc (call_main): New function, code + relocated from prims.cc. Look up and call main method. + * java/lang/Thread.java (run_): Removed. + * java/lang/natThread.cc (run_): Renamed to... + (_Jv_ThreadRun): this. JVMPI notification code moved to ... + (_Jv_NotifyThreadStart): here. New function. + (countStackFrames, destroy, resume, suspend, stop): Throw + UnsupportedOperationExceptions rather than JvFail'ing. + (_Jv_AttachCurrentThread): New variant takes a Thread argument. + Existing version wraps new variant. + + 2001-08-23 Tom Tromey <tromey@redhat.com> * java/lang/reflect/Field.java (toString): Use |