[Monetdb-developers] [Monetdb-checkins] buildtools/mel mel.mx, 1.11, 1.12

Niels Nes Niels.Nes at cwi.nl
Tue Oct 24 10:47:38 CEST 2006


On Tue, Oct 24, 2006 at 10:24:50AM +0200, Stefan Manegold wrote:
> Niels,
> 
> all our testing machines have flex 2.5.4, except the Gentoo machine
> (pegatoo) and the Debian machine (core-1); both use flex 2.5.33 (default on
> Gentoo, from /soft on Debian where 2.5.31 is default) --- and now fail to
> compile buildtools (mel) with
> "
> if g++ -DHAVE_CONFIG_H -I. -I/var/tmp/monet.GNU.32.32.d.14085/buildtools/mel -I.     -g  -MT mel.yy.o -MD -MP -MF ".deps/mel.yy.Tpo" -c -o mel.yy.o mel.yy.cc; \
> 	then mv -f ".deps/mel.yy.Tpo" ".deps/mel.yy.Po"; else rm -f ".deps/mel.yy.Tpo"; exit 1; fi
> mel.ll:21: error: redefinition of ‘int yylineno’
> lex.yy.c:346: error: ‘int yylineno’ previously defined here
> make[1]: *** [mel.yy.o] Error 1
> "
> (cf.
> http://monetdb.cwi.nl/testing/projects/monetdb/Current/buildtools/.GNU.64.64.d-Debian3.1/make.out
> http://monetdb.cwi.nl/testing/projects/monetdb/Current/buildtools/.GNU.32.32.d-Gentoo1.12.5/make.out
> )
> 
> Did you check with flex 2.5.33 on some other machine? Which one? 
> And in combination with which bison?
This was on a problem on suse 10.0 (reported bun Jan flokstra). 
I'm not sure on the bison version, but I'll ask Jan for details.
> 
> I recall that there was a problem with an undefined yylineno when using flex
> 2.5.33 & bison 2.3 on openSUSE 10.2 *Alpha* (as reported by Riham), but was
> not able to reproduce it on our machines with flex 2.5.33 and bison 2.2
> (gentoo) or bison 1.875d (debian).

I'll have a look how to properly fix this. But anyway thats why we have 
multiplatform testing ;-).

Niels

> On Mon, Oct 23, 2006 at 07:16:26PM +0000, Niels Nes wrote:
> > Update of /cvsroot/monetdb/buildtools/mel
> > In directory sc8-pr-cvs7.sourceforge.net:/tmp/cvs-serv24999/mel
> > 
> > Modified Files:
> > 	mel.mx 
> > Log Message:
> > only flex 2.5.5 to 2.5.31 define yylineno (well we are I think only sure
> > about 2.5.31). <= 2.5.4 and >= 2.5.33 surely don't define yylineno.
> >  
> > 
> > 
> > Index: mel.mx
> > ===================================================================
> > RCS file: /cvsroot/monetdb/buildtools/mel/mel.mx,v
> > retrieving revision 1.11
> > retrieving revision 1.12
> > diff -u -d -r1.11 -r1.12
> > --- mel.mx	29 Aug 2006 10:38:43 -0000	1.11
> > +++ mel.mx	23 Oct 2006 19:16:24 -0000	1.12
> > @@ -506,7 +506,7 @@
> >  extern yystype yylval;
> >  
> >  #ifdef FLEX_SCANNER
> > -#if !defined(YY_FLEX_SUBMINOR_VERSION) || YY_FLEX_SUBMINOR_VERSION < 5
> > +#if !defined(YY_FLEX_SUBMINOR_VERSION) || YY_FLEX_SUBMINOR_VERSION < 5 || YY_FLEX_SUBMINOR_VERSION > 31
> >  /* flex 2.5.31 declares yylineno.  I don't know which other versions
> >     do as well. */
> >  int yylineno;
> > 
> > 
> > -------------------------------------------------------------------------
> > Using Tomcat but need to do more? Need to support web services, security?
> > Get stuff done quickly with pre-integrated technology to make your job easier
> > Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
> > http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
> > _______________________________________________
> > Monetdb-checkins mailing list
> > Monetdb-checkins at lists.sourceforge.net
> > https://lists.sourceforge.net/lists/listinfo/monetdb-checkins
> 
> -- 
> | Dr. Stefan Manegold | mailto:Stefan.Manegold at cwi.nl |
> | CWI,  P.O.Box 94079 | http://www.cwi.nl/~manegold/  |
> | 1090 GB Amsterdam   | Tel.: +31 (20) 592-4212       |
> | The Netherlands     | Fax : +31 (20) 592-4312       |
> 
> -------------------------------------------------------------------------
> Using Tomcat but need to do more? Need to support web services, security?
> Get stuff done quickly with pre-integrated technology to make your job easier
> Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
> http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
> _______________________________________________
> Monetdb-developers mailing list
> Monetdb-developers at lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/monetdb-developers

-- 

Niels Nes, Centre for Mathematics and Computer Science (CWI)
Kruislaan 413, 1098 SJ Amsterdam, The Netherlands
room C0.02,  phone ++31 20 592-4098, fax ++31 20 592-4312
url: http://www.cwi.nl/~niels   e-mail: Niels.Nes at cwi.nl




More information about the developers-list mailing list