"Tom Cato Amundsen" <[EMAIL PROTECTED]> writes:
> I'm running debian unstable with g++-3.0 version 3.0-2, it is possible
> the package is still a little borked.
dpkg --status gcc-3.0
Package: gcc-3.0
Source: gcc-3.0 (3.0.ds9-2)
Version: 1:3.0-2
> Adding these includes makes axis.cc compile, but then of course
> the next file fails...
> In file included from /usr/include/g++-v3/bits/fpos.h:40,
> from /usr/include/g++-v3/bits/std_iosfwd.h:41,
> from /usr/include/g++-v3/bits/std_ios.h:39,
> from /usr/include/g++-v3/bits/std_ostream.h:39,
> from /usr/include/g++-v3/bits/std_iostream.h:40,
> from /usr/include/g++-v3/backward/iostream.h:32,
> from include/string.hh:13,
> from axis.cc:11:
Strange. No such problems here. Maybe this is an i386 or an
installation issue?t
00:39:01 appel ~/usr/src/lilypond$ make conf=gcc-3.0 -C flower
make: Entering directory `/home/usr/src/fred/src/lilypond-1.4.3/flower'
rm -f ./out-gcc-3.0/axis.dep; DEPENDENCIES_OUTPUT="./out-gcc-3.0/axis.dep
./out-gcc-3.0/axis.o" g++-3.0 -c -DHAVE_CONFIG_H -DSTRING_UTILS_INLINED -Iinclude
-I./out-gcc-3.0 -I.././lib/include -I../lib/./out-gcc-3.0 -I.././flower/include
-I../flower/./out-gcc-3.0 -O2 -finline-functions -g -O2 -finline-functions -g
-DSTRING_UTILS_INLINED -I/home/fred/usr/include -Wall -W -Wmissing-prototypes
-Wconversion axis.cc -o out-gcc-3.0/axis.o
rm -f ./out-gcc-3.0/binary-source-file.dep;
DEPENDENCIES_OUTPUT="./out-gcc-3.0/binary-source-file.dep
./out-gcc-3.0/binary-source-file.o"
Only flex generates invalid C++ code, so I added this to the INSTALL:
Debian GNU/Linux unstable gcc-3.0
---------------------------------
Flex (2.5.4a-11) in unstable does not produce g++-3.0 compliant C++
code. To compile LilyPond with gcc-3.0 you may do:
CC=gcc-3.0 CXX=g++-3.0 ./configure
make conf=gcc-3.0 -C lily out-gcc-3.0/lexer.cc
patch -p1 < lexer-gcc-3.0.patch
make conf=gcc-3.0 -C lily
with lexer-gcc-3.0.patch:
--- ./lily/out-gcc-3.0/lexer.cc~ Tue Jun 26 13:12:26 2001
+++ ./lily/out-gcc-3.0/lexer.cc Tue Jun 26 13:11:56 2001
@@ -21,7 +21,7 @@
#ifdef __cplusplus
#include <stdlib.h>
-class istream;
+#include <iostream.h>
#include <unistd.h>
/* Use prototypes in function declarations. */
--
Jan Nieuwenhuizen <[EMAIL PROTECTED]> | GNU LilyPond - The music typesetter
http://www.xs4all.nl/~jantien | http://www.lilypond.org
_______________________________________________
Gnu-music-discuss mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo/gnu-music-discuss