This is the mail archive of the
gcc-cvs@gcc.gnu.org
mailing list for the GCC project.
gcc/gcc ChangeLog cpppch.c
- From: austern at gcc dot gnu dot org
- To: gcc-cvs at gcc dot gnu dot org
- Date: 31 Mar 2003 20:02:42 -0000
- Subject: gcc/gcc ChangeLog cpppch.c
CVSROOT: /cvs/gcc
Module name: gcc
Changes by: austern at gcc dot gnu dot org 2003-03-31 20:02:41
Modified files:
gcc : ChangeLog cpppch.c
Log message:
* cpppch.c (struct cpp_savedstate): Add defs and n_defs members.
(count_defs): Keep track of number of defs as well as total size.
(write_defs): Put every definition in cpp_savedstate's defs array.
(comp_hashnode): Define. Comparison function for qsort.
(cpp_write_pch_deps): Sort definitions before writing them.
(struct ht_node_list): Define. Like cpp_savedstate but simpler.
(collect_ht_nodes): Define.
(cpp_valid_state): When verifying that undefined identifiers in
the pch file are still undefined, read a sorted list of undefined
identifiers, collect all defined identifiers into a sorted list,
and walk through both lists to make sure there's no match.
Patches:
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/ChangeLog.diff?cvsroot=gcc&r1=1.17270&r2=1.17271
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/cpppch.c.diff?cvsroot=gcc&r1=1.3&r2=1.4