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} ***