mirror of
git://gcc.gnu.org/git/gcc.git
synced 2025-02-06 01:00:15 +08:00
d8044160b7
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
24 lines
801 B
Plaintext
24 lines
801 B
Plaintext
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.
|
|
|
|
2004-05-29 Geoffrey Keating <geoffk@apple.com>
|
|
|
|
* symtab.h (struct ht): New field 'entries_owned'
|
|
(ht_load): New prototype.
|
|
|
|
2004-05-23 Paolo Bonzini <bonzini@gnu.org>
|
|
|
|
* cpplib.h: Moved from gcc. Change header guard name.
|
|
* line-map.h: Moved from gcc. Change header guard name.
|
|
* mkdeps.h: Moved from gcc. Change header guard name.
|
|
* symtab.h: Moved from gcc/hashtable.h. Change header
|
|
guard name.
|