On Mon, Sep 13, 2010 at 8:16 PM, Laurynas Biveinis <laurynas.bivei...@gmail.com> wrote: > I am the author of how these macros are generated, but somehow I have > missed this thread initially. Could you send me off-list that > gtype-desc.h file?
The problematic gtype-desc.h has been sent to Laurynas separately, I was compiling only the gcc-core-4.6-20100911.tar.bz2 tarball, because I only want a c compiler; I searched the macro ggc_alloc_cleared_lang_type through out the source and build directory, only one definition and two usage, with conflict arguments passing: ../path/to/gcc-build$ grep -RsInw ggc_alloc_cleared_lang_type ../gcc-4.6-20100911/ gcc/ ../gcc-4.6-20100911/gcc/c-decl.c:7027: space = ggc_alloc_cleared_lang_type (sizeof (struct lang_type)); ../gcc-4.6-20100911/gcc/c-decl.c:7310: lt = ggc_alloc_cleared_lang_type (sizeof (struct lang_type)); gcc/gtype-desc.h:2451:#define ggc_alloc_cleared_lang_type() ((struct lang_type *)(ggc_internal_cleared_alloc_stat (sizeof (struct lang_type) MEM_STAT_INFO))) and in fact, I'm interested why this Kai Ruottu got a ggc_alloc_cleared_lang_type_u macro with 0 arguments in gtype-desc.h while my gtype-desc.h doesn't have that macro? I'm not sure he could get ggc_alloc_cleared_lang_type macro or not, so how can he succeed his compilation; On Mon, Sep 6, 2010 at 10:51 PM, Kai Ruottu <kai.ruo...@wippies.com> wrote: > This seems to be defined in a header generated during the build > into the $BUILD/gcc : > > [r...@localhost gcc]# grep ggc_alloc_cleared_lang_type *.h > gtype-desc.h:#define ggc_alloc_cleared_lang_type_u() ((union lang_type_u > *)(ggc_internal_cleared_alloc_stat (sizeof (union lang_type_u) > MEM_STAT_INFO))) > > Thanks, > -- > Laurynas > -- Cheng, from Singapore