__SIZE_TYPE__ and friends out of specs

Eric Christopher echristo@redhat.com
Mon May 13 18:50:00 GMT 2002


Hallelujah! Thanks Zack!

-eric

On Mon, 13 May 2002 17:56:14 -0700, Richard Henderson wrote:

> On Mon, May 13, 2002 at 05:33:26PM -0700, Zack Weinberg wrote:
>> 	* c-common.c (builtin_define_with_value): New function.
>> 	(cb_register_builtins): Define __SIZE_TYPE__, __PTRDIFF_TYPE__,
>> 	__WCHAR_TYPE__, and __WINT_TYPE__ here. Make definitions of
>> 	__GXX_WEAK__ use consistent notation. * c-lex.h: Prototype
>> 	builtin_define_with_value.
>> 
>> 	* cppdefault.h: Remove default definitions of SIZE_TYPE, PTRDIFF_TYPE,
>> 	WCHAR_TYPE, and WINT_TYPE. * cppinit.c (builtin_array): Remove
>> 	__SIZE_TYPE__ etc. * gcc.c (cpp_unique_options): Don't mess with
>> 	__WCHAR_TYPE__. * tradcpp.c (initialize_builtins): Don't define
>> 	__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/netbsd-elf.h, config/sparc/sol2-bi.h,
>> 	config/sparc/sparc.h: Don't define any of NO_BUILTIN_SIZE_TYPE,
>> 	NO_BUILTIN_PTRDIFF_TYPE, NO_BUILTIN_WCHAR_TYPE, or
>> 	NO_BUILTIN_WINT_TYPE. Remove all mention of __SIZE_TYPE__ etc from
>> 	specs. Delete specs which are now empty.
>> 
>> 	* doc/tm.texi: Remove documentation of NO_BUILTIN_*.
> 
> Ok.
> 
> 
> r~

-- 
I will not carve gods



More information about the Gcc-patches mailing list