From: Kaveh R. Ghazi Date: Mon, 16 Jun 2003 21:29:20 +0000 (+0000) Subject: gengtype.c: Don't use UNION_INIT_ZERO. X-Git-Tag: releases/gcc-3.4.0~5760 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=4ff58371763d8dfb211e776e22e74a51fa3eb909;p=thirdparty%2Fgcc.git gengtype.c: Don't use UNION_INIT_ZERO. * gengtype.c: Don't use UNION_INIT_ZERO. * system.h (UNION_INIT_ZERO): Delete. From-SVN: r68042 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index bdd10703a469..d9e4b37e205d 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2003-06-16 Kaveh R. Ghazi + + * gengtype.c: Don't use UNION_INIT_ZERO. + * system.h (UNION_INIT_ZERO): Delete. + 2003-06-16 Richard Henderson * simplify-rtx.c (simplify_subreg): Use GET_MODE_SIZE instead of diff --git a/gcc/gengtype.c b/gcc/gengtype.c index 0e58dc0c717c..12608875b874 100644 --- a/gcc/gengtype.c +++ b/gcc/gengtype.c @@ -83,8 +83,7 @@ xasprintf (const char *format, ...) /* The one and only TYPE_STRING. */ struct type string_type = { - TYPE_STRING, NULL, NULL, GC_USED - UNION_INIT_ZERO + TYPE_STRING, NULL, NULL, GC_USED, {0} }; /* Lists of various things. */ diff --git a/gcc/system.h b/gcc/system.h index 99291de0baf8..3229d5cb2245 100644 --- a/gcc/system.h +++ b/gcc/system.h @@ -515,16 +515,6 @@ extern void abort (void); #define offsetof(TYPE, MEMBER) ((size_t) &((TYPE *) 0)->MEMBER) #endif -/* Traditional C cannot initialize union members of structs. Provide - a macro which expands appropriately to handle it. This only works - if you intend to initialize the union member to zero since it relies - on default initialization to zero in the traditional C case. */ -#ifdef __STDC__ -#define UNION_INIT_ZERO , {0} -#else -#define UNION_INIT_ZERO -#endif - /* Various error reporting routines want to use __FUNCTION__. */ #if (GCC_VERSION < 2007) #ifndef __FUNCTION__