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... http://monetdb.cwi.nl/testing/projects/monetdb/Current/buildtools/.GNU.32.32... )
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@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/monetdb-checkins
-- | Dr. Stefan Manegold | mailto:Stefan.Manegold@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@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@cwi.nl