gcc/libjava/gnu/gcj/runtime
Tom Tromey 91edd042ff Makefile.in: Rebuilt.
* Makefile.in: Rebuilt.
	* Makefile.am (ordinary_java_source_files): Added new files.
	* java/lang/Class.h (_Jv_sharedlib_register_hook): Declare as
	friend.
	* java/net/URLClassLoader.java (findClass): Don't use
	findURLResource.  Use loader's getClass method.
	(URLLoader.getClass): New method.
	(addURL): Handle `gcjlib' URLs.
	(SoURLLoader): New class.
	(SoResource): Likewise.
	* gnu/gcj/protocol/gcjlib/Connection.java: New file.
	* gnu/gcj/protocol/gcjlib/Handler.java: New file.
	* include/jvm.h (struct _Jv_core_chain): Moved from natCore.cc.
	(_Jv_RegisterCoreHook): Declare.
	(_Jv_FindCore): Declare.
	* gnu/gcj/runtime/SharedLibHelper.java: New file.
	* gnu/gcj/runtime/natSharedLibLoader.cc (CoreHookFunc): New
	typedef.
	(core_hook): New function.
	(struct SharedLibDummy) [saved_core]: New field.
	(init): Set _Jv_RegisterCoreHook.  Throw exception on failure.
	(register_hook): Set protection domain and class loader on new
	class.
	(finalize): Free core chain.
	* gnu/gcj/Core.java (Core): New constructor.
	* gnu/gcj/runtime/SharedLibLoader.java: Rewrote to use
	SharedLibHelper.
	* gnu/gcj/natCore.cc (_Jv_RegisterResource): Indentation fixlet.
	(_Jv_create_core): New function.
	(create): Use it.
	(default_register_resource): New function.
	(_Jv_RegisterCoreHook): New global.
	(_Jv_RegisterResource): Use it.
	(core_chain_struct): Removed.
	(_Jv_FindCore): New function.
	(_Jv_FreeCoreChain): New function.

From-SVN: r70892
2003-08-28 22:17:37 +00:00
..
FileDeleter.java natIconv.cc (read): Remove unused local. 2000-09-05 12:05:59 +01:00
FinalizerThread.java natFinalizerThread.cc: New file. 2001-10-10 22:25:43 +00:00
FirstThread.java natFinalizerThread.cc: New file. 2001-10-10 22:25:43 +00:00
JNIWeakRef.java Makefile.in: Rebuilt. 2001-11-13 17:43:41 +00:00
MethodRef.java natClassLoader.cc (_Jv_PrepareCompiledClass): Call _Jv_PushClass. 2002-12-03 13:53:27 +00:00
NameFinder.java AbstractGraphicsState.java (clone): Handle CloneNotSupportedException. 2003-07-21 02:24:09 +00:00
natFinalizerThread.cc natFinalizerThread.cc: New file. 2001-10-10 22:25:43 +00:00
natFirstThread.cc Makefile.am: New friends for java/lang/Thread.h. 2001-08-26 12:30:09 +01:00
natNameFinder.cc [multiple changes] 2003-03-10 19:45:30 +00:00
natSharedLibLoader.cc Makefile.in: Rebuilt. 2003-08-28 22:17:37 +00:00
natStackTrace.cc [multiple changes] 2003-08-20 17:27:56 +00:00
natStringBuffer.cc String.java (String): New constructor. 2001-12-11 18:01:40 +00:00
natVMClassLoader.cc re PR libgcj/9125 (VMClassLoader should cache the result of Runtime.(internal)loadLibrary()) 2003-08-20 15:32:23 +00:00
SharedLibHelper.java Makefile.in: Rebuilt. 2003-08-28 22:17:37 +00:00
SharedLibLoader.java Makefile.in: Rebuilt. 2003-08-28 22:17:37 +00:00
StackTrace.java [multiple changes] 2003-08-20 17:27:56 +00:00
StringBuffer.java Add license clarification. 2002-01-22 22:40:42 +00:00
VMClassLoader.java re PR libgcj/9125 (VMClassLoader should cache the result of Runtime.(internal)loadLibrary()) 2003-08-20 15:32:23 +00:00