X-Git-Url: http://git.sourceforge.jp/view?a=blobdiff_plain;f=gcc%2Fcp%2FChangeLog;h=f6515f7d3f7ae15f5511508cde02e20299d6f34d;hb=943745698ae00632c65c5a25b77b276b00000bd1;hp=a05560442266feb35917f78507e556d82d7f0cbc;hpb=3af1003b2dd7670ab984919f14e64b8df7dcc028;p=pf3gnuchains%2Fgcc-fork.git diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index a0556044226..f6515f7d3f7 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,105 +1,3 @@ -2010-05-22 Steven Bosscher - - * semantics.c: Include bitmap.h. - * Make-lang.in: Update dependencies. - -2010-05-22 Jan Hubicka - - * decl2.c (maybe_emit_vtables): Produce same comdat group when outputting - comdat vtables. - (cxx_callgraph_analyze_expr): Remove code marking vtables needed. - -2010-05-21 Joseph Myers - - * cxx-pretty-print.c: Correct merge error. - -2010-05-21 Joseph Myers - - * error.c: Include tree-diagnostic.h and tree-pretty-print.h. - (cp_print_error_function): Use diagnostic_abstract_origin macro. - (cp_printer): Handle %K here using percent_K_format. - * cxx-pretty-print.c: Include tree-pretty-print.h. - * Make-lang.in (cp/error.o, cp/cxx-pretty-print.o): Update - dependencies. - -2010-05-21 Steven Bosscher - - * error.c, tree.c, typeck2.c, cxx-pretty-print.c, mangle.c: - Clean up redundant includes. - -2010-05-20 Paolo Carlini - - PR c++/30298 - * decl.c (xref_basetypes): Return false in case of ill-formed - redefinition. - -2010-05-19 Jason Merrill - - * call.c (reference_binding): Use cp_build_qualified_type_real - and cp_type_quals consistently. - (add_function_candidate): Likewise. - (build_conditional_expr): Likewise. - (convert_like_real): Likewise. - (type_passed_as): Likewise. - * class.c (add_method): Likewise. - (same_signature_p): Likewise. - (layout_class_type): Likewise. - * decl.c (cxx_init_decl_processing): Likewise. - (cp_fname_init): Likewise. - (grokdeclarator): Likewise. - * decl2.c (cp_reconstruct_complex_type): Likewise. - * init.c (build_new_1): Likewise. - * method.c (do_build_copy_constructor): Likewise. - (implicitly_declare_fn): Likewise. - * pt.c (tsubst_aggr_type): Likewise. - (tsubst): Likewise. - * rtti.c (init_rtti_processing): Likewise. - (build_headof): Likewise. - (build_dynamic_cast_1): Likewise. - (tinfo_base_init): Likewise. - (emit_support_tinfos): Likewise. - * semantics.c (capture_decltype): Likewise. - * tree.c (cv_unqualified): Likewise. - * typeck.c (composite_pointer_type): Likewise. - (string_conv_p): Likewise. - - * mangle.c (write_CV_qualifiers_for_type): Tweak. - - * call.c (initialize_reference): Use CP_TYPE_CONST_P. - * decl.c (start_decl): Likewise. - * semantics.c (finish_compound_literal): Likewise. - * typeck.c (check_return_expr): Use CP_TYPE_VOLATILE_P. - (cp_type_readonly): Remove. - * cp-tree.h: Remove declaration. - - * typeck.c (merge_types): Preserve memfn quals. - - * decl.c (grokdeclarator): Don't check quals on fn type. - * typeck.c (cp_apply_type_quals_to_decl): Likewise. - * tree.c (cp_build_qualified_type_real): Simplify qualifier checking. - - PR c++/44193 - * typeck.c (type_memfn_quals): New fn. - (apply_memfn_quals): New fn. - (cp_type_quals): Return TYPE_UNQUALIFIED for FUNCTION_TYPE. - (cp_type_readonly): Use cp_type_quals. - * cp-tree.h: Add declarations. - * tree.c (cp_build_qualified_type_real): Don't set, but do - preserve, quals on FUNCTION_TYPE. - (strip_typedefs): Use apply_memfn_quals and type_memfn_quals. - * decl.c (build_ptrmem_type): Likewise. - (grokdeclarator): Likewise. - (static_fn_type): Likewise. - * decl2.c (change_return_type): Likewise. - (cp_reconstruct_complex_type): Likewise. - * pt.c (tsubst_function_type): Likewise. - (unify): Likewise. - (tsubst): Likewise. Drop special FUNCTION_TYPE substitution code. - -2010-05-18 Nathan Froyd - - * tree.c (build_min_non_dep_call_vec): Update comment. - 2010-05-17 Jason Merrill * call.c (struct z_candidate): Add explicit_targs field. @@ -780,11 +678,6 @@ 2010-03-03 Jason Merrill PR c++/12909 - * mangle.c (mangle_decl): Handle VAR_DECL, too. - -2010-03-03 Jason Merrill - - PR c++/12909 * mangle.c: Include cgraph.h. (mangle_decl): If the mangled name will change in a later ABI version, make the later mangled name an alias.