Cannot build both gcc and new snapshot on i686-pc-linux-gnu
Russell Davidson
russell@ehess.cnrs-mrs.fr
Sat Apr 1 00:00:00 GMT 2000
Hi Benjamin,
The first file to fail is the second on the list, header_fstream.cc.
I tried to compile it manually, with the command
/home/russell/local/bin/g++ -v -o crap -fhonor-std -g -O2 -DDEBUG_ASSERT
-static
../../../../gcc-2.95.2/libstdc++/testsuite/17_intro/header_fstream.cc -I
/home/russell/local/include/g++-v3/ -L /home/russell/local/lib/
Flags, directories, etc, copied from mkcheck.
There are more error messages than you want to look at, but this is how
things start off: (I think that all the include files are the right ones.
I had installed in /home/russell/local)
****************************
Reading specs from
/home/russell/local/lib/gcc-lib/i686-pc-linux-gnu/2.95.2/specs
gcc version 2.95.2 19991024 (release)
/home/russell/local/lib/gcc-lib/i686-pc-linux-gnu/2.95.2/cpp -lang-c++ -v
-I /home/russell/
local/include/g++-v3/ -D__GNUC__=2 -D__GNUG__=2 -D__GNUC_MINOR__=95
-D__cplusplus -D__ELF__
-Dunix -D__i386__ -Dlinux -D__ELF__ -D__unix__ -D__i386__ -D__linux__
-D__unix -D__linux -As
ystem(posix) -D__EXCEPTIONS -D__OPTIMIZE__ -g -Acpu(i386) -Amachine(i386)
-Di386 -D__i386 -D
__i386__ -Di686 -Dpentiumpro -D__i686 -D__i686__ -D__pentiumpro
-D__pentiumpro__ -DDEBUG_ASS
ERT ../../../../gcc-2.95.2/libstdc++/testsuite/17_intro/header_fstream.cc
/tmp/ccJnJeu4.ii
GNU CPP version 2.95.2 19991024 (release) (i386 Linux/ELF)
#include "..." search starts here:
#include <...> search starts here:
/home/russell/local/include/g++-v3
/home/russell/local/lib/gcc-lib/i686-pc-linux-gnu/2.95.2/../../../../include/g++-v3
/usr/local/include
/home/russell/local/lib/gcc-lib/i686-pc-linux-gnu/2.95.2/../../../../i686-pc-linux-gnu/incl
ude
/home/russell/local/lib/gcc-lib/i686-pc-linux-gnu/2.95.2/include
/usr/include
End of search list.
The following default directories have been omitted from the search path:
End of omitted list.
/home/russell/local/lib/gcc-lib/i686-pc-linux-gnu/2.95.2/cc1plus
/tmp/ccJnJeu4.ii -quiet -d
umpbase header_fstream.cc -g -O2 -version -fhonor-std -o /tmp/cc9tP0nq.s
GNU C++ version 2.95.2 19991024 (release) (i686-pc-linux-gnu) compiled by
GNU C version 2.95
.2 19991024 (release).
In file included from
/home/russell/local/include/g++-v3/bits/std_ios.h:43,
from
/home/russell/local/include/g++-v3/bits/std_istream.h:37,
from
/home/russell/local/include/g++-v3/bits/std_fstream.h:37,
from /home/russell/local/include/g++-v3/fstream:2,
from
../../../../gcc-2.95.2/libstdc++/testsuite/17_intro/header_fstream.cc:
23:
/home/russell/local/include/g++-v3/bits/ios_base.h:144: parse error before `{'
/home/russell/local/include/g++-v3/bits/ios_base.h:152: destructor `failure' must match clas
s name `ios_base'
/home/russell/local/include/g++-v3/bits/ios_base.h:226: parse error before `protected'
/home/russell/local/include/g++-v3/bits/ios_base.h:239: syntax error before `;'
/home/russell/local/include/g++-v3/bits/ios_base.h:243: parse error before `,'
/home/russell/local/include/g++-v3/bits/ios_base.h:245: missing ';' before right brace
/home/russell/local/include/g++-v3/bits/ios_base.h:248: ANSI C++ forbids declaration `_Callb
ack_list' with no type
/home/russell/local/include/g++-v3/bits/ios_base.h:248: semicolon missing after declaration
of `std::_Callback_list'
****************************
And so on, at enormous length. It's obviously not a link problem!
When I run make check-install, the error messages in the mkchecklog.txt
file are the same.
In order to allay any legitimate suspicions you might have, I should say
that I installed into a virgin directory. The stuff there from the last
time I compiled the library was moved out of the way before I did the
install.
Russell Davidson email: russell@ehess.cnrs-mrs.fr
GREQAM,
Centre de la Vieille Charite, telephone: +33-4.91.14.07.40
F-13002 Marseille fax: +33-4.91.90.02.27
More information about the Libstdc++
mailing list