gcc/libjava/java/lang/reflect
David Daney 86acf60c5b configure.ac (INTERPRETER): New AM_CONDITIONAL.
* 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
2007-07-31 16:17:21 +00:00
..
AccessibleObject.h Merged gcj-eclipse branch to trunk. 2007-01-09 19:58:05 +00:00
AnnotatedElement.h Merged gcj-eclipse branch to trunk. 2007-01-09 19:58:05 +00:00
Array.h Merged gcj-eclipse branch to trunk. 2007-01-09 19:58:05 +00:00
Array.java LogManager.java (loggers): Genericized. 2007-02-01 21:36:01 +00:00
Constructor.h Merged gcj-eclipse branch to trunk. 2007-01-09 19:58:05 +00:00
Constructor.java LogManager.java (loggers): Genericized. 2007-02-01 21:36:01 +00:00
Field.h [multiple changes] 2007-07-13 14:07:16 +00:00
Field.java Merged gcj-eclipse branch to trunk. 2007-01-09 19:58:05 +00:00
GenericArrayType.h Merged gcj-eclipse branch to trunk. 2007-01-09 19:58:05 +00:00
GenericDeclaration.h Merged gcj-eclipse branch to trunk. 2007-01-09 19:58:05 +00:00
GenericSignatureFormatError.h Merged gcj-eclipse branch to trunk. 2007-01-09 19:58:05 +00:00
InvocationHandler.h Merged gcj-eclipse branch to trunk. 2007-01-09 19:58:05 +00:00
InvocationTargetException.h Merged gcj-eclipse branch to trunk. 2007-01-09 19:58:05 +00:00
MalformedParameterizedTypeException.h Merged gcj-eclipse branch to trunk. 2007-01-09 19:58:05 +00:00
Member.h Merged gcj-eclipse branch to trunk. 2007-01-09 19:58:05 +00:00
Method.h natVMProxy.cc (ncode_closure): Add method_index. 2007-04-18 17:13:20 +00:00
Method.java natVMProxy.cc (ncode_closure.meth): Delete. 2007-03-05 16:06:27 +00:00
Modifier.h Merged gcj-eclipse branch to trunk. 2007-01-09 19:58:05 +00:00
Modifier.java re PR libgcj/27729 (Field, Method and Constructor need isSynthetic() implemetation) 2006-05-24 17:21:52 +00:00
natArray.cc New Stack Trace infrastructure. 2005-03-10 19:02:21 +00:00
natConstructor.cc Merged gcj-eclipse branch to trunk. 2007-01-09 19:58:05 +00:00
natField.cc [multiple changes] 2007-07-13 14:07:16 +00:00
natMethod.cc BootClassLoader.java (getBootURLLoader): New method. 2007-04-16 13:44:59 +00:00
natVMProxy.cc configure.ac (INTERPRETER): New AM_CONDITIONAL. 2007-07-31 16:17:21 +00:00
ParameterizedType.h Merged gcj-eclipse branch to trunk. 2007-01-09 19:58:05 +00:00
Proxy$ClassFactory.h Merged gcj-eclipse branch to trunk. 2007-01-09 19:58:05 +00:00
Proxy$ProxyData.h Merged gcj-eclipse branch to trunk. 2007-01-09 19:58:05 +00:00
Proxy$ProxySignature.h Merged gcj-eclipse branch to trunk. 2007-01-09 19:58:05 +00:00
Proxy$ProxyType.h Merged gcj-eclipse branch to trunk. 2007-01-09 19:58:05 +00:00
Proxy.h Merged gcj-eclipse branch to trunk. 2007-01-09 19:58:05 +00:00
ReflectPermission.h Merged gcj-eclipse branch to trunk. 2007-01-09 19:58:05 +00:00
Type.h Merged gcj-eclipse branch to trunk. 2007-01-09 19:58:05 +00:00
TypeVariable.h Merged gcj-eclipse branch to trunk. 2007-01-09 19:58:05 +00:00
UndeclaredThrowableException.h Merged gcj-eclipse branch to trunk. 2007-01-09 19:58:05 +00:00
VMProxy.h Merged gcj-eclipse branch to trunk. 2007-01-09 19:58:05 +00:00
VMProxy.java Merged gcj-eclipse branch to trunk. 2007-01-09 19:58:05 +00:00
WildcardType.h Merged gcj-eclipse branch to trunk. 2007-01-09 19:58:05 +00:00