1. 04 Sep, 1999 10 commits
    • dummy checkin to prevent merge lossage · e3de40e4
      From-SVN: r29102
      Jeff Law committed
    • Change memory mangement and constant pool handling for nested functions to match… · 36edd3cc
      Change memory mangement and constant pool handling for nested functions to match that of normal functions; add init_machine_status mechanism.
      
      From-SVN: r29101
      Bernd Schmidt committed
    • Daily bump. · c8d90e90
      From-SVN: r29099
      Jeff Law committed
    • c4x.md (rptb_init): Renamed from *rptb_init. · f0cae6c7
      Sat Sep  4 16:56:28 1999  Michael Hayes  <m.hayes@elec.canterbury.ac.nz>
      
      	* config/c4x/c4x.md (rptb_init): Renamed from *rptb_init.
      	(doloop_begin):  Simplify pattern and use emit_jump_insn.
      	(doloop_end): Simplify pattern, switch operand order,
      	and use emit_jump_insn.
      
      From-SVN: r29098
      Michael Hayes committed
    • cast-qual-1.c: Add missing dg-bogus tag. · edf50130
      1999-09-03 19:31 -0700  Zack Weinberg  <zack@bitmover.com>
      
      	* gcc.dg/cast-qual-1.c: Add missing dg-bogus tag.
      	* gcc.dg/compare1.c: Fix typo.
      	* gcc-dg/cpp-unc.c, cpp-unc1.c, cpp-unc2.c, cpp-unc3.c: New
      	files which test the preprocessor's unterminated conditional
      	diagnostics.
      
      From-SVN: r29097
      Zack Weinberg committed
    • Makefile.in (CXX_TREE_H): Include function.h. · 99dccabc
      
      	* Makefile.in (CXX_TREE_H): Include function.h.
      	(decl.o): Don't depend on function.h.
      	(decl2.o): Likewise.
      	(typeck.o): Likewise.
      	(init.o): Likewise.
      	(method.o): Likewise.
      	* cp-tree.h: Include function.h.
      	(cp_function): Rename to language_function.  Remove next.
      	(cp_function_chain): Make it a macro, not a variable.
      	(push_cp_function_context): Don't declare.
      	(pop_cp_function_context): Likewise.
      	* decl.c: Don't include function.h.
      	(push_cp_function_context): Make it static.  Make it suitable for
      	a save_lang_status callback.
      	(pop_cp_function_context): Likewise.
      	(maybe_push_to_top_level): Call push_function_context_to, not
      	push_cp_function_context.
      	(pop_from_top_level): Call pop_function_context_from, not
      	pop_cp_function_context.
      	(init_decl_processing):  Set save_lang_status and
      	restore_lang_status.  Call push_function_context_to, not
      	push_cp_function_context.
      	(cp_function_chain): Remove.
      	* decl2.c: Don't include function.h.
      	* except.c: Don't include function.h.
      	(start_anon_func): Call push_function_context_to, not
      	push_cp_function_context.
      	(end_anon_func):  Call pop_function_context_from, not
      	pop_cp_function_context.
      	* init.c: Don't include function.h.
      	* lex.c (begin_definition_of_inclass_inline): Call
      	push_function_context_to, not push_cp_function_context.
      	(process_next_inline):  Call pop_function_context_from, not
      	pop_cp_function_context.
      	* method.c: Don't include function.h.
      	(synthesize_method): Call push_function_context_to, not
      	push_cp_function_context.  Call pop_function_context_from, not
      	pop_cp_function_context.
      	* typeck.c: Don't include function.h.
      
      From-SVN: r29096
      Mark Mitchell committed
    • function.h (struct function): Add new element LANGUAGE. · 8c5666b4
       	* function.h (struct function): Add new element LANGUAGE.
       	(save_lang_status): Declare new variable.
      	(restore_lang_status): Likewise.
      	* function.c (save_lang_status): Define.
      	(restore_lang_status): Likewise.
      	(push_function_context_to): Call language-specific save function.
      	(pop_function_context_from): Call language-specific restore function.
      
      From-SVN: r29095
      Bernd Schmidt committed
    • i386.md (movsf_1): Check REG_P before use of REGNO. · 0c174a68
              * i386.md (movsf_1): Check REG_P before use of REGNO.
              (movdf_1): Likewise.
              (movxf_1): Likewise.
              (extendsfdf2): Likewise.
              (extendsfxf2): Likewise.
              (extenddfxf2): Likewise.
      
      From-SVN: r29094
      Alasdair Baird committed
    • decl.c (expand_static_init): Tweak handling of static initializations for… · 951525d2
      decl.c (expand_static_init): Tweak handling of static initializations for objects without constructors.
      
      	* decl.c (expand_static_init): Tweak handling of static
      	initializations for objects without constructors.
      
      From-SVN: r29093
      Mark Mitchell committed
  2. 03 Sep, 1999 22 commits
  3. 02 Sep, 1999 8 commits
    • powerset.h (SET_WORD, [...]): Do not redefine based on USE_CHAR. · b5cc7593
              * powerset.h (SET_WORD, SET_SHORT, SET_CHAR): Do not redefine based
              on USE_CHAR.
              (USE_CHAR): No longer define.
              * eqps.c ffsetclrps.c flsetclrps.c: Remove !USE_CHARS support.
      
      From-SVN: r29069
      Jeffrey A Law committed
    • java-array.h (jobjectArrayjchar): Removed unused declaration. · ec528817
      	* include/java-array.h (jobjectArrayjchar): Removed unused
      	declaration.
      
      From-SVN: r29068
      Tom Tromey committed
    • gjavah.c (decode_signature_piece): Emit "::" in JArray<>. · 3a5395a3
      	* gjavah.c (decode_signature_piece): Emit "::" in JArray<>.
      	Handle nested arrays, like `[[I'.
      
      From-SVN: r29067
      Tom Tromey committed
    • stmt.c (expand_asm_operands): Fix index into inout_mode when reading it. · ad7342be
      	* stmt.c (expand_asm_operands): Fix index into inout_mode when
      	reading it.
      
      From-SVN: r29066
      J"orn Rennecke committed
    • class.c (finish_class): Remove unused parameter, all callers changed. · d593dd8c
      	* class.c (finish_class): Remove unused parameter, all callers
      	changed.
      
      	* expr.c (build_java_athrow): Change return type to void.
      	(java_lang_expand_expr): Make sure each case in switch returns a
      	value.
      
      	* java-tree.h (finish_class): Fix prototype to take void args.
      
      	* jcf-dump.c (usage): Mark with ATTRIBUTE_NORETURN.
      	(main): Issue return from main, not exit.
      
      	* jcf-parse.c (parse_class_file): Fix call to `finish_class'.
      
      	* jcf.h (jcf_unexpected_eof): Mark with ATTRIBUTE_NORETURN.
      
      	* jv-scan.c (main): Issue return from main, not exit.
      
      	* parse.y (check_abstract_method_definitions,
      	java_check_abstract_method_definitions): Add static prototypes.
      	(java_complete_expand_methods): Fix call to `finish_class'.
      
      	* verify.c (verify_jvm_instructions): Initialize variables `oldpc'
      	and `prevpc'.
      
      From-SVN: r29065
      Kaveh R. Ghazi committed
    • stmt.c (expand_asm_operands): Invoke MD_ASM_CLOBBERS if present. · 57bcb97a
              * stmt.c (expand_asm_operands): Invoke MD_ASM_CLOBBERS if present.
              * tm.texi (MD_ASM_CLOBBERS): Document it.
      
      From-SVN: r29064
      Richard Henderson committed
    • natClassLoader.cc (_Jv_WaitForState): Call _Jv_PrepareCompiledClass while holding class mutex. · 773c6f00
      	* java/lang/natClassLoader.cc (_Jv_WaitForState): Call
      	_Jv_PrepareCompiledClass while holding class mutex.
      
      From-SVN: r29063
      Tom Tromey committed
    • cp-tree.h (cp_function): Move here, from decl.c. · 8012c983
      	* cp-tree.h (cp_function): Move here, from decl.c.
      	(cp_function_chain): Declare.
      	(dtor_label): New macro, instead of variable.
      	(ctor_label): Likewise.
      	(current_base_init_list): Likewise.
      	(current_member_init_list): Likewise.
      	(base_init_expr): Likewise.
      	(current_class_ptr): Likewise.
      	(current_class_ref): Likewise.
      	(last_tree): Likewise.
      	(last_expr_type): Likewise.
      	(current_function_returns_value): Likewise.
      	(current_function_returns_null): Likewise.
      	(current_function_just_assigned_this): Likewise.
      	(current_function_parms_stored): Likewise.
      	(temp_name_counter): Likewise.
      	(static_labelno): Likewise.
      	(expanding_p): Likewise.
      	(stmts_are_full_exprs_p): Likewise.
      	(in_function_try_handler): Likewise.
      	(lang_type): Remove nested type_flags.  All uses changed.
      	* call.c (ctor_label): Remove.
      	(dtor_label): Likewise.
      	* class.c (current_class_ptr): Remove.
      	(current_class_ref): Likewise.
      	* decl.c (static_labelno): Remove.
      	(dtor_label): Likewise.
      	(last_dtor_insn): New macro, instead of variable.
      	(last_parm_cleanup_insn): Likewise.
      	(original_result_rtx): Likewise.
      	(in_function_try_handler): Remove.
      	(named_label_uses): New macro, instead of variable.
      	(named_labels): Likewise.
      	(current_function_returns_value): Remove.
      	(current_function_returns_null): Likewise.
      	(current_function_assigns_this): New macro, instead of variable.
      	(current_function_just_assigned_this): Likewise.
      	(current_binding_level): Likewise.
      	(init_decl_processing): Call push_cp_function_context.
      	(cp_function): Move to cp-tree.h
      	(cp_function_chain): Make it global.
      	(temp_name_counter): Remove.
      	(push_cp_function_context): Simplify.
      	(pop_cp_function_context): Likewise.
      	* decl2.c (temp_name_counter): Remove.
      	* init_c (current_base_init_list): Likewise.
      	(current_member_init_list): Likewise.
      	(base_init_expr): Likewise.
      	* method.c (static_labelno): Likewise.
      	* pt.c (last_tree): Likewise.
      	* semantics.c (expanding_p): Likewise.
      	(stmts_are_full_exprs_p): Likewise.
      	(last_expr_type): Likewise.
      	* typeck.c (dtor_label): Likewise.
      	(ctor_label): Likewise.
      
      From-SVN: r29062
      Mark Mitchell committed