1. 26 May, 1998 7 commits
    • decl.c (pushdecl): Don't copy the type_decl. · 7fb4a8f7
      	* decl.c (pushdecl): Don't copy the type_decl.
      	* class.c (pushclass): Always store TYPE_MAIN_VARIANT in
      	current_class_type.
      	* decl.c (grokdeclarator): Put typedefs on the type's obstack.
      	* parse.y (complex_direct_notype_declarator): Use $1 to access
      	scope of notype_qualified_id.
      
      From-SVN: r20061
      Jason Merrill committed
    • new · 97cf4d2d
      From-SVN: r20060
      Jason Merrill committed
    • lex.c (parse_options,yy_cur,yy_lim): Add for cpplib. · 276ca6ea
      1998-05-26  Dave Brolley  <brolley@cygnus.com>
      	* lex.c (parse_options,yy_cur,yy_lim): Add for cpplib.
      	(init_parse): Initialize cpplib interface.
      	* Makefile.in (CXX_OBJS): Make sure dependencies nenver end with an
      	empty continuation.
      
      From-SVN: r20059
      Dave Brolley committed
    • arm.c: Include toplev.h. · ad076f4e
      * arm.c: Include toplev.h.
      (arm_override_options): Add parentheses around use of tune_flags.
      (arm_split_constant): Remove unused variable.
      (arm_gen_constant, arm_gen_movstrqi, add_constant): Likewise.
      (output_func_prologue, arm_expand_prologue): Likewise.
      (arm_canonicalize_comparison): Make I unsigned; rework constants
      accordignly.  Add missing paratheses around << operation.
      (arm_rtx_costs): Correctly parenthesise MULT costs.  Add a DEFAULT
      clause.
      ({load,store}_multiple_sequence): Initialize BASE_REG.
      (select_dominance_cc_mode): Add DEFAULT clauses.
      (broken_move): Return zero if the destination is not a register.
      (arm_reorg): Move unused REGNO declaration into the dead code.
      * arm.h (CANONICALIZE_COMPARISON): Ensure OP1 is updated.
      
      From-SVN: r20058
      Richard Earnshaw committed
    • arm.c (bad_signed_byte_operand): New predicate function. · 4d818c85
      * arm.c (bad_signed_byte_operand): New predicate function.
      * arm.h (PREDICATE_CODES): Add it to the list.
      * arm.md (*extendqi[sh]i_insn): Split any addresses that ldrsb
      can't handle.
      (define_split): Two new splits for above insns.
      
      From-SVN: r20057
      Richard Earnshaw committed
    • decl.c (pushtag): Avoid crashing on erroneous input. · 312a0c90
      1998-05-25  Mark Mitchell  <mark@markmitchell.com>
      	* decl.c (pushtag): Avoid crashing on erroneous input.
      
      From-SVN: r20056
      Mark Mitchell committed
    • Daily bump. · 954b0af8
      From-SVN: r20055
      Jeff Law committed
  2. 25 May, 1998 7 commits
    • decl.c (push_namespace): Only produce one unique name for anonymous namespaces. · 3ab52652
      	* decl.c (push_namespace): Only produce one unique name for
      	anonymous namespaces.
      	(get_unique_name): Remove.
      
      From-SVN: r20054
      Martin v. Löwis committed
    • Bump for snapshot · a1ec8ea1
      From-SVN: r20052
      Jeffrey A Law committed
    • * call.c (tourney): Don't do any extra comparisons. · b265c11a
      From-SVN: r20051
      Mark Mitchell committed
    • Bump for snapshot · c7f58590
      From-SVN: r20047
      Jeffrey A Law committed
    • cpperror.c (v_cpp_message): Remove static prototype. · 33b019ad
      Mon May 25 14:00:13 1998  Dave Brolley  <brolley@cygnus.com>
      	* cpperror.c (v_cpp_message): Remove static prototype.
      	* cpplib.c (v_cpp_message): Move prototype to cpplib.h.
      	* cpplib.h (v_cpp_message): Add protoptype.
      	(stdarg.h,varargs.h): Needed for v_cpp_message prototype.
      
      From-SVN: r20046
      Dave Brolley committed
    • decl2.c (build_anon_union_vars): Don't crash on empty sub-unions. · 67ffc812
      1998-05-25  Mark Mitchell  <mark@markmitchell.com>
      	* decl2.c (build_anon_union_vars): Don't crash on empty sub-unions.
      	* cp-tree.h (processing_template_parmlist): Declare.
      	* decl.c (pushtag): Don't call push_template_decl when we
      	shouldn't.
      	* pt.c (processing_template_parmlist): New variable.
      	(TMPL_ARGS_HAVE_MULTIPLE_LEVELS): New macro.
      	(complete_template_args): Use it.
      	(add_to_template_args): Likewise.
      	(innermost_args): Likewise.
      	(tsubst): Likewise.
      	(begin_template_parm_list): Use processing_template_parmlist.
      	(end_template_parm_list): Likewise.
      	* cp-tree.h (ANON_UNION_TYPE_P): New macro.
      	* decl.c (grokdeclarator): Use it.
      	* decl2.c (grok_x_components): Likewise.
      	* init.c (initializing_context): Likewise.
      	* method.c (do_build_copy_constructor): Likewise.
      	(do_build_assign_ref): Likewise.
      	* search.c (compute_access): Likewise.
      	* typeck.c (build_component_ref): Likewise.
      	* decl.c (grokdeclarator): Don't give a cv-qualified version of an
      	unnamed type a typedef name "for linkage purposes".
      	* pt.c (lookup_template_class): Don't look at
      	IDENTIFIER_CLASS_VALUE when there's no current_class_type.
      	* method.c (build_overload_int): Handle error cases gracefully.
      	* pt.c (instantiate_decl): Handle static member variables
      	correctly.
      	* pt.c (tsubst): Use the tsubst'd type when producing new
      	TEMPLATE_PARM_INDEX nodes.
      
      From-SVN: r20045
      Mark Mitchell committed
    • Daily bump. · c21f27a7
      From-SVN: r20039
      Jeff Law committed
  3. 24 May, 1998 13 commits
  4. 23 May, 1998 13 commits