This is the mail archive of the gcc-bugs@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[Bug pch/10470] spurious warning about "anonymous variadic macros were introduced in C99"


------- Additional Comments From geoffk at gcc dot gnu dot org  2004-06-09 20:15 -------
This is fixed by this change which I just committed to HEAD:

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.


-- 
           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|                            |FIXED


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=10470


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]