gcc/gcc ChangeLog dbxout.c gengtype.c ggc-comm ...

geoffk@gcc.gnu.org geoffk@gcc.gnu.org
Wed Dec 11 20:12:00 GMT 2002


CVSROOT:	/cvs/gcc
Module name:	gcc
Branch: 	pch-branch
Changes by:	geoffk@gcc.gnu.org	2002-12-11 20:12:54

Modified files:
	gcc            : ChangeLog dbxout.c gengtype.c ggc-common.c 
	                 ggc.h stringpool.c 
	gcc/cp         : ChangeLog Make-lang.in call.c class.c cp-tree.h 
	                 decl.c decl2.c init.c lang-specs.h lex.c 
	                 method.c optimize.c parse.y pt.c repo.c 
	                 search.c semantics.c spew.c tree.c 
	gcc/testsuite/g++.dg/pch: pch.exp 
Added files:
	gcc/testsuite/g++.dg/pch: system-1.C system-1.H 

Log message:
	Index: ChangeLog
	2002-12-11  Geoffrey Keating  <geoffk@apple.com>
	
	* gengtype.c (struct write_types_data): Add reorder_note_routine field.
	(struct walk_type_data): Add reorder_fn field.
	(walk_type): Process 'reorder' option.
	(write_types_process_field): Reorder parameters to gt_pch_note_object,
	call reorder_note_routine.
	(write_func_for_structure): Reorder parameters to gt_pch_note_object.
	(ggc_wtd): Update for change to struct write_types_data.
	(pch_wtd): Likewise.
	* ggc.h (gt_pch_note_object): Reorder parameters.
	(gt_handle_reorder): New definition.
	(gt_pch_note_reorder): New prototype.
	* ggc-common.c (struct ptr_data): Add reorder_fn.
	(gt_pch_note_object): Reorder parameters.
	(gt_pch_note_reorder): New.
	(gt_pch_save): Call reorder_fn.
	* stringpool.c (gt_pch_n_S): Update for change to gt_pch_note_object.
	
	* dbxout.c (cwd): Don't mark for PCH.
	
	Index: cp/ChangeLog
	2002-12-11  Geoffrey Keating  <geoffk@apple.com>
	
	* Make-lang.in: Remove $(GGC_H) from all dependencies.
	(CXX_TREE_H): Add $(GGC_H).
	* class.c: Don't include ggc.h.
	(field_decl_cmp): Make parameters be 'const void *' to match qsort.
	(method_name_cmp): Likewise.
	(resort_data): New variable.
	(resort_field_decl_cmp): New.
	(resort_method_name_cmp): New.
	(resort_sorted_fields): New.
	(resort_type_method_vec): New.
	(finish_struct_methods): Delete cast.
	(finish_struct_1): Delete cast.
	* cp-tree.h: Include ggc.h.
	(struct lang_type_class): Add reorder attribute to field `methods'.
	(union lang_decl_u3): Add reorder attribute to field `sorted_fields'.
	(resort_sorted_fields): New prototype.
	(resort_type_method_vec): New prototype.
	* call.c: Don't include ggc.h.
	* decl.c: Likewise.
	* decl2.c: Likewise.
	* init.c: Likewise.
	* lex.c: Likewise.
	* method.c: Likewise.
	* optimize.c: Likewise.
	* parse.y: Likewise.
	* pt.c: Likewise.
	* repo.c: Likewise.
	* search.c: Likewise.
	* semantics.c: Likewise.
	* spew.c: Likewise.
	* tree.c: Likewise.
	
	* lang-specs.h: Remove comment.

Patches:
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/ChangeLog.diff?cvsroot=gcc&only_with_tag=pch-branch&r1=1.12690.2.88&r2=1.12690.2.89
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/dbxout.c.diff?cvsroot=gcc&only_with_tag=pch-branch&r1=1.114.4.9&r2=1.114.4.10
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/gengtype.c.diff?cvsroot=gcc&only_with_tag=pch-branch&r1=1.1.2.41&r2=1.1.2.42
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/ggc-common.c.diff?cvsroot=gcc&only_with_tag=pch-branch&r1=1.46.4.26&r2=1.46.4.27
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/ggc.h.diff?cvsroot=gcc&only_with_tag=pch-branch&r1=1.39.6.24&r2=1.39.6.25
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/stringpool.c.diff?cvsroot=gcc&only_with_tag=pch-branch&r1=1.14.6.5&r2=1.14.6.6
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/cp/ChangeLog.diff?cvsroot=gcc&only_with_tag=pch-branch&r1=1.2639.2.33&r2=1.2639.2.34
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/cp/Make-lang.in.diff?cvsroot=gcc&only_with_tag=pch-branch&r1=1.103.6.17&r2=1.103.6.18
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/cp/call.c.diff?cvsroot=gcc&only_with_tag=pch-branch&r1=1.304.2.10&r2=1.304.2.11
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/cp/class.c.diff?cvsroot=gcc&only_with_tag=pch-branch&r1=1.430.2.13&r2=1.430.2.14
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/cp/cp-tree.h.diff?cvsroot=gcc&only_with_tag=pch-branch&r1=1.671.2.21&r2=1.671.2.22
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/cp/decl.c.diff?cvsroot=gcc&only_with_tag=pch-branch&r1=1.847.2.22&r2=1.847.2.23
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/cp/decl2.c.diff?cvsroot=gcc&only_with_tag=pch-branch&r1=1.512.2.15&r2=1.512.2.16
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/cp/init.c.diff?cvsroot=gcc&only_with_tag=pch-branch&r1=1.260.6.9&r2=1.260.6.10
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/cp/lang-specs.h.diff?cvsroot=gcc&only_with_tag=pch-branch&r1=1.45.14.8&r2=1.45.14.9
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/cp/lex.c.diff?cvsroot=gcc&only_with_tag=pch-branch&r1=1.262.2.10&r2=1.262.2.11
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/cp/method.c.diff?cvsroot=gcc&only_with_tag=pch-branch&r1=1.215.4.6&r2=1.215.4.7
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/cp/optimize.c.diff?cvsroot=gcc&only_with_tag=pch-branch&r1=1.81.6.3&r2=1.81.6.4
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/cp/parse.y.diff?cvsroot=gcc&only_with_tag=pch-branch&r1=1.240.6.11&r2=1.240.6.12
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/cp/pt.c.diff?cvsroot=gcc&only_with_tag=pch-branch&r1=1.572.4.13&r2=1.572.4.14
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/cp/repo.c.diff?cvsroot=gcc&only_with_tag=pch-branch&r1=1.38.12.4&r2=1.38.12.5
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/cp/search.c.diff?cvsroot=gcc&only_with_tag=pch-branch&r1=1.221.4.10&r2=1.221.4.11
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/cp/semantics.c.diff?cvsroot=gcc&only_with_tag=pch-branch&r1=1.244.2.12&r2=1.244.2.13
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/cp/spew.c.diff?cvsroot=gcc&only_with_tag=pch-branch&r1=1.58.2.10&r2=1.58.2.11
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/cp/tree.c.diff?cvsroot=gcc&only_with_tag=pch-branch&r1=1.264.6.13&r2=1.264.6.14
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/testsuite/g++.dg/pch/system-1.C.diff?cvsroot=gcc&only_with_tag=pch-branch&r1=NONE&r2=1.1.2.1
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/testsuite/g++.dg/pch/system-1.H.diff?cvsroot=gcc&only_with_tag=pch-branch&r1=NONE&r2=1.1.2.1
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/testsuite/g++.dg/pch/pch.exp.diff?cvsroot=gcc&only_with_tag=pch-branch&r1=1.1.2.2&r2=1.1.2.3



More information about the Gcc-cvs mailing list