Skip to content
Snippets Groups Projects
Forked from redox-os / gcc
200345 commits behind, 60701 commits ahead of the upstream repository.
  • geoffk's avatar
    c39ed964
    Index: gcc/ChangeLog · c39ed964
    geoffk authored
    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.
    
    
    git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@82851 138bc75d-0d04-0410-961f-82ee72b054a4
    c39ed964
    History
    Index: gcc/ChangeLog
    geoffk authored
    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.
    
    
    git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@82851 138bc75d-0d04-0410-961f-82ee72b054a4