86acf60c5b
* configure.ac (INTERPRETER): New AM_CONDITIONAL. * scripts/makemake.tcl (package_map): Mark jdwp and jvmti packages as being for interpreter only. Place interpreter related files in 'if INTERPRETER' block. (interpreter_package_files): New list. (interpreter_header_vars): Ditto. (emit_package_rule_to_list): Renamed from emit_package_rule with new target list parameter. (emit_package_rule): Rewritten to call emit_package_rule_to_list. (emit_interpreter_rule): New function. (emit_source_var): Place interpreter related files in interpreter_header_vars. * Makefile.am (ACLOCAL_AMFLAGS): Add -I libltdl. (libgcj_interpret_source_files): New variable. (libgcj_la_SOURCES): Move jvmti.cc and interpret.cc to libgcj_interpret_source_files and include libgcj_interpret_source_files. (nat_jdwp_source_files): New variable. (nat_jvmti_source_files): Ditto. (nat_source_files): Move jdwp and jvmti related files to nat_jdwp_source_files and nat_jvmti_source_files and include nat_jdwp_source_files and nat_jvmti_source_files. * Makefile.in: Regenerate. * include/Makefile.in: Ditto. * testsuite/Makefile.in: Ditto. * gcj/Makefile.in: Ditto. * sources.am: Ditto. * configure: Ditto. * include/config.h.in: Ditto. * interpret.cc: Remove #ifdef INTERPRETER block. * stacktrace.cc (UnwindTraceFn): Do not handle proxy frames if interpreter disabled. * include/java-interp.h (_Jv_FrameType): Move outside of #ifdef INTERPRETER block. * include/execution.h (_Jv_IndirectCompiledEngine::do_get_closure_list, _Jv_InterpreterEngine, _Jv_soleInterpreterEngine): Place in #ifdef INTERPRETER block. * jni.cc (jvmti.h, jvmti-int.h): Only include if INTERPRETER is defined. (_Jv_JNI_PopSystemFrame, _Jv_JNI_GetEnv): Only do jvmti processing if INTERPRETER is defined. * prims.cc (jvmti.h, jvmti-int.h, Jdwp.h, VMVirtualMachine.h): Only include if INTERPRETER is defined. (defaultJdwpOptions, jdwpOptions, jvmti_agent_onload_func, jvmti_agent_onunload_func, jvmti_agentonload, jvmti_agentonunload, jvmti_agent_opts, load_jvmti_agent): Only define if INTERPRETER is defined. (parse_x_arg): Only process 'runjdwp:' if INTERPRETER is defined. (parse_init_args): Only process jvmti related options if INTERPRETER is defined. (_Jv_CreateJavaVM): Only call _Jv_JVMTI_Init if INTERPRETER is defined. (_Jv_RunMain): Only do jvmti and jdwp processing if INTERPRETER is defined. * link.cc (jvmti.h, jvmti-int.h): Only include if INTERPRETER is defined. (_Jv_ThrowNoClassDefFoundError, _Jv_Linker::create_error_method): Define if if INTERPRETER is not defined. (_Jv_Linker::wait_for_state): Only do jvmti proccessing if INTERPRETER is defined. * boehm.cc (closure_list_pointer, finalize_closure_list, _Jv_ClosureListFinalizer): Only define if INTERPRETER is defined. * java/lang/natThread.cc (jvmti.h, jvmti-int.h): Only include if INTERPRETER is defined. (finish_, _Jv_NotifyThreadStart): Only do jvmti proccessing if INTERPRETER is defined. * java/lang/Class.h (_Jv_InterpreterEngine): Move declaration and friend declaration inside #ifdef INTERPRETER block. * java/lang/natClass.cc (_Jv_ClosureList::releaseClosures, _Jv_ClosureList::registerClosure, _Jv_GetInterpClassSourceFile): Only define if INTERPRETER is defined. * java/lang/reflect/natVMProxy.cc (UnsupportedOperationException.h): Include. (generateProxyClass): Throw UnsupportedOperationException unless INTERPRETER is defined. From-SVN: r127097 |
||
---|---|---|
.. | ||
annotation | ||
instrument | ||
management | ||
ref | ||
reflect | ||
AbstractMethodError.h | ||
Appendable.h | ||
ArithmeticException.h | ||
ArrayIndexOutOfBoundsException.h | ||
ArrayStoreException.h | ||
AssertionError.h | ||
Boolean.h | ||
Byte.h | ||
Character.h | ||
Character.java | ||
Character$Subset.h | ||
Character$UnicodeBlock.h | ||
Character$UnicodeBlock$NameType.h | ||
CharSequence.h | ||
Class.h | ||
Class.java | ||
Class$1.h | ||
ClassCastException.h | ||
ClassCircularityError.h | ||
ClassFormatError.h | ||
ClassLoader.h | ||
ClassLoader.java | ||
ClassLoader$AnnotationsKey.h | ||
ClassNotFoundException.h | ||
Cloneable.h | ||
CloneNotSupportedException.h | ||
Comparable.h | ||
Compiler.h | ||
Deprecated.h | ||
Double.h | ||
EcosProcess.h | ||
EcosProcess.java | ||
Enum.h | ||
EnumConstantNotPresentException.h | ||
Error.h | ||
Exception.h | ||
ExceptionInInitializerError.h | ||
Float.h | ||
IllegalAccessError.h | ||
IllegalAccessException.h | ||
IllegalArgumentException.h | ||
IllegalMonitorStateException.h | ||
IllegalStateException.h | ||
IllegalThreadStateException.h | ||
IncompatibleClassChangeError.h | ||
IndexOutOfBoundsException.h | ||
InheritableThreadLocal.h | ||
InstantiationError.h | ||
InstantiationException.h | ||
Integer.h | ||
InternalError.h | ||
InterruptedException.h | ||
Iterable.h | ||
LinkageError.h | ||
Long.h | ||
Math.h | ||
Math.java | ||
natCharacter.cc | ||
natClass.cc | ||
natClassLoader.cc | ||
natEcosProcess.cc | ||
natMath.cc | ||
natObject.cc | ||
natPosixProcess.cc | ||
natRuntime.cc | ||
natString.cc | ||
natStringBuffer.cc | ||
natStringBuilder.cc | ||
natSystem.cc | ||
natThread.cc | ||
natThreadLocal.cc | ||
natVMClassLoader.cc | ||
natVMDouble.cc | ||
natVMFloat.cc | ||
natVMProcess.cc | ||
natVMThrowable.cc | ||
natWin32Process.cc | ||
NegativeArraySizeException.h | ||
NoClassDefFoundError.h | ||
NoSuchFieldError.h | ||
NoSuchFieldException.h | ||
NoSuchMethodError.h | ||
NoSuchMethodException.h | ||
NullPointerException.h | ||
Number.h | ||
NumberFormatException.h | ||
Object.h | ||
Object.java | ||
OutOfMemoryError.h | ||
Override.h | ||
Package.h | ||
PosixProcess.h | ||
PosixProcess.java | ||
PosixProcess$EOFInputStream.h | ||
PosixProcess$ProcessManager.h | ||
Process.h | ||
ProcessBuilder.h | ||
Readable.h | ||
Runnable.h | ||
Runtime.h | ||
Runtime.java | ||
RuntimeException.h | ||
RuntimePermission.h | ||
SecurityException.h | ||
SecurityManager.h | ||
SecurityManager$1.h | ||
Short.h | ||
StackOverflowError.h | ||
StackTraceElement.h | ||
StrictMath.h | ||
String.h | ||
String.java | ||
String$CaseInsensitiveComparator.h | ||
StringBuffer.h | ||
StringBuffer.java | ||
StringBuilder.h | ||
StringBuilder.java | ||
StringIndexOutOfBoundsException.h | ||
SuppressWarnings.h | ||
System.h | ||
System.java | ||
System$EnvironmentCollection.h | ||
System$EnvironmentMap.h | ||
System$EnvironmentSet.h | ||
Thread.h | ||
Thread.java | ||
Thread$State.h | ||
Thread$UncaughtExceptionHandler.h | ||
ThreadDeath.h | ||
ThreadGroup.h | ||
ThreadLocal.h | ||
ThreadLocal.java | ||
Throwable.h | ||
Throwable$StaticData.h | ||
TypeNotPresentException.h | ||
UnknownError.h | ||
UnsatisfiedLinkError.h | ||
UnsupportedClassVersionError.h | ||
UnsupportedOperationException.h | ||
VerifyError.h | ||
VirtualMachineError.h | ||
VMClassLoader.h | ||
VMClassLoader.java | ||
VMCompiler.h | ||
VMCompiler.java | ||
VMDouble.h | ||
VMDouble.java | ||
VMFloat.h | ||
VMFloat.java | ||
VMProcess.h | ||
VMProcess.java | ||
VMThrowable.h | ||
VMThrowable.java | ||
Void.h | ||
Win32Process.h | ||
Win32Process.java | ||
Win32Process$EOFInputStream.h |