lilypond-user
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Ref : Compilation lilypond 1.6.2 with gcc 3.2 and flex *2.5.19*


From: Alexandre Beneteau
Subject: Ref : Compilation lilypond 1.6.2 with gcc 3.2 and flex *2.5.19*
Date: Tue, 10 Sep 2002 16:14:57 +0200
User-agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.1) Gecko/20020828

Pierre wrote:
> Yes the INSTALL.txt and the patches should certainly be updated as the
> C++ ABI has changed with gcc-3.2
> But a better solution would be to have a new version of Flex...
> Has Anybody contacted the Flex team about this ?
>

Hello, Pierre,

Thanks for the advice.
I wrote to the maintainers of the flex project... Here is his reply :

-----------------------------------------------------------------------
"this is a known issue and has already been resolved. Beta releases of
flex already handle the gcc-3.2 issues. You can find beta releases of
flex at:

ftp://ftp.uncg.edu/people/wlestes/
------------------------------------------------------------------------

So, I've tried the two last versions of flex to compile lilypond 1.6.2... Seems better (or less bad) (as far as I can understand the problems :), but does not work !

Here is the log :
--------------------------------------------------------------------------
rm -f ./out/warn.dep; DEPENDENCIES_OUTPUT="./out/warn.dep ./out/warn.o" /usr/local/gcc/bin/g++ -c -O6 -march=athlon-tbird -pipe -DHAVE_CONFIG_H -DSTRING_UTILS_INLINED -Iinclude -I./out -I../flower/include -I../flower/./out -I../flower/include -O6 -march=athlon-tbird -pipe -O2 -finline-functions -g -I/usr/local/include -O6 -march=athlon-tbird -pipe -O2 -finline-functions -g -I/usr/local/include -Wall -W -Wmissing-prototypes -Wconversion -o out/warn.o warn.cc cc1plus: warning: changing search order for system directory "/usr/local/include" cc1plus: warning: as it has already been specified as a non-system directory
flex -Cfe -p -p -t lexer.ll > out/lexer.cc
lexer.ll: 485: warning, -s option given but default rule can be matched
rm -f ./out/lexer.dep; DEPENDENCIES_OUTPUT="./out/lexer.dep ./out/lexer.o" /usr/local/gcc/bin/g++ -c -O6 -march=athlon-tbird -pipe -DHAVE_CONFIG_H -DSTRING_UTILS_INLINED -Iinclude -I./out -I../flower/include -I../flower/./out -I../flower/include -O6 -march=athlon-tbird -pipe -O2 -finline-functions -g -I/usr/local/include -O6 -march=athlon-tbird -pipe -O2 -finline-functions -g -I/usr/local/include -Wall -W -Wmissing-prototypes -Wconversion -o out/lexer.o out/lexer.cc cc1plus: warning: changing search order for system directory "/usr/local/include" cc1plus: warning: as it has already been specified as a non-system directory
lexer.ll: In member function `virtual int My_lily_lexer::yylex()':
lexer.ll:227: `cerr' undeclared (first use this function)
lexer.ll:227: (Each undeclared identifier is reported only once for each
   function it appears in.)
/usr/local/gcc/include/c++/3.2/bits/locale_facets.h: At top level:
lexer.ll:163: warning: `int yy_start_stack_ptr' defined but not used
lexer.ll:164: warning: `int yy_start_stack_depth' defined but not used
lexer.ll:165: warning: `int*yy_start_stack' defined but not used
lexer.ll:170: warning: `void yy_push_state(int)' declared `static' but never
   defined
lexer.ll:173: warning: `void yy_pop_state()' declared `static' but never
   defined
lexer.ll:176: warning: `int yy_top_state()' declared `static' but never defined
make[1]: *** [out/lexer.o] Error 1
rm out/lexer.cc
make[1]: Leaving directory `/usr/src/lilypond-1.6.2/lily'
make: *** [all] Error 2
-------------------------------------------------------------------------

Is anybody knowing c++ and flex can give a fix/patch ???
Thanks in advance,


Alex.





reply via email to

[Prev in Thread] Current Thread [Next in Thread]