1. 03 Mar, 2000 15 commits
  2. 02 Mar, 2000 8 commits
    • function.h (struct expr_status): Add x_arg_space_so_far. · c2732da3
              * function.h (struct expr_status): Add x_arg_space_so_far.
              (arg_space_so_far): New macro.
              * expr.c (init_expr): Initialize it.
              * calls.c (emit_call_1): Reset it.
              (compute_argument_block_size, expand_call): Use it.
              (expand_call, store_one_arg): Increment it.
      
      From-SVN: r32296
      Jason Merrill committed
    • varasm.c (output_constant): Strip off a CONVERT_EXPR to a UNION_TYPE. · 16214ee3
      	* varasm.c (output_constant): Strip off a CONVERT_EXPR to
      	a UNION_TYPE.
      
      From-SVN: r32295
      Richard Kenner committed
    • java-interp.h: Don't include MethodInvocation.h. · b099f07d
      	* include/java-interp.h: Don't include MethodInvocation.h.
      	(class _Jv_InterpMethod): Don't make MethodInvocation a friend.
      	* Makefile.in: Rebuilt.
      	* Makefile.am (gnu/gcj/runtime/MethodInvocation.h): Removed.
      	(ordinary_java_source_files): Don't mention
      	MethodInvocation.java.
      	* gnu/gcj/runtime/MethodInvocation.java: Removed.
      	* interpret.cc (MethodInvocation::continue1): Removed.
      	(run): Handle exceptions here.
      	* java/lang/ClassLoader.java (defineClass1, defineClass2):
      	Removed.
      	* java/lang/natClassLoader.cc (defineClass0): Catch exceptions
      	here.
      	(defineClass2): Removed.
      
      	* java/lang/reflect/Method.java (hack_trampoline, hack_call):
      	Removed.
      	* java/lang/reflect/natMethod.cc (_Jv_CallAnyMethodA): Catch
      	exceptions here.
      	(hack_call): Removed.
      
      	* java/lang/Class.h (Class): Removed hackRunInitializers,
      	hackTrampoline.
      	* java/lang/natClass.cc (hackRunInitializers): Removed.
      	(initializeClass): Catch exceptions here.
      	Include ExceptionInInitializerError.h.
      	* java/lang/Class.java (hackTrampoline, hackRunInitializers):
      	Removed.
      
      	* java/lang/Object.h (Object): Don't mention hack12_6.
      	* java/lang/natObject.cc (_Jv_FinalizeObject): Catch exceptions
      	here.
      	* java/lang/Object.java (hack12_6): Removed.
      
      	* java/lang/natThread.cc (run_): Renamed.  Catch exceptions here.
      	(start): Use run_, not run__.
      	* java/lang/Thread.java (run_): Renamed from run__; old run_
      	removed.
      
      	* jni.cc (_Jv_JNI_FindClass): Handle exceptions.
      	(_Jv_JNI_EnsureLocalCapacity): Likewise.
      	(_Jv_JNI_DefineClass): Likewise.
      	(_Jv_JNI_ThrowNew): Likewise.
      	(_Jv_JNI_AllocObject): Likewise.
      	(_Jv_JNI_GetAnyMethodID): Likewise.
      	(_Jv_JNI_CallAnyMethodV): Likewise.
      	(_Jv_JNI_CallAnyMethodA): Likewise.
      	(_Jv_JNI_CallAnyVoidMethodV): Likewise.
      	(_Jv_JNI_CallAnyVoidMethodA): Likewise.
      	(_Jv_JNI_GetAnyFieldID): Likewise.
      	(_Jv_JNI_NewString): Likewise.
      	(_Jv_JNI_NewStringUTF): Likewise.
      	(_Jv_JNI_GetStringUTFChars): Likewise.
      	(_Jv_JNI_NewObjectArray): Likewise.
      	(_Jv_JNI_NewPrimitiveArray): Likewise.
      	(_Jv_JNI_GetPrimitiveArrayRegion): Likewise.
      	(_Jv_JNI_GetStringRegion): Likewise.
      	(_Jv_JNI_GetStringUTFRegion): Likewise.
      	(_Jv_JNI_SetPrimitiveArrayRegion): Likewise.
      	(_Jv_JNI_MonitorEnter): Likewise.
      	(_Jv_JNI_MonitorExit): Likewise.
      	(_Jv_JNI_ToReflectedField): Likewise.
      	(_Jv_JNI_ToReflectedMethod): Likewise.
      	(_Jv_JNI_RegisterNatives): Likewise.
      	(_Jv_JNI_AttachCurrentThread): Likewise.
      	(_Jv_JNI_DestroyJavaVM): Likewise.
      
      From-SVN: r32294
      Tom Tromey committed
    • cppfiles.c (cpp_read_file): New function. · c45da1ca
      	* cppfiles.c (cpp_read_file): New function.
      
      	* cpphash.c (collect_expansion): Make sure to reset last_token
      	to NORM when we hit a string.  Handle trailing whitespace
      	properly when the expansion is empty.
      	(create_definition): Disable line commands while parsing the
      	directive line.
      	(dump_definition): If pfile->lineno == 0, output a line
      	command ahead of the dump, and add a trailing newline.
      
      	* cppinit.c (append_include_chain): Add fifth argument, which
      	indicates whether or not system headers are C++ aware.
      	(initialize_standard_includes): New function,
      	broken out of read_and_prescan.  Pass 'cxx_aware' value from
      	the include_defaults_array on to append_include_chain.
      	(dump_special_to_buffer): Const-ify char array.
      	(builtin_array): Don't dump __BASE_FILE__.
      	(cpp_start_read): Use cpp_read_file.  Reorder code for
      	clarity.  Don't output line commands here for -D/-A/-U
      	switches.  Don't call deps_output for files included with
      	-include or -imacros.
      
      	* cpplib.c (do_define): Don't pay any attention to the second
      	argument.
      	(cpp_expand_to_buffer): Disable line commands while scanning.
      	(output_line_command): Work in the file buffer.
      	* cpplib.h: Remove no_record_file flag from struct cpp_reader.
      	Fix formatting of comments.  Prototype cpp_read_file.
      
      From-SVN: r32293
      Zack Weinberg committed
    • cp-tree.h (build_java_class_ref): Declare. · e97f22c9
      	* cp-tree.h (build_java_class_ref): Declare.
      	* init.c (build_java_class_ref): No longer static.
      	* except.c (expand_throw): Generate a Java-style `throw' if the
      	thrown object is a "Java" object.
      	(initialize_handler_parm): Generate a Java-style lookup of
      	exception info if the caught object is a "Java" object.
      	(catch_language, catch_language_init): New globals.
      	(decl_is_java_type): New function.
      	(expand_start_catch_block): Don't call push_eh_info() or
      	push_eh_cleanup() when handling a Java-style "catch".  Pass Java
      	class reference to build_catch_block.
      
      From-SVN: r32292
      Tom Tromey committed
    • c-common.c (c_common_nodes_and_builtins): Make sizetype_endlink reference the… · 21318741
      c-common.c (c_common_nodes_and_builtins): Make sizetype_endlink reference the language-equivalent of sizetype.
      
      	* c-common.c (c_common_nodes_and_builtins): Make sizetype_endlink
      	reference the language-equivalent of sizetype.
      	* c-typeck.c (comptypes): Treat sizetype like its language equivalent.
      	* fold-const.c (size_binop, size_diffop): Put back checks.
      	* gcse.c (dump_hash_table): Fix minor error in last change.
      	* stor-layout.c (set_sizetype): Set TYPE_DOMAIN of sizetype.
      	Clear TYPE_{NEXT,MAIN}_VARIANT and TYPE_{POINTER,REFERENCE}_to of
      	all sizetypes.
      	* cp/typeck.c (comptypes): Treat sizetype like its language equivalent.
      
      From-SVN: r32291
      Richard Kenner committed
    • * calls.c (expand_call) Do not attempt to combine stack adjustments · 42f602d8
      	with inhibit_defer_pop set.
      
      From-SVN: r32290
      Jan Hubicka committed
    • Daily bump. · b03eb072
      From-SVN: r32289
      Jeff Law committed
  3. 01 Mar, 2000 17 commits