egcs/gcc ChangeLog Makefile.in c-lex.c dbxout. ...

zack@gcc.gnu.org zack@gcc.gnu.org
Fri Nov 17 09:31:00 GMT 2000


CVSROOT:	/cvs/gcc
Module name:	egcs
Changes by:	zack@gcc.gnu.org	2000-11-17 09:31:14

Modified files:
	gcc            : ChangeLog Makefile.in c-lex.c dbxout.c 
	                 dwarf2out.c except.c ggc-common.c ggc.h 
	                 profile.c stmt.c stringpool.c toplev.c tree.c 
	                 tree.h varasm.c xcoffout.c 
	gcc/config/i386: i386.c 
	gcc/config/ia64: ia64.c 
	gcc/config/rs6000: rs6000.c rs6000.md 
	gcc/cp         : ChangeLog lex.c 
	gcc/f          : ChangeLog lex.c 
	gcc/java       : ChangeLog parse.y 

Log message:
	* ggc.h: Delete ggc_add_string_root and ggc_mark_string.  Add
	digit_vector and digit_string.
	* stringpool.c (digit_vector): New.
	(ggc_alloc_string): Use digit_string.
	
	* stmt.c (digit_strings): Delete.
	(init_stmt): Do not initialize digit_strings.
	(expand_asm_operands): Use ggc.h's digit_string macro.
	* toplev.c (mark_file_stack): Delete.
	(compile_file): Don't call init_tree_codes.
	(main): No need to make the file stack a GC root.
	* tree.c (init_tree_codes): Delete.
	* tree.h (init_tree_codes): Delete.
	
	* c-lex.c: Don't include ggc.h.
	(mark_splay_tree_node, mark_splay_tree): Delete.
	(init_c_lex): No need to ggc_strdup string constant.  Don't add
	file_info_tree to GGC roots.
	(cb_enter_file, cb_rename_file): No need to ggc_strdup
	ip->nominal_fname.
	
	* Makefile.in (c-lex.o): No longer depends on $(GGC_H).
	
	* dbxout.c (dbxout_init),
	dwarf2out.c (dwarf2out_line),
	ggc-common.c (ggc_mark_rtx_children, ggc_mark_trees),
	varasm.c (mark_const_hash_entry, mark_pool_constant, init_varasm_once),
	xcoffout.c (xcoffout_source_file),
	i386.c (load_pic_register):
	Delete call(s) to ggc_add_string_root and/or ggc_mark_string.
	
	* except.c (create_rethrow_ref),
	profile.c (init_edge_profiler),
	toplev.c (compile_file),
	varasm.c (named_section, assemble_static_space,
	assemble_trampoline_template, output_constant_def, force_const_mem),
	i386.c (load_pic_register),
	ia64.c (ia64_encode_section_info),
	rs6000.c (rs6000_emit_load_toc_table, create_TOC_reference,
	rs6000_emit_prologue, rs6000_emit_epilogue),
	rs6000.md (load_toc_aix_si, load_toc_aix_di):
	Change ggc_alloc_string (var, -1) to ggc_strdup (var).
	
	* profile.c (output_func_start_profiler),
	tree.c (make_node),
	i386.c (load_pic_register): No need to ggc_strdup string constant.
	
	cp:
	* lex.c (mark_impl_file_chain): Delete.
	(init_parse): Remove call to ggc_add_string_root.  No need to
	ggc_strdup a string constant.  Do not add impl_file_chain to GC
	roots.
	(handle_pragma_implementation): No need to ggc_strdup main_filename.
	
	f:
	* lex.c (ffelex_hash_): Change ggc_alloc_string (var, -1) to
	ggc_strdup (var).
	
	java:
	* parse.y (goal): Remove call to ggc_add_string_root.

Patches:
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/egcs/gcc/ChangeLog.diff?cvsroot=gcc&r1=1.8295&r2=1.8296
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/egcs/gcc/Makefile.in.diff?cvsroot=gcc&r1=1.543&r2=1.544
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/egcs/gcc/c-lex.c.diff?cvsroot=gcc&r1=1.113&r2=1.114
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/egcs/gcc/dbxout.c.diff?cvsroot=gcc&r1=1.67&r2=1.68
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/egcs/gcc/dwarf2out.c.diff?cvsroot=gcc&r1=1.217&r2=1.218
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/egcs/gcc/except.c.diff?cvsroot=gcc&r1=1.138&r2=1.139
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/egcs/gcc/ggc-common.c.diff?cvsroot=gcc&r1=1.33&r2=1.34
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/egcs/gcc/ggc.h.diff?cvsroot=gcc&r1=1.32&r2=1.33
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/egcs/gcc/profile.c.diff?cvsroot=gcc&r1=1.48&r2=1.49
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/egcs/gcc/stmt.c.diff?cvsroot=gcc&r1=1.177&r2=1.178
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/egcs/gcc/stringpool.c.diff?cvsroot=gcc&r1=1.1&r2=1.2
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/egcs/gcc/toplev.c.diff?cvsroot=gcc&r1=1.398&r2=1.399
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/egcs/gcc/tree.c.diff?cvsroot=gcc&r1=1.172&r2=1.173
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/egcs/gcc/tree.h.diff?cvsroot=gcc&r1=1.211&r2=1.212
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/egcs/gcc/varasm.c.diff?cvsroot=gcc&r1=1.141&r2=1.142
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/egcs/gcc/xcoffout.c.diff?cvsroot=gcc&r1=1.20&r2=1.21
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/egcs/gcc/config/i386/i386.c.diff?cvsroot=gcc&r1=1.189&r2=1.190
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/egcs/gcc/config/ia64/ia64.c.diff?cvsroot=gcc&r1=1.61&r2=1.62
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/egcs/gcc/config/rs6000/rs6000.c.diff?cvsroot=gcc&r1=1.154&r2=1.155
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/egcs/gcc/config/rs6000/rs6000.md.diff?cvsroot=gcc&r1=1.103&r2=1.104
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/egcs/gcc/cp/ChangeLog.diff?cvsroot=gcc&r1=1.2079&r2=1.2080
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/egcs/gcc/cp/lex.c.diff?cvsroot=gcc&r1=1.224&r2=1.225
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/egcs/gcc/f/ChangeLog.diff?cvsroot=gcc&r1=1.291&r2=1.292
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/egcs/gcc/f/lex.c.diff?cvsroot=gcc&r1=1.19&r2=1.20
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/egcs/gcc/java/ChangeLog.diff?cvsroot=gcc&r1=1.571&r2=1.572
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/egcs/gcc/java/parse.y.diff?cvsroot=gcc&r1=1.225&r2=1.226



More information about the Gcc-cvs mailing list