1. 11 Feb, 1998 11 commits
    • cp-tree.h (push_template_decl): Return the decl passed in, or an equivalent duplicate. · 3ac3d9ea
      	* cp-tree.h (push_template_decl): Return the decl passed in, or an
      	equivalent duplicate.
      	* decl.c (pushtag): Use the return value from push_template_decl.
      	(duplicate_decls): When duplicating a template declaration, merge
      	the DECL_TEMPLATE_RESULTs as well.
      	(make_implicit_typename): Don't try to dive into typename types to
      	find a context for making a new implicit typename.
      	(start_decl): Use the return value from push_template_decl.
      	(grokdeclarator): Complain about declarations list `const operator
      	int'.  Since we don't correctly handle in-class initializations of
      	non-static data members, complain about this (now illegal)
      	practice.  Issue an error for initializations of non-const statics
      	since that is illegal as well, and since we don't handle that case
      	correctly either.
      	(start_function): Use the return value from push_template_decl.
      	(start_method): Likewise.
      	* decl2.c (grokfield): Likewise.  Since the change to
      	grokdeclarator ensures that all initialized fields are in fact
      	static, remove a redundant test for TREE_PUBLIC.
      	* parse.y (initlist): Disable labeled initializers since they do
      	not work as per the documentation, and since they do not use the
      	same syntax as the C front end.
      	* pt.c (push_template_decl): Return the decl passed in, or an
      	equivalent duplicate.
      	(lookup_template_class): When searching in a nested context,
      	use the right arguments.
      	(uses_template_parms): Handle the DECL_INITIAL for a CONST_DECL.
      	* typeck.c (build_component_ref): Assign the correct type to the
      	result of build_vfn_ref.
      
      From-SVN: r17852
      Mark Mitchell committed
    • Copy comment to go with the subtraction patch. · 8cd61d76
      From-SVN: r17850
      Richard Henderson committed
    • Makefile.in (dwarf2out.o, [...]): Depend on insn-codes.h, it gets included indirectly via expr.h. · 8fb3ae15
              * Makefile.in (dwarf2out.o, emit-rtl.o, jump.o, cse.o, unroll.o,
              reorg.o, regmove.o): Depend on insn-codes.h, it gets included
              indirectly via expr.h.
      
      From-SVN: r17849
      Kaveh R. Ghazi committed
    • Makefile.in ($(lib)): Call $(AR) repeatedly to avoid overflowing argument size… · 7bd52f25
      Makefile.in ($(lib)): Call $(AR) repeatedly to avoid overflowing argument size limit on ancious System V.
      
              * Makefile.in ($(lib)): Call $(AR) repeatedly to avoid overflowing
              argument size limit on ancious System V.
      
      From-SVN: r17848
      Manfred Hollstein committed
    • com.c (ffecom_ptr_to_expr): Do upper - lower in the native type, so as to… · e203760c
      com.c (ffecom_ptr_to_expr): Do upper - lower in the native type, so as to properly handle negative indices.
      
              * com.c (ffecom_ptr_to_expr) [FFEBLD_opARRAYREF]:  Do upper - lower
              in the native type, so as to properly handle negative indices.
      
      From-SVN: r17847
      Richard Henderson committed
    • stor-layout.c (layout_type): Do upper - lower in the native type, so as to… · a2d53b28
      stor-layout.c (layout_type): Do upper - lower in the native type, so as to properly handle negative indices.
      
              * stor-layout.c (layout_type): Do upper - lower in the native type,
              so as to properly handle negative indices.
      
      From-SVN: r17846
      Richard Henderson committed
    • except.c (start_dynamic_cleanup): Remove unused variable 'dhc'. · 381127e8
              * except.c (start_dynamic_cleanup): Remove unused variable 'dhc'.
              (expand_eh_region_start_tree): Remove unused variable 'note'.
              (exception_optimize): Remove unused variable 'regions'.
              (expand_builtin_eh_stub):  Remove unused variable 'temp'.
              (copy_eh_entry): Deleted.   Dead function.
              * expr.c (move_block_to_reg) Bracket declaration of 'pat' and
              'last' with same #if HAVE_load_multiple as use of it.
              (move_block_from_reg): Likewise.
              (emit_move_insn_1): Remove unused variable 'insns'.
              (store_constructor): Bracket declaration of startb, endb with
              #if TARGET_MEMFUNCTIONS.  Remove unused variables 'set_word_size'
              'target', and 'xtarget'.
              (expand_builtin_setjmp): Remove unused variables 'op0',
              'next_arg_reg', 'old_inhibit_defer_pop'.
              (expand_builtin): Remove unused variable 'offset'.
              (do_store_flag): Remove unused variables 'pattern', 'jump_pat'.
              (emit_queue): Add parens for assignment used as conditional.
              (expand_expr): case TARGET_EXPR: Remove unused variable 'temp'.
      
      From-SVN: r17843
      Robert Lipe committed
    • iostream.cc (ostream::operator<<(long double)): Don't use labeled initializers. · 9b713d5e
      	* iostream.cc (ostream::operator<<(long double)): Don't use
      	labeled initializers.
      
      From-SVN: r17842
      Mark Mitchell committed
    • i386.c: Added include for recog.h. · 00c79232
              * i386.c: Added include for recog.h.
              (override_options): Removed unused variable p. Initialized regno to
              avoid warning.
              (order_regs_for_local_alloc): Initialized regno to avoid warning.
              (legitimize_address): Likewise for 'other'.
              (i386_aligned_reg_p): Added default case with abort ().
              (print_operand): Likewise.
              (reg_mentioned_in_mem): Likewise.
              (ix86_expand_binary_operator): Removed unused variables i & insn.
              (ix86_expand_unary_operator): Removed unused variable insn.
              (output_fp_cc0_set): Removed unused variable unordered_label.
      
      From-SVN: r17841
      Marc Lehmann committed
    • i386.c, [...]: Change gen_rtx (X, ...) to gen_rtx_X (...). · f64cecad
              * i386.c, i386.h, i386.md: Change gen_rtx (X, ...) to gen_rtx_X (...).
              Use GEN_INT instead of gen_rtx (CONST_INT). Make printf arguments
              and format string match.
      
      From-SVN: r17840
      John F. Carr committed
    • flow.c (life_analysis): Do not conside the stack pointer live at the end of a function if... · 0200b5ed
              * flow.c (life_analysis): Do not conside the stack pointer live at
              the end of a function if the fucntio ncalls alloca.
              (mark_used_regs): Similarly.
      
      From-SVN: r17839
      Jeffrey A Law committed
  2. 10 Feb, 1998 12 commits
  3. 09 Feb, 1998 6 commits
  4. 08 Feb, 1998 10 commits
  5. 07 Feb, 1998 1 commit