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

Stefan Manegold Stefan.Manegold at cwi.nl
Tue Oct 24 10:24:50 CEST 2006


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?

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).


Stefan


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       |




More information about the developers-list mailing list