gcc/libjava/include
Anthony Green 54c2f04ba0 JVMPI changes...
Sun Apr  2 08:27:18 2000  Anthony Green  <green@redhat.com>

        * configure: Rebuilt.
	* configure.in: Add --disable-jvmpi.
        * include/config.h.in: Rebuilt.
        * acconfig.h: Add ENABLE_JVMPI.

	* include/jvm.h: Declare _Jv_DisableGC and _Jv_EnableGC.
        (_Jv_JVMPI_Notify_OBJECT_ALLOC): New define.
        (_Jv_JVMPI_Notify_THREAD_END): New define.
        (_Jv_JVMPI_Notify_THREAD_END): New define.
        * prims.cc (_Jv_JVMPI_Notify_OBJECT_ALLOC): Declare.
	(_Jv_JVMPI_Notify_THREAD_END): Declare.
        (_Jv_JVMPI_Notify_THREAD_END): Declare.

	* prims.cc (_Jv_AllocObject): Generate JVMPI object allocation
        events.

        * java/lang/natThread.cc: Include JVMPI headers if necessary.
        (finish_): Generate JVMPI thread end events.
        (run_): Generate JVMPI thread start events.
	* gnu/gcj/runtime/natFirstThread.cc (run): Call JNI_OnLoad for any
        preloaded JNI library.
        Include JVMPI headers if necessary.
        (run): Generate JVMPI thread start events.

        * boehm.cc: Define GC_disable and GC_enable.
	(_Jv_DisableGC): New function.
        (_Jv_EnableGC): New function.
        (disable_gc_mutex): Declare.
        * nogc.cc (_Jv_DisableGC): New function.
	(_Jv_EnableGC): New function.

        * jni.cc (_Jv_JNI_GetEnv): Handle JVMPI interface requests.
        (_Jv_JVMPI_Interface): Define.
        (jvmpiEnableEvent): New function.
        (_Jv_JNI_Init): Initialize _Jv_JVMPI_Interface.

        * include/jvmpi.h: New file.

From-SVN: r32866
2000-04-02 15:34:17 +00:00
..
boehm-gc.h All files: Updated copyright information. 2000-03-07 19:55:28 +00:00
config.h.in JVMPI changes... 2000-04-02 15:34:17 +00:00
default-signal.h [multiple changes] 2000-03-26 20:33:04 +00:00
i386-signal.h All files: Updated copyright information. 2000-03-07 19:55:28 +00:00
java-assert.h All files: Updated copyright information. 2000-03-07 19:55:28 +00:00
java-chardecomp.h
java-chartables.h
java-cpool.h [multiple changes] 2000-03-26 20:33:04 +00:00
java-insns.h All files: Updated copyright information. 2000-03-07 19:55:28 +00:00
java-interp.h All files: Updated copyright information. 2000-03-07 19:55:28 +00:00
java-props.h All files: Updated copyright information. 2000-03-07 19:55:28 +00:00
jni.h All files: Updated copyright information. 2000-03-07 19:55:28 +00:00
jvm.h JVMPI changes... 2000-04-02 15:34:17 +00:00
Makefile.am re GNATS libgcj/43 (jni.h not installed) 2000-03-06 02:50:38 +00:00
Makefile.in natArray.cc (newInstance): Don't allow array of `void' to be created. 2000-03-09 04:50:49 +00:00
name-finder.h natThrowable.cc: New file. 2000-01-17 15:45:24 +00:00
no-gc.h All files: Updated copyright information. 2000-03-07 19:55:28 +00:00
no-threads.h All files: Updated copyright information. 2000-03-07 19:55:28 +00:00
posix-threads.h Makefile.in: New #defines and friends for Thread.h. 2000-03-28 03:22:24 +01:00
sparc-signal.h All files: Updated copyright information. 2000-03-07 19:55:28 +00:00
stamp-h.in * include/stamp-h.in: New file. 1999-07-19 18:03:31 +00:00
win32-signal.h [multiple changes] 2000-03-15 22:03:19 +00:00
win32-threads.h Makefile.in: New #defines and friends for Thread.h. 2000-03-28 03:22:24 +01:00