- 07 May, 1998 1 commit
-
-
From-SVN: r19608
Jason Merrill committed
-
- 06 May, 1998 9 commits
-
-
From-SVN: r19601
Jeff Law committed -
* Makefile.in (call.o, class.o, decl.o, decl2.o, errfn.o, error.o, except.o, expr.o, friend.o, init.o, lex.o, method.o, pt.o, repo.o, rtti.o, search.o, semantics.o, sig.o, tree.o, typeck.o, typeck2.o, xref.o): Add toplev.h dependencies. From-SVN: r19590
Jim Wilson committed -
* errfn.c (cp_error, cp_warning): Remove declarations for error and warning respectively. From-SVN: r19581
Jeffrey A Law committed -
* error.c: Convert to using ctype macros defined in system.h. * method.c: Likewise. * xref.c: Likewise. * lex.c: Likewise. Also remove redundant system header stuff. From-SVN: r19577
Kaveh R. Ghazi committed -
Wed May 6 06:36:41 1998 Robert Lipe <robertl@dgii.com> * call.c, class.c, decl.c, decl2.c, errfn.c, error.c, except.c, expr.c, friend.c, init.c, lex.c, method.c, pt.c, repo.c, rtti.c, search.c, semantics.c, sig.c, tree.c, typeck.c, typeck2.c, xref.c: Add include of toplev.h. From-SVN: r19567
Robert Lipe committed -
Correct ChangeLog entry for my last cp/ChangeLog fix. The "cp/" is implicit. No need to call it out. From-SVN: r19566
Robert Lipe committed -
Wed May 6 06:36:41 1998 Robert Lipe <robertl@dgii.com> * cp/call.c, cp/class.c, cp/decl.c, cp/decl2.c, cp/errfn.c, cp/error.c, cp/except.c, cp/expr.c, cp/friend.c, cp/init.c, cp/lex.c, cp/method.c, cp/pt.c, cp/repo.c, cp/rtti.c, cp/search.c, cp/semantics.c, cp/sig.c, cp/tree.c, cp/typeck.c, cp/typeck2.c, cp/xref.c: Add include of toplev.h. From-SVN: r19565
Robert Lipe committed -
� * cp/call.c, cp/class.c, cp/decl.c, cp/decl2.c, cp/errfn.c, cp/error.c, cp/except.c, cp/expr.c, cp/friend.c, cp/init.c, cp/lex.c, cp/method.c, cp/pt.c, cp/repo.c, cp/rtti.c, cp/search.c, cp/semantics.c, cp/sig.c, cp/tree.c, cp/typeck.c, cp/typeck2.c, cp/xref.c: Add include of toplev.h. From-SVN: r19562
Robert Lipe committed -
* tree.c (perm_manip): Also regenerate the RTL of an extern. (copy_to_permanent): Use end_temporary_allocation. From-SVN: r19560
Jason Merrill committed
-
- 05 May, 1998 4 commits
-
-
* init.c (expand_vec_init): The initialization of each array element is a full-expression. From-SVN: r19557
Jason Merrill committed -
From-SVN: r19553
Jeff Law committed -
From-SVN: r19544
Andrew MacLeod committed -
* tree.def: Add NAMESPACE_DECL. * dwarfout.c (type_ok_for_scope): Ignore NAMESPACE_DECLs for now. * dwarf2out.c (push_decl_scope): Likewise. (scope_die_for): Likewise. * tree.c (decl_function_context): Use TREE_CODE_CLASS to determine how to get next context level. * cp-tree.def: Remove NAMESPACE_DECL. * cp/Makefile.in: Add .SUFFIXES. From-SVN: r19539
Jason Merrill committed
-
- 03 May, 1998 1 commit
-
-
* call.c (build_over_call): Do evaluate arg even if it has empty class type. * decl.c (start_function): Don't push a member function. From-SVN: r19525
Jason Merrill committed
-
- 30 Apr, 1998 2 commits
-
-
* Makefile.in (cpp.info, gcc.info): Put -o option before input file. * cp/Makefile.in (g++FAQ.info): Put -o option before input file. * f/Make-lang.in (g77.info, g77.dvi, BUGS, INSTALL, NEWS): Put -o option before input file. From-SVN: r19504
Jim Wilson committed -
From-SVN: r19502
Andrew MacLeod committed
-
- 28 Apr, 1998 2 commits
-
-
* semantics.c (begin_stmt_expr): Avoid duplicating the effect of the expression in templates. (finish_stmt_expr): Likewise. From-SVN: r19469
Mark Mitchell committed -
From-SVN: r19466
Brendan Kehoe committed
-
- 27 Apr, 1998 1 commit
-
-
* decl.c (maybe_push_to_top_level): Always clear current_template_parms and processing_template_decl. (pushtag): Remove check of current_class_type and some comments, since maybe_push_to_top_level no longer creates confusion. From-SVN: r19434
Mark Mitchell committed
-
- 26 Apr, 1998 3 commits
-
-
* cp-tree.h (CLASSTYPE_IS_TEMPLATE): New macro. (DECL_CLASS_TEMPLATE_P): Likewise. (DECL_PRIMARY_TEMPLATE): Likewise. (PRIMARY_TEMPLATE_P): Use it. (push_template_decl_real): New function. (redeclare_class_template): Take new template parameters as input. (is_specialization_of): New function. (comp_template_args): Declare. * decl.c (pushtag): Handle friend template classes. (xref_tag): Likewise. Use new calling convention for redeclare_class_template. * decl2.c (grok_x_components): Handle friend templates. * friend.c (is_friend): Use is_specialization_of where appropriate. Deal with friend class templates. (make_friend_class): Let a class template be friends with itself. * pt.c (comp_template_args): Remove declaration. (tsubst_friend_class): New function. (push_template_decl_real): New function. (push_template_decl): Use it. (redeclare_class_template): Adjust for new calling convention. (comp_template_args): Give it external linkage. (instantiate_class_type): Use tsubst_friend_class to deal with friend templates. * typeck.c (comptypes): Use comp_template_args, rather than expanding it inline. * parse.y (component_decl): Handle a nested template type like other component type declarations. From-SVN: r19418
Mark Mitchell committed -
* pt.c (mabybe_get_template_decl_from_type_decl): New function. (lookup_template_class): Use it. From-SVN: r19414
Mark Mitchell committed -
* pt.c (check_explicit_specialization): Handle overloaded constructors correctly. From-SVN: r19413
Mark Mitchell committed
-
- 23 Apr, 1998 4 commits
-
-
* cp-tree.def: Add WRAPPER. USER_CONV now only has two ops. * cp-tree.h: Add WRAPPER support. * call.c (add_candidate): Split out from add_*_candidate fns. (build_over_call): Take the candidate instead of function and args. Enforce access control here. Emit overload warnings here. (add_warning): New fn. (joust): Add WARN parm. If not set, call add_warning instead of printing a warning. Reenable some warnings. (tourney): Pass it. (convert_like): Adjust. (build_new_op): Adjust. (build_new_function_call): Adjust. (build_user_type_conversion_1): Adjust. (USER_CONV_FN): Adjust. * tree.c (build_expr_wrapper, build_expr_ptr_wrapper, build_int_wrapper): New fns. From-SVN: r19393
Jason Merrill committed -
From-SVN: r19387
Mark Mitchell committed -
From-SVN: r19384
Jason Merrill committed -
From-SVN: r19383
Jason Merrill committed
-
- 22 Apr, 1998 3 commits
-
-
From-SVN: r19380
Mark Mitchell committed -
* pt.c (tsubst): Decrease the template-level of TEMPLATE_TEMPLATE_PARMS. Likewise for the DECL_INITIAL of a TEMPLATE_PARM_INDEX. (template_decl_level): New function. (unify): Make sure to record unifications for template parameters, even when the parameters exactly match the arguments. Combine duplicated code for TEMPLATE_TEMPLATE_PARMs and TEMPLATE_TYPE_PARMS. Don't try to unify template parameters that aren't from the level we're currently working on. From-SVN: r19378
Mark Mitchell committed -
* class.c (finish_struct): Set TREE_PRIVATE and TREE_PROTECTED for the DECL_RESULTs of a member TEMPLATE_DECL, not just the TEMPLATE_DECL. From-SVN: r19376
Mark Mitchell committed
-
- 21 Apr, 1998 8 commits
-
-
From-SVN: r19369
Mark Mitchell committed -
* decl2.c (check_member_template): Set DECL_IGNORED for member class templates, too. From-SVN: r19368
Mark Mitchell committed -
From-SVN: r19367
Mark Mitchell committed -
* decl.c (duplicate_decls): Only check DECL_FRIEND_P if function. g++/15307 redux From-SVN: r19363
Benjamin Kosnik committed -
8 * decl.c (duplicate_decls): Only check DECL_FRIEND_P if function. g++/15307 redux From-SVN: r19362
Benjamin Kosnik committed -
From-SVN: r19361
Jason Merrill committed -
From-SVN: r19360
Jason Merrill committed -
* cp-tree.h (intTI_type_node, unsigned_intTI_type_node): Declare. * decl.c (intTI_type_node, unsigned_intTI_type_node): Define. (init_decl_processing): Handle TI types. * typeck.c (unsigned_type, signed_type): Handle TI types. From-SVN: r19356
Jeffrey A Law committed
-
- 18 Apr, 1998 1 commit
-
-
* g++spec.c (lang_specific_driver): New argument in_added_libraries. New local added_libraries. Increment count when add library to arglist. From-SVN: r19279
Jim Wilson committed
-
- 17 Apr, 1998 1 commit
-
-
Fri Apr 17 21:25:00 1998 Mark Mitchell <mmitchell@usa.net> * cp-tree.h (type_as_string_real): New function. * pt.c (mangle_class_name_for_template): Use it. * error.c (dump_aggr_type): Change prototype. (dump_type_prefix): Likewise. (dump_type_suffix): Likewise. (dump_type_real): Convert from dump_type. If desired, the "canonica" name of a typedef, i.e., the name of the underlying type, can be printed. (dump_type): Call dump_type_real. From-SVN: r19273
Mark Mitchell committed
-