* c-parse.in (MODIFIED_WCHAR_TYPE): New macro.
(c_common_nodes_and_builtins): Use it. (builtin_define_with_value): New function. (cb_register_builtins): Define __SIZE_TYPE__, __PTRDIFF_TYPE__, __WCHAR_TYPE__, and __WINT_TYPE__ here, using builtin_define_with_value. Use consistent notation when defining __GXX_WEAK__. (WCHAR_TYPE_SIZE): Don't redefine. (combine_strings): Don't use WCHAR_TYPE_SIZE. * cppdefault.h: Don't provide defaults for SIZE_TYPE, PTRDIFF_TYPE, WCHAR_TYPE, or WINT_TYPE. * cppinit.c (builtin_array): Remove entries for __SIZE_TYPE__ etc. * tradcpp.c (initialize_builtins): Likewise. * gcc.c (cpp_unique_options): Don't muck with __WCHAR_TYPE__. * c-lex.h (builtin_define_with_value): Prototype. * system.h: Poison NO_BUILTIN_SIZE_TYPE, NO_BUILTIN_WCHAR_TYPE, NO_BUILTIN_PTRDIFF_TYPE, and NO_BUILTIN_WINT_TYPE. * doc/tm.texi: Remove mention of NO_BUILTIN_SIZE_TYPE etc. * config/avr/avr.h, config/h8300/h8300.h, config/i386/i386.h, config/ia64/ia64.h, config/mips/dec-osf1.h, config/mips/iris6.h, config/mips/linux.h, config/mips/mips.h, config/mips/netbsd.h, config/mips/osfrose.h, config/mips/sni-svr4.h, config/rs6000/aix51.h, config/s390/linux.h, config/sh/sh.h, config/sh/sh64.h, config/sparc/linux64.h, config/sparc/netbsd-elf.h, config/sparc/sol2-bi.h, config/sparc/sparc.h: Do not define NO_BUILTIN_SIZE_TYPE etc. Remove all references to __SIZE_TYPE__ etc from all spec strings. When this makes extra specs empty, delete them. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@53472 138bc75d-0d04-0410-961f-82ee72b054a4
Showing
- gcc/ChangeLog 34 additions, 0 deletionsgcc/ChangeLog
- gcc/c-common.c 35 additions, 8 deletionsgcc/c-common.c
- gcc/c-lex.h 3 additions, 0 deletionsgcc/c-lex.h
- gcc/config/avr/avr.h 2 additions, 20 deletionsgcc/config/avr/avr.h
- gcc/config/h8300/h8300.h 0 additions, 5 deletionsgcc/config/h8300/h8300.h
- gcc/config/i386/i386.h 2 additions, 19 deletionsgcc/config/i386/i386.h
- gcc/config/ia64/ia64.h 0 additions, 6 deletionsgcc/config/ia64/ia64.h
- gcc/config/mips/dec-osf1.h 0 additions, 5 deletionsgcc/config/mips/dec-osf1.h
- gcc/config/mips/iris6.h 0 additions, 14 deletionsgcc/config/mips/iris6.h
- gcc/config/mips/linux.h 0 additions, 8 deletionsgcc/config/mips/linux.h
- gcc/config/mips/mips.h 0 additions, 135 deletionsgcc/config/mips/mips.h
- gcc/config/mips/netbsd.h 5 additions, 17 deletionsgcc/config/mips/netbsd.h
- gcc/config/mips/osfrose.h 0 additions, 4 deletionsgcc/config/mips/osfrose.h
- gcc/config/mips/sni-svr4.h 0 additions, 3 deletionsgcc/config/mips/sni-svr4.h
- gcc/config/rs6000/aix51.h 2 additions, 9 deletionsgcc/config/rs6000/aix51.h
- gcc/config/s390/linux.h 5 additions, 13 deletionsgcc/config/s390/linux.h
- gcc/config/sh/sh.h 1 addition, 9 deletionsgcc/config/sh/sh.h
- gcc/config/sh/sh64.h 1 addition, 2 deletionsgcc/config/sh/sh64.h
- gcc/config/sparc/linux64.h 0 additions, 1 deletiongcc/config/sparc/linux64.h
- gcc/config/sparc/netbsd-elf.h 0 additions, 16 deletionsgcc/config/sparc/netbsd-elf.h
Loading
Please register or sign in to comment