gcc/libjava/include
Bryce McKinlay 2dc55bc99f 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
2001-08-26 12:30:09 +01:00
..
boehm-gc.h
config.h.in re PR libgcj/3694 (natPlainDatagramSocketImpl.cc doesn't compile in ALPHA OSF1) 2001-08-01 17:53:00 +00:00
default-signal.h
dwarf2-signal.h
i386-signal.h i386-signal.h (HANDLE_DIVIDE_OVERFLOW): Removed unused local `_ebp.' 2001-07-17 16:59:07 -07:00
java-assert.h
java-chardecomp.h
java-chartables.h
java-cpool.h
java-insns.h
java-interp.h java-interp.h (_Jv_InterpClass): Use JV_MARKOBJ_DECL. 2001-06-21 15:17:21 +00:00
java-props.h
jni.h
jvm.h Makefile.am: New friends for java/lang/Thread.h. 2001-08-26 12:30:09 +01:00
jvmpi.h
Makefile.am
Makefile.in For PR java/2812: 2001-07-18 17:06:24 +00:00
name-finder.h
no-gc.h
no-threads.h
posix-threads.h configure.host: Enable hash synchronization for alpha*-*. 2001-07-23 03:51:17 +00:00
posix.h re PR libgcj/3694 (natPlainDatagramSocketImpl.cc doesn't compile in ALPHA OSF1) 2001-08-01 17:53:00 +00:00
sparc-signal.h
stamp-h.in
win32-signal.h
win32-threads.h