OSDN Git Service

* cp/cp-tree.h (struct cp_language_function): Remove x_result_rtx.
[pf3gnuchains/gcc-fork.git] / gcc / cp / ChangeLog
index eb1fa50..e7fdace 100644 (file)
@@ -1,3 +1,82 @@
+2000-10-06  Richard Henderson  <rth@cygnus.com>
+
+       * cp-tree.h (struct cp_language_function): Remove x_result_rtx.
+       (original_result_rtx): Remove.
+       * decl.c (save_function_data): Don't clear x_result_rtx.
+       (mark_lang_function): Don't mark it either.
+       * expr.c (fixup_result_decl): Remove.
+       * semantics.c (genrtl_named_return_value): Frob the return decl
+       before calling emit_local_var.
+       (genrtl_finish_function): Don't call fixup_result_decl.
+       Always emit the jump to return_label.
+
+2000-10-06  Nathan Sidwell  <nathan@codesourcery.com>
+
+       * pt.c (lookup_template_class): Set current access for enum.
+       (tsubst_enum): Set file & line for enum decl.
+       
+       * spew.c (yylex): Remove unused variable.
+
+2000-10-05  Richard Henderson  <rth@cygnus.com>
+
+       * semantics.c (genrtl_finish_function): Don't init or check
+       can_reach_end; remove noreturn and return value checks.
+
+2000-10-05  Tom Tromey  <tromey@cygnus.com>
+
+       * init.c (build_java_class_ref): Use `build_static_name' with a
+       suffix, not a prefix, to build the class object's name.
+
+2000-10-05  Nathan Sidwell  <nathan@codesourcery.com>
+
+       * cp-tree.h (access_kind): Fix comment typo.
+       * decl2.c (grokfield): Fix diagnostic typo.
+       * semantics.c (finish_template_type): Fix comment typo.
+       (finish_qualified_object_call_expr): Likewise.
+
+2000-10-05  Nathan Sidwell  <nathan@codesourcery.com>
+
+       * pt.c (tsubst_expr, DECL_STMT case): Don't process if
+       tsubsting fails.        
+
+2000-10-05  Nathan Sidwell  <nathan@codesourcery.com>
+
+       * spew.c (frob_id): New static function.
+       (frob_opname): Use it.
+       (yylex): Use it.
+
+2000-10-01  Mark Mitchell  <mark@codesourcery.com>
+
+       * decl.c (lang_mark_false_label_stack): Remove.
+       * lex.c (cp_mang_lang_type): Use ggc_alloc_cleared.
+       
+2000-09-30  Joseph S. Myers  <jsm28@cam.ac.uk>
+
+       * gxxint.texi: Use @email for formatting email addresses.
+
+2000-09-29  Gabriel Dos Reis  <gdr@codesourcery.com>
+
+       * error.c: Remove direct obstack manipulation.  Replace with
+       output_buffer-based formatting.  Adjust calls to removed macros.
+       (obstack_chunk_alloc, obstack_chunk_free): Remove.
+       (OB_INIT, OB_PUTC, OB_PUTC2, OB_PUTS, OB_PUTID, OB_PUTCP,
+       OB_FINISH, OB_PUTI, OB_END_TEMPLATE): Likewise.
+
+2000-09-24  Mark Mitchell  <mark@codesourcery.com>
+
+       * ir.texi: Move to ../c-tree.texi.
+
+2000-09-20  Jason Merrill  <jason@redhat.com>
+
+       * decl2.c (get_guard): Check DECL_FUNCTION_SCOPE_P.
+
+2000-09-21  Andreas Jaeger  <aj@suse.de>
+
+       * errfn.c: Move declaration of cp_printer and cp_printers to ...
+       * cp-tree.h: ... here.
+
+       * error.c: Remove declaration of cp_printer.
+
 2000-09-20  Mark Mitchell  <mark@codesourcery.com>
 
        * tree.c (mark_local_for_remap_r): Handle CASE_LABELs.
@@ -14,7 +93,7 @@
 2000-09-18  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
 
        * cp-tree.h (check_function_format): Accept a `status' parameter.
-       
+
        * call.c, typeck.c: Updates calls to `check_function_format'.
 
 2000-09-17  Geoffrey Keating  <geoffk@cygnus.com>
        * tree.c (cp_statement_code_p): Don't include SCOPE_STMT.
        * typeck.c: Change order of includes.
        (convert_sequence): Remove.
-       
+
 2000-09-14  Joseph S. Myers  <jsm28@cam.ac.uk>
 
        * lex.c (reswords): Add _Complex.
@@ -214,7 +293,7 @@ Thu Sep 14 12:10:45 2000  Richard Kenner  <kenner@vlsi1.ultra.nyu.edu>
        (finish_case_label): Remove.
        * typeck.c (c_expand_return): Remove.
        (c_expand_start_case): Likewise.
-       
+
 2000-09-07  Gabriel Dos Reis  <gdr@codesourcery.com>
 
        * ir.texi: Document type nodes.
@@ -316,7 +395,7 @@ Thu Sep 14 12:10:45 2000  Richard Kenner  <kenner@vlsi1.ultra.nyu.edu>
        (cp_statement_code_p): New function.
        (walk_stmt_tree): Remove.
        (init_tree): Set lang_statement_code_p.
-       
+
 2000-09-06  Zack Weinberg  <zack@wolery.cumb.org>
 
        Integrated preprocessor.
@@ -2983,11 +3062,11 @@ Mon May 15 11:46:29 2000  Donald Lindsay  <dlindsay@cygnus.com>
 Wed May 17 17:27:44 2000  Andrew Cagney  <cagney@b1.cygnus.com>
 
        * decl.c (pop_label): Replace warn_unused with warn_unused_label.
-       * typeck.c (build_x_compound_expr): Replace warn_unused with
-       warn_unused_value.
+       * typeck.c (build_x_compound_expr): Replace warn_unused with
+       warn_unused_value.
 
        * decl2.c (lang_decode_option): Update -Wall unused flags by
-       calling set_Wunused.
+       calling set_Wunused.
 
 2000-05-16  Mark Mitchell  <mark@codesourcery.com>
 
@@ -6327,4 +6406,3 @@ Wed Jan 26 22:19:14 2000  J"orn Rennecke <amylaar@cygnus.co.uk>
 2000-01-01  Martin v. Löwis  <loewis@informatik.hu-berlin.de>
 
        * call.c (build_new_method_call): Also check destructors.
-