OSDN Git Service

* gengtype.c: Don't use UNION_INIT_ZERO.
authorghazi <ghazi@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 16 Jun 2003 21:29:20 +0000 (21:29 +0000)
committerghazi <ghazi@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 16 Jun 2003 21:29:20 +0000 (21:29 +0000)
* system.h (UNION_INIT_ZERO): Delete.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@68042 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/ChangeLog
gcc/gengtype.c
gcc/system.h

index bdd1070..d9e4b37 100644 (file)
@@ -1,3 +1,8 @@
+2003-06-16  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
+
+       * gengtype.c: Don't use UNION_INIT_ZERO.
+       * system.h (UNION_INIT_ZERO): Delete.
+
 2003-06-16  Richard Henderson  <rth@redhat.com>
 
        * simplify-rtx.c (simplify_subreg): Use GET_MODE_SIZE instead of
index 0e58dc0..1260887 100644 (file)
@@ -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.  */
index 99291de..3229d5c 100644 (file)
@@ -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__