* 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
Name |
Last commit
|
Last update |
---|---|---|
.. | ||
annotation | Loading commit data... | |
instrument | Loading commit data... | |
management | Loading commit data... | |
ref | Loading commit data... | |
reflect | Loading commit data... | |
AbstractMethodError.h | Loading commit data... | |
Appendable.h | Loading commit data... | |
ArithmeticException.h | Loading commit data... | |
ArrayIndexOutOfBoundsException.h | Loading commit data... | |
ArrayStoreException.h | Loading commit data... | |
AssertionError.h | Loading commit data... | |
Boolean.h | Loading commit data... | |
Byte.h | Loading commit data... | |
CharSequence.h | Loading commit data... | |
Character$Subset.h | Loading commit data... | |
Character$UnicodeBlock$NameType.h | Loading commit data... | |
Character$UnicodeBlock.h | Loading commit data... | |
Character.h | Loading commit data... | |
Character.java | Loading commit data... | |
Class$1.h | Loading commit data... | |
Class.h | Loading commit data... | |
Class.java | Loading commit data... | |
ClassCastException.h | Loading commit data... | |
ClassCircularityError.h | Loading commit data... | |
ClassFormatError.h | Loading commit data... | |
ClassLoader$AnnotationsKey.h | Loading commit data... | |
ClassLoader.h | Loading commit data... | |
ClassLoader.java | Loading commit data... | |
ClassNotFoundException.h | Loading commit data... | |
CloneNotSupportedException.h | Loading commit data... | |
Cloneable.h | Loading commit data... | |
Comparable.h | Loading commit data... | |
Compiler.h | Loading commit data... | |
Deprecated.h | Loading commit data... | |
Double.h | Loading commit data... | |
EcosProcess.h | Loading commit data... | |
EcosProcess.java | Loading commit data... | |
Enum.h | Loading commit data... | |
EnumConstantNotPresentException.h | Loading commit data... | |
Error.h | Loading commit data... | |
Exception.h | Loading commit data... | |
ExceptionInInitializerError.h | Loading commit data... | |
Float.h | Loading commit data... | |
IllegalAccessError.h | Loading commit data... | |
IllegalAccessException.h | Loading commit data... | |
IllegalArgumentException.h | Loading commit data... | |
IllegalMonitorStateException.h | Loading commit data... | |
IllegalStateException.h | Loading commit data... | |
IllegalThreadStateException.h | Loading commit data... | |
IncompatibleClassChangeError.h | Loading commit data... | |
IndexOutOfBoundsException.h | Loading commit data... | |
InheritableThreadLocal.h | Loading commit data... | |
InstantiationError.h | Loading commit data... | |
InstantiationException.h | Loading commit data... | |
Integer.h | Loading commit data... | |
InternalError.h | Loading commit data... | |
InterruptedException.h | Loading commit data... | |
Iterable.h | Loading commit data... | |
LinkageError.h | Loading commit data... | |
Long.h | Loading commit data... | |
Math.h | Loading commit data... | |
Math.java | Loading commit data... | |
NegativeArraySizeException.h | Loading commit data... | |
NoClassDefFoundError.h | Loading commit data... | |
NoSuchFieldError.h | Loading commit data... | |
NoSuchFieldException.h | Loading commit data... | |
NoSuchMethodError.h | Loading commit data... | |
NoSuchMethodException.h | Loading commit data... | |
NullPointerException.h | Loading commit data... | |
Number.h | Loading commit data... | |
NumberFormatException.h | Loading commit data... | |
Object.h | Loading commit data... | |
Object.java | Loading commit data... | |
OutOfMemoryError.h | Loading commit data... | |
Override.h | Loading commit data... | |
Package.h | Loading commit data... | |
PosixProcess$EOFInputStream.h | Loading commit data... | |
PosixProcess$ProcessManager.h | Loading commit data... | |
PosixProcess.h | Loading commit data... | |
PosixProcess.java | Loading commit data... | |
Process.h | Loading commit data... | |
ProcessBuilder.h | Loading commit data... | |
Readable.h | Loading commit data... | |
Runnable.h | Loading commit data... | |
Runtime.h | Loading commit data... | |
Runtime.java | Loading commit data... | |
RuntimeException.h | Loading commit data... | |
RuntimePermission.h | Loading commit data... | |
SecurityException.h | Loading commit data... | |
SecurityManager$1.h | Loading commit data... | |
SecurityManager.h | Loading commit data... | |
Short.h | Loading commit data... | |
StackOverflowError.h | Loading commit data... | |
StackTraceElement.h | Loading commit data... | |
StrictMath.h | Loading commit data... | |
String$CaseInsensitiveComparator.h | Loading commit data... | |
String.h | Loading commit data... | |
String.java | Loading commit data... | |
StringBuffer.h | Loading commit data... | |
StringBuffer.java | Loading commit data... | |
StringBuilder.h | Loading commit data... | |
StringBuilder.java | Loading commit data... | |
StringIndexOutOfBoundsException.h | Loading commit data... | |
SuppressWarnings.h | Loading commit data... | |
System$EnvironmentCollection.h | Loading commit data... | |
System$EnvironmentMap.h | Loading commit data... | |
System$EnvironmentSet.h | Loading commit data... | |
System.h | Loading commit data... | |
System.java | Loading commit data... | |
Thread$State.h | Loading commit data... | |
Thread$UncaughtExceptionHandler.h | Loading commit data... | |
Thread.h | Loading commit data... | |
Thread.java | Loading commit data... | |
ThreadDeath.h | Loading commit data... | |
ThreadGroup.h | Loading commit data... | |
ThreadLocal.h | Loading commit data... | |
ThreadLocal.java | Loading commit data... | |
Throwable$StaticData.h | Loading commit data... | |
Throwable.h | Loading commit data... | |
TypeNotPresentException.h | Loading commit data... | |
UnknownError.h | Loading commit data... | |
UnsatisfiedLinkError.h | Loading commit data... | |
UnsupportedClassVersionError.h | Loading commit data... | |
UnsupportedOperationException.h | Loading commit data... | |
VMClassLoader.h | Loading commit data... | |
VMClassLoader.java | Loading commit data... | |
VMCompiler.h | Loading commit data... | |
VMCompiler.java | Loading commit data... | |
VMDouble.h | Loading commit data... | |
VMDouble.java | Loading commit data... | |
VMFloat.h | Loading commit data... | |
VMFloat.java | Loading commit data... | |
VMProcess.h | Loading commit data... | |
VMProcess.java | Loading commit data... | |
VMThrowable.h | Loading commit data... | |
VMThrowable.java | Loading commit data... | |
VerifyError.h | Loading commit data... | |
VirtualMachineError.h | Loading commit data... | |
Void.h | Loading commit data... | |
Win32Process$EOFInputStream.h | Loading commit data... | |
Win32Process.h | Loading commit data... | |
Win32Process.java | Loading commit data... | |
natCharacter.cc | Loading commit data... | |
natClass.cc | Loading commit data... | |
natClassLoader.cc | Loading commit data... | |
natEcosProcess.cc | Loading commit data... | |
natMath.cc | Loading commit data... | |
natObject.cc | Loading commit data... | |
natPosixProcess.cc | Loading commit data... | |
natRuntime.cc | Loading commit data... | |
natString.cc | Loading commit data... | |
natStringBuffer.cc | Loading commit data... | |
natStringBuilder.cc | Loading commit data... | |
natSystem.cc | Loading commit data... | |
natThread.cc | Loading commit data... | |
natThreadLocal.cc | Loading commit data... | |
natVMClassLoader.cc | Loading commit data... | |
natVMDouble.cc | Loading commit data... | |
natVMFloat.cc | Loading commit data... | |
natVMProcess.cc | Loading commit data... | |
natVMThrowable.cc | Loading commit data... | |
natWin32Process.cc | Loading commit data... |