1. 18 Jun, 2000 2 commits
  2. 17 Jun, 2000 9 commits
  3. 16 Jun, 2000 8 commits
    • inclhack.def (ctrl_quotes_def, [...]): Modify select pattern to also match macro… · cf6d5133
      inclhack.def (ctrl_quotes_def, [...]): Modify select pattern to also match macro defs with only one argument.
      
      	* fixinc/inclhack.def (ctrl_quotes_def, io_quotes_def): Modify
      	select pattern to also match macro defs with only one argument.
      
      From-SVN: r34576
      Kaveh R. Ghazi committed
    • re GNATS libgcj/261 (Macro-inconsistency) · 3fff8475
      	Fix for PR libgcj/261:
      	* include/win32-signal.h (MAKE_THROW_FRAME): Added `_exception'
      	argument.
      	* include/sparc-signal.h (MAKE_THROW_FRAME): Added `_exception'
      	argument.  (This is a patch from long ago that somehow went
      	missing.)
      
      From-SVN: r34575
      Tom Tromey committed
    • cp-tree.h (finish_mem_initializers): Declare. · bf3428d0
      	* cp-tree.h (finish_mem_initializers): Declare.
      	(count_trees): Likewise.
      	* parse.y (base_init): Use finish_mem_initializers.
      	* semantics.c (finish_mem_initializers): New function.
      
      	* tree.c (count_trees_r): Prototype.  Use DATA parameter to store
      	the number of trees.
      	(n_trees): Remove.
      	(count_trees): Don't use it.
      
      From-SVN: r34574
      Mark Mitchell committed
    • * gcc.c-torture/execute/loop-6.c: New test. · 22c40c28
      From-SVN: r34573
      Jakub Jelinek committed
    • Daily bump. · 974ce8d3
      From-SVN: r34572
      Jeff Law committed
    • cp-tree.h (struct language_function): Remove x_base_init_list and x_member_init_list. · fd74ca0b
      	* cp-tree.h (struct language_function): Remove x_base_init_list
      	and x_member_init_list.
      	(current_base_init_list): Remove.
      	(current_member_init_list): Likewise.
      	(setup_vtbl_ptr): Change prototype.
      	(emit_base_init): Likewise.
      	(expand_member_init): Likewise.
      	(reinit_parse_for_function): Remove.
      	* decl.c (save_function_data): Don't clear x_base_init_list and
      	x_member_init_list.
      	(mark_language_function): Don't mark them.
      	* init.c (perform_member_init): Tweak comment.
      	(sort_member_init): Take the list of initializers as an argument.
      	(sort_base_init): Likewise.
      	(emit_base_init): Likewise.
      	(expand_member_init): Return the initializer.  Don't use global
      	variables.
      	* lex.c (reinit_parse_for_function): Remove.
      	* method.c (build_template_parm_names): Correct substitution.
      	(do_build_copy_constructor): Don't use current_member_init_list
      	and current_base_init_list.
      	(synthesize_method): Likewise.
      	* parse.y (base_init): Split mem-initializers into
      	base-initializers and field-initializers.
      	(member_init_list): Build up the list here.
      	(member_init): Return the initializer.
      	(fn.depfn): Don't use reinit_parse_for_function.
      	* parse.c: Regenerated.
      	* pt.c (convert_nontype_argument): Don't make an ADDR_EXPR of the
      	ERROR_MARK.
      	(tsubst_expr): Don't use current_member_init_list
      	and current_base_init_list.
      	(tsubst_expr_values): Rename to ...
      	(tsubst_initializer_list): ... this.  Use convert_from_reference.
      	* semantics.c (setup_vtbl_ptr): Don't use current_member_init_list
      	and current_base_init_list.
      	(begin_function_definition): Don't call reinit_parse_for_function.
      
      	* dump.c (dequeue_and_dump): Use TREE_VEC_LENGTH with vectors.
      
      	* error.c (dump_expr): Handle ADDR_EXPRs with REFERENCE_TYPE
      	correctly.
      
      From-SVN: r34571
      Mark Mitchell committed
    • natIconv.cc (iconv_adapter): New function. · ff1c0096
      	* gnu/gcj/convert/natIconv.cc (iconv_adapter): New function.
      	(read): Use it.
      	(write): Likewise.
      
      From-SVN: r34570
      Tom Tromey committed
    • i386.md: Create new [right,left] rotate and right shift patterns to optimize shift by 1... · 8bad7136
      	* i386.md: Create new [right,left] rotate and right shift
      	patterns to optimize shift by 1 bit for certain ia32 processors.
      	Update patterns which perform left shifts to optimize shift by
      	1 bit for certain ia32 processors.
      	* i386.c (const_int_1_operand): New predicate.
      	* i386.h (PREDICATE_CODES): Handle const_int_1_operand.
      	* i386-protos.h (const_int_1_operand): Prototype.
      
      From-SVN: r34569
      Jeffrey A Law committed
  4. 15 Jun, 2000 9 commits
  5. 14 Jun, 2000 12 commits
    • rs6000.c (toc_hash_eq): Use CODE_LABEL_NUMBER to compare LABEL_REFs. · e4a0656f
      2000-06-14  Geoff Keating  <geoffk@cygnus.com>
      
      	* rs6000.c (toc_hash_eq): Use CODE_LABEL_NUMBER to compare
      	LABEL_REFs.
      
      From-SVN: r34558
      Geoff Keating committed
    • conflict.c (conflict_graph_compute): Don't look for REG_INC. · d98a8d38
              * conflict.c (conflict_graph_compute): Don't look for REG_INC.
      
              * config/ia64/ia64.c (ia64_setup_incoming_varargs): Don't emit
              auto-inc code.
      
      From-SVN: r34557
      Richard Henderson committed
    • rs6000.c (expand_block_move): Fix typo in earlier change. · 2eba1afa
      	* rs6000.c (expand_block_move): Fix typo in earlier change.
      	(print_operand): Remove unused variables neg and op.
      	(toc_hash_mark_entry): Fix prototype.
      
      From-SVN: r34555
      David Edelsohn committed
    • * g++.old-deja/g++.other/inline12.C: New test. · adab1923
      From-SVN: r34554
      Hans-Peter Nilsson committed
    • * c-common.def: New file. · 1d54a1dc
      From-SVN: r34553
      Ben Chelf committed
    • c-common.h (IF_COND): Moved here from cp/cp-tree.h. · d7e7759d
      	* c-common.h (IF_COND): Moved here from cp/cp-tree.h.
      	(THEN_CLAUSE): Likewise.
      	(ELSE_CLAUSE): Likewise.
      	(WHILE_COND): Likewise.
      	(WHILE_BODY): Likewise.
      	(DO_COND): Likewise.
      	(DO_BODY): Likewise.
      	(RETURN_EXPR): Likewise.
      	(EXPR_STMT_EXPR): Likewise.
      	(FOR_INIT_STMT): Likewise.
      	(FOR_COND): Likewise.
      	(FOR_EXPR): Likewise.
      	(FOR_BODY): Likewise.
      	(SWITCH_COND): Likewise.
      	(SWITCH_BODY): Likewise.
      	(CASE_LOW): Likewise.
      	(CASE_HIGH): Likewise.
      	(GOTO_DESTINATION): Likewise.
      	(COMPOUND_BODY): Likewise.
      	(ASM_CV_QUAL): Likewise.
      	(ASM_STRING): Likewise.
      	(ASM_OUTPUTS): Likewise.
      	(ASM_INPUTS): Likewise.
      	(ASM_CLOBBERS): Likewise.
      	(DECL_STMT_DECL): Likewise.
      	(STMT_EXPR_STMT): Likewise.
      	(LABEL_STMT_LABEL): Likewise.
      	(SCOPE_BEGIN_P): Likewise.
      	(SCOPE_END_P): Likewise.
      	(SCOPE_STMT_BLOCK): Likewise.
      	(SCOPE_NULLIFIED_P): Likewise.
      	(SCOPE_NO_CLEANUPS_P): Likewise.
      	(SCOPE_PARTIAL_P): Likewise.
      	(ASM_VOLATILE_P): Likewise.
      	(STMT_LINENO): Likewise.
      	(STMT_LINENO_FOR_FN_P): Likewise.
      
      	* c-common.def: Added SRCLOC, SIZEOF_EXPR, ARROW_EXPR,
      	ALIGNOF_EXPR, EXPR_STMT, COMPOUND_STMT, DECL_STMT, IF_STMT,
      	FOR_STMT, WHILE_STMT, DO_STMT, RETURN_STMT, BREAK_STMT,
      	CONTINUE_STMT, SWITCH_STMT, GOTO_STMT, LABEL_STMT, ASM_STMT,
      	SCOPE_STMT, CASE_LABEL, STMT_EXPR.
      
      	* gencheck.c (tree_codes[]): Added '#include "c-common.def"'.
      
      	* cp/cp-tree.h (IF_COND): Move to c-common.h.
      	(THEN_CLAUSE): Likewise.
      	(ELSE_CLAUSE): Likewise.
      	(WHILE_COND): Likewise.
      	(WHILE_BODY): Likewise.
      	(DO_COND): Likewise.
      	(DO_BODY): Likewise.
      	(RETURN_EXPR): Likewise.
      	(EXPR_STMT_EXPR): Likewise.
      	(FOR_INIT_STMT): Likewise.
      	(FOR_COND): Likewise.
      	(FOR_EXPR): Likewise.
      	(FOR_BODY): Likewise.
      	(SWITCH_COND): Likewise.
      	(SWITCH_BODY): Likewise.
      	(CASE_LOW): Likewise.
      	(CASE_HIGH): Likewise.
      	(GOTO_DESTINATION): Likewise.
      	(COMPOUND_BODY): Likewise.
      	(ASM_CV_QUAL): Likewise.
      	(ASM_STRING): Likewise.
      	(ASM_OUTPUTS): Likewise.
      	(ASM_INPUTS): Likewise.
      	(ASM_CLOBBERS): Likewise.
      	(DECL_STMT_DECL): Likewise.
      	(STMT_EXPR_STMT): Likewise.
      	(LABEL_STMT_LABEL): Likewise.
      	(SCOPE_BEGIN_P): Likewise.
      	(SCOPE_END_P): Likewise.
      	(SCOPE_STMT_BLOCK): Likewise.
      	(SCOPE_NULLIFIED_P): Likewise.
      	(SCOPE_NO_CLEANUPS_P): Likewise.
      	(SCOPE_PARTIAL_P): Likewise.
      	(ASM_VOLATILE_P): Likewise.
      	(STMT_LINENO): Likewise.
      	(STMT_LINENO_FOR_FN_P): Likewise.
      
      	* cp/cp-tree.def: Removed SRCLOC, SIZEOF_EXPR, ARROW_EXPR,
      	ALIGNOF_EXPR, EXPR_STMT, COMPOUND_STMT, DECL_STMT, IF_STMT,
      	FOR_STMT, WHILE_STMT, DO_STMT, RETURN_STMT, BREAK_STMT,
      	CONTINUE_STMT, SWITCH_STMT, GOTO_STMT, LABEL_STMT, ASM_STMT,
      	SCOPE_STMT, CASE_LABEL, STMT_EXPR.
      
      	* cp/Makefile.in (CXX_TREE_H): Added $(srcdir)/../c-common.def.
      
      	* cp/Make-lang.in (CXX_SRCS): Added $(srcdir)/c-common.def.
      	(cc1plus$(exeext)): Added $(srcdir)/c-common.def.
      
      	* cp/lex.c (cplus_tree_code_type[]): Added '#include "c-common.def"'.
      	(cplus_tree_code_length[]): Added '#include "c-common.def"'.
      	(cplus_tree_code_name[]): Added '#include "c-common.def"'.
      
      From-SVN: r34552
      Benjamin Chelf committed
    • Thinko in last change. · c809adda
      From-SVN: r34551
      Jeff Law committed
    • gcc.c (main): Quiet compiler warnings. · e9cefc3e
              * gcc.c (main): Quiet compiler warnings.  argv is assumed to be
              writable in parts of the GCC code.
      
      From-SVN: r34550
      David O'Brien committed
    • cp-tree.h (BINFO_OVERRIDE_ALONG_VIRTUAL_PATH): New macro. · db3d8cde
      	* cp-tree.h (BINFO_OVERRIDE_ALONG_VIRTUAL_PATH): New macro.
      	* class.c (dfs_find_final_overrider): Set it appropriately.
      	(dfs_built_vtt_inits): Check BINFO_OVERRIDE_ALONG_VIRTUAL_PATH to
      	avoid unneeded secondary vptrs.
      
      From-SVN: r34549
      Mark Mitchell committed
    • elfos.h (ASM_GENERATE_INTERNAL_LABEL): Make printf specification match cast. · 33261b0a
              * config/elfos.h (ASM_GENERATE_INTERNAL_LABEL): Make printf
              specification match cast.
      
      From-SVN: r34548
      David O'Brien committed