OSDN Git Service

* emit-rtl.c (add_insn_before): Fix comment typo.
[pf3gnuchains/gcc-fork.git] / gcc / cp / ChangeLog
index a62a61e..b061e69 100644 (file)
@@ -1,3 +1,60 @@
+2005-01-01  Steven Bosscher  <stevenb@suse.de>
+
+       PR middle-end/17544
+       * decl.c (finish_function): Fix comment.  Annotate the compiler
+       generated return with the current file name and line 0.
+
+2004-12-31  Richard Henderson  <rth@redhat.com>
+
+       PR middle-end/17799
+       * call.c (make_temporary_var_for_ref_to_temp): Set DECL_IGNORED_P.
+       * class.c (build_vtable): Don't conditionallize setting it
+       based on DWARF2_DEBUG.
+       (layout_class_type): Set DECL_IGNORED_P.
+       * decl2.c (get_guard): Likewise.
+       * rtti.c (get_tinfo_decl, build_lang_decl): Likewise.
+       * tree.c (build_local_temp): Likewise.
+
+2004-12-30  Mark Mitchell  <mark@codesourcery.com>
+
+       * cp-tree.h (cp_declarator): Split "name" field into
+       qualifying_scope and unqualified_name.
+       * decl.c (get_scope_of_declarator): Adjust accordingly.
+       (grokdeclarator): Likewise.
+       * decl2.c (grokfield): Likewise, and adjust call to
+       do_class_using_decl.
+       * name-lookup.c (do_class_using_decl): Split "decl" into
+       "scope" and "name".  Remove unnecessary code.
+       * name-lookup.h (do_class_using_decl): Adjust declaration.
+       * parser.c (make_id_declarator): Split "id" into qualifying_scope
+       and unqualified_name.
+       (cp_parser_using_declaration): Adjust call to do_class_using_decl.
+       (cp_parser_direct_declarator): Adjust to handle the fact that
+       cp_parser_declarator_id no longer returns a SCOPE_REF.
+       (cp_parser_direct_declarator): Likewise.
+       (cp_parser_declarator_id): Do not create a SCOPE_REF for qualified
+       names.
+       (cp_parser_member_declaration): Adjust call to make_id_declarator.
+       (cp_parser_check_declarator_template_parameters): Do not expect a
+       SCOPE_REF. 
+       
+       * decl.c (duplicate_decls): Call ggc_free on declarations we will
+       not be needing any longer.
+
+       PR c++/19190
+       * cvt.c (convert_to_void): Do not use STRIP_NOPs.
+
+2004-12-28  Richard Henderson  <rth@redhat.com>
+
+       PR inline-asm/15740
+       * semantics.c (finish_asm_stmt): Resolve asm names.  Validate input
+       constraints.  Mark memory inputs addressable.
+
+2004-12-27  Jason Merrill  <jason@redhat.com>
+
+       * decl.c (expand_static_init): Don't use shortcut if
+       targetm.relaxed_ordering.
+
 2004-12-27  Mark Mitchell  <mark@codesourcery.com>
 
        PR c++/19149