* 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... |