Makefile.in (C_AND_OBJC_OBJS): Remove ggc-callbacks.o.
authorBernd Schmidt <bernds@cygnus.co.uk>
Mon, 6 Sep 1999 21:44:50 +0000 (21:44 +0000)
committerMark Mitchell <mmitchel@gcc.gnu.org>
Mon, 6 Sep 1999 21:44:50 +0000 (21:44 +0000)
* Makefile.in (C_AND_OBJC_OBJS): Remove ggc-callbacks.o.
(c-parse.o, c-decl.o, c-lang.o, c-lex.o, c-common.o,
$(out_object_file)): Depend on ggc.h.
* c-common.c: Include "ggc.h".
(combine_strings): If doing GC, use ggc_alloc_string.
* c-decl.c: Include "ggc.h".
(ggc_p): Define with value 0.
(mark_binding_level): New function.
(init_decl_processing): Add GC roots.
(mark_c_function_context): New function.
(lang_mark_false_label_stack): New function.
(lang_mark_tree): New function.
(lang_cleanup_tree): New function.
* c-lang.c: Include "ggc.h".
(lang_init): Call c_parse_init.
* c-lex.c: Include "ggc.h".
(check_linenum): If doing GC, don't copy filenames to permanent
obstack.
* c-parse.in: Include "ggc.h".
(c_parse_init): New function.
* c-tree.h (c_parse_init, mark_c_function_context): Declare.
* objc/Make-lang.in (objc-parse.o): Depend on ggc.h.

* except.c (mark_eh_state): Mark more state.
* function.c (mark_function_state): Likewise.
* ggc-simple.c (ggc_alloc_rtvec): Bring in sync with non-gc version.
(ggc_alloc_string) [GGC_DUMP]: Fix typo.
* toplev.c (mark_file_stack): New function.
(compile_file): If doing GC, use ggc_alloc_string on input filename.
(main): Add root for input_file_stack.

* i386.c: Include "ggc.h".
(ix86_mark_machine_status): New function.
(override_options): Set mark_machine_status.

From-SVN: r29144

gcc/ChangeLog

index 12bb4f5eac88e8307122eb93b74c95752e544f5d..8e4a12ae9663a58faa268aed2361e0fb0cc04fbe 100644 (file)
@@ -1,3 +1,40 @@
+Mon Sep  6 14:30:13 1999  Bernd Schmidt  <bernds@cygnus.co.uk>
+
+       * Makefile.in (C_AND_OBJC_OBJS): Remove ggc-callbacks.o.
+       (c-parse.o, c-decl.o, c-lang.o, c-lex.o, c-common.o,
+       $(out_object_file)): Depend on ggc.h.
+       * c-common.c: Include "ggc.h".
+       (combine_strings): If doing GC, use ggc_alloc_string.
+       * c-decl.c: Include "ggc.h".
+       (ggc_p): Define with value 0.
+       (mark_binding_level): New function.
+       (init_decl_processing): Add GC roots.
+       (mark_c_function_context): New function.
+       (lang_mark_false_label_stack): New function.
+       (lang_mark_tree): New function.
+       (lang_cleanup_tree): New function.
+       * c-lang.c: Include "ggc.h".
+       (lang_init): Call c_parse_init.
+       * c-lex.c: Include "ggc.h".
+       (check_linenum): If doing GC, don't copy filenames to permanent
+       obstack.
+       * c-parse.in: Include "ggc.h".
+       (c_parse_init): New function.
+       * c-tree.h (c_parse_init, mark_c_function_context): Declare.
+       * objc/Make-lang.in (objc-parse.o): Depend on ggc.h.
+
+       * except.c (mark_eh_state): Mark more state.
+       * function.c (mark_function_state): Likewise.
+       * ggc-simple.c (ggc_alloc_rtvec): Bring in sync with non-gc version.
+       (ggc_alloc_string) [GGC_DUMP]: Fix typo.
+       * toplev.c (mark_file_stack): New function.
+       (compile_file): If doing GC, use ggc_alloc_string on input filename.
+       (main): Add root for input_file_stack.
+
+       * i386.c: Include "ggc.h".
+       (ix86_mark_machine_status): New function.
+       (override_options): Set mark_machine_status.
+
 Mon Sep  6 15:26:23 1999  Bernd Schmidt  <bernds@cygnus.co.uk>
 
        * tree.c (copy_node): Copy node contents also if doing GC.