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