gcc/libcpp
Geoffrey Keating d8044160b7 Index: gcc/ChangeLog
2004-06-09  Geoffrey Keating  <geoffk@apple.com>

	* Makefile.in (CPPLIB_H): Put files in order of inclusion.
	(CPP_ID_DATA_H): New.
	(gtype-desc.o): Update dependencies.
	(GTFILES): Use CPP_ID_DATA_H.

Index: gcc/testsuite/ChangeLog
2004-06-09  Geoffrey Keating  <geoffk@apple.com>

	* gcc.dg/pch/macro-4.c: New.
	* gcc.dg/pch/macro-4.hs: New.

Index: libcpp/ChangeLog
2004-06-09  Geoffrey Keating  <geoffk@apple.com>

	* traditional.c (push_replacement_text): Set macro->traditional.
	(save_replacement_text): Likewise.
	* pch.c (cpp_write_pch_state): Don't write list of defined macros.
	(struct save_macro_item): Delete.
	(struct save_macro_data): Use a character array not the previous
	structured format.
	(save_macros): Save macro as text not as internal structures.
	(cpp_prepare_state): Update for changes to save_macro_data.
	(cpp_read_state): Don't read macros defined in PCH.  Restore
	-D macros as text.
	* macro.c (create_iso_definition): Honour alloc_subobject.
	Clear traditional flag.
	(_cpp_create_definition): Honour alloc_subobject.
	* lex.c (cpp_token_val_index): New.
	* internal.h: Include cpp-id-data.h.
	(uchar): Move definition to cpp-id-data.h.
	(U): Likewise.
	(cpp_macro): Likewise.
	* directives.c (struct answer): Move to cpp-id-data.h.
	(do_assert): Honour alloc_subobject.

Index: libcpp/include/ChangeLog
2004-06-09  Geoffrey Keating  <geoffk@apple.com>

	* symtab.h (struct ht): Add field 'alloc_subobject'.
	* cpplib.h (struct cpp_string): Add GTY marker.
	(enum cpp_token_fld_kind): New.
	(struct cpp_token): Add GTY markers.
	(cpp_token_val_index): Prototype.
	(CPP_HASHNODE_VALUE_IDX): New.
	(struct cpp_hashnode): Don't skip fields of 'value' when marking.
	* cpp-id-data.h: New file.

From-SVN: r82851
2004-06-09 20:10:13 +00:00
..
include Index: gcc/ChangeLog 2004-06-09 20:10:13 +00:00
po
aclocal.m4 Makefile.am: Add makedepend. 2004-06-05 20:58:06 +00:00
ChangeLog Index: gcc/ChangeLog 2004-06-09 20:10:13 +00:00
charset.c Makefile.am: Add makedepend. 2004-06-05 20:58:06 +00:00
config.in
configure re PR bootstrap/15651 (Size Errors/Warnings Followed by ICE) 2004-05-26 06:58:53 +00:00
configure.ac re PR bootstrap/15651 (Size Errors/Warnings Followed by ICE) 2004-05-26 06:58:53 +00:00
directives.c Index: gcc/ChangeLog 2004-06-09 20:10:13 +00:00
errors.c
expr.c
files.c Makefile.am: Add makedepend. 2004-06-05 20:58:06 +00:00
identifiers.c
init.c Makefile.am: Add makedepend. 2004-06-05 20:58:06 +00:00
internal.h Index: gcc/ChangeLog 2004-06-09 20:10:13 +00:00
lex.c Index: gcc/ChangeLog 2004-06-09 20:10:13 +00:00
line-map.c
macro.c Index: gcc/ChangeLog 2004-06-09 20:10:13 +00:00
makedepend.c Makefile.am: Add makedepend. 2004-06-05 20:58:06 +00:00
Makefile.am gcc_release (build_sources): Move the libcpp gmo files to the source directory. 2004-06-09 09:07:11 +00:00
Makefile.in gcc_release (build_sources): Move the libcpp gmo files to the source directory. 2004-06-09 09:07:11 +00:00
mkdeps.c Makefile.am: Add makedepend. 2004-06-05 20:58:06 +00:00
pch.c Index: gcc/ChangeLog 2004-06-09 20:10:13 +00:00
symtab.c Makefile.am: Add makedepend. 2004-06-05 20:58:06 +00:00
system.h
traditional.c Index: gcc/ChangeLog 2004-06-09 20:10:13 +00:00
ucnid.h
ucnid.pl
ucnid.tab