This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
Re: mixing VEC-tors of string & GTY?
Le Thu, Jan 04, 2007 at 05:30:37AM -0500, Andrew Pinski écrivait/wrote:
> >
> >
> > Hello All,
> >
> > I cannot figure out how to have a vector of strings in a GTY-ed file
> >
> > As a simple example, if I add (inside trunk rev.101317) at the end of
> > gcc/stringpool.c just before the last #include "gt-stringpool.h"
> >
> > typedef char* basilestring_t;
> > DEF_VEC_P (basilestring_t);
> > DEF_VEC_ALLOC_P (basilestring_t,heap);
> > static VEC(basilestring_t,heap) *basilestring_vector;
> >
> > Then I gen a gengtype error:
> > make[2]: Entering directory `/usr/src/Lang/_BasileGgccObj/gcc'
> > build/gengtype
> > /usr/src/Lang/basile-ggcc/gcc/stringpool.c:263: unidentified type `basilestring_t'
> >
> > Notice that:
> >
> > I do not add any additional occurrence of GTY in a already GTY-ed file.
> >
> > my added code is quite similar to the following code from gcc/genextract.c
> > (which is not gengtype-d)
> >
> > typedef char *locstr;
> > /*later*/
> > DEF_VEC_P(locstr);
> > DEF_VEC_ALLOC_P(locstr,heap);
> >
> > Any clues?
> >
> > Regards
> > --
> > Basile STARYNKEVITCH http://starynkevitch.net/Basile/
> > email: basile<at>starynkevitch<dot>net mobile: +33 6 8501 2359
> > 8, rue de la Fa?encerie, 92340 Bourg La Reine, France
> > *** opinions {are only mines, sont seulement les miennes} ***
> >
>
>
Andraw Pinksi probably hit the send key too early.
This thread is probably related
http://gcc.gnu.org/ml/gcc/2003-03/msg01258.html
but I cannot figure out any solution without patching gengtype, should I consider
a patch like http://gcc.gnu.org/ml/gcc/2003-03/msg01265.html
Regards.
--
Basile STARYNKEVITCH http://starynkevitch.net/Basile/
email: basile<at>starynkevitch<dot>net mobile: +33 6 8501 2359
8, rue de la Faïencerie, 92340 Bourg La Reine, France
*** opinions {are only mines, sont seulement les miennes} ***