This is the mail archive of the
gcc-help@gcc.gnu.org
mailing list for the GCC project.
Problems building gcc 2.95.3 with libstdc++ 2.90.8
- To: gcc-help at gcc dot gnu dot org
- Subject: Problems building gcc 2.95.3 with libstdc++ 2.90.8
- From: "Jason M'Sadoques" <jsado at mediaone dot net>
- Date: Sat, 4 Aug 2001 10:13:01 -0400 (EDT)
I'm trying to compile gcc 2.95.3 with libstdc++ 2.90.8, by following the install directions contained with the source.
I'm using gcc 2.95.2 on an i386 Linux machine to do the compilation. These are the exact steps that I took, as per the
directions in the gccsrc/install dir and libstdc++/docs dir:
tar -yxvf downloads/gcc-2.95.3.tar.bz2
cd gcc-2.95.3/
mv libstdc++ libstdc++-v2
mv libio libio-v2
tar -yxvf ../downloads/libstdc++-2.90.8.tar.bz2
ln -s libstdc++-2.90.8 libstdc++
cd ..
mkdir buildgcc
cd buildgcc
../gcc-2.95.3/configure --prefix=/usr
make bootstrap
Also, my environment variables are:
CFLAGS=-O3 -march=k6
CXXFLAGS=-O3 -march=k6
I also made sure that I have a new version of binutils (2.10). I have tried a couple of times, in case I may be typing it in
wrong but I keep getting the same error. It compiles for a while, maybe an hour and then I get this error:
c1plus: warnings being treated as errors
../../../../gcc-2.95.3/libstdc++/bits/string.tcc: In method `std::basic_string<char,std::char_traits<char>,std::allocator<char> >::basic_string(const std::basic_string<char,std::char_traits<char>,std::allocator<char> > &, unsigned int, unsigned int = std::basic_string<_CharT,_Traits,_Alloc>::npos)':
../../../../gcc-2.95.3/libstdc++/src/string-inst.cc:64: instantiated from here
../../../../gcc-2.95.3/libstdc++/bits/basic_string.h:712: warning: can't inline call to `static char * std::basic_string<char,std::char_traits<char>,std::allocator<char> >::_S_construct<std::__normal_iterator<char *,std::basic_string<char,std::char_traits<char>,std::allocator<char> > > >(std::__normal_iterator<char *,std::basic_string<char,std::char_traits<char>,std::allocator<char> > >, std::__normal_iterator<char *,std::basic_string<char,std::char_traits<char>,std::allocator<char> > >, const std::allocator<char> &)'
../../../../gcc-2.95.3/libstdc++/bits/string.tcc:184: warning: called from here
../../../../gcc-2.95.3/libstdc++/bits/basic_string.h: In method `class std::basic_string<char,std::char_traits<char>,std::allocator<char> > & std::basic_string<char,std::char_traits<char>,std::allocator<char> >::append(const std::basic_string<char,std::char_traits<char>,std::allocator<char> > &)':
../../../../gcc-2.95.3/libstdc++/bits/basic_string.h:451: instantiated from `std::basic_string<char,std::char_traits<char>,std::allocator<char> >::operator +=(const std::basic_string<char,std::char_traits<char>,std::allocator<char> > &)'
../../../../gcc-2.95.3/libstdc++/src/string-inst.cc:64: instantiated from here
../../../../gcc-2.95.3/libstdc++/bits/basic_string.h:675: warning: can't inline call to `class std::basic_string<char,std::char_traits<char>,std::allocator<char> > & std::basic_string<char,std::char_traits<char>,std::allocator<char> >::replace<std::__normal_iterator<char *,std::basic_string<char,std::char_traits<char>,std::allocator<char> > > >(std::__normal_iterator<char *,std::basic_string<char,std::char_traits<char>,std::allocator<char> > >, std::__normal_iterator<char *,std::basic_string<char,std::char_traits<char>,std::allocator<char> > >, std::__normal_iterator<char *,std::basic_string<char,std::char_traits<char>,std::allocator<char> > >, std::__normal_iterator<char *,std::basic_string<char,std::char_traits<char>,std::allocator<char> > >)'
../../../../gcc-2.95.3/libstdc++/bits/basic_string.h:470: warning: called from here
../../../../gcc-2.95.3/libstdc++/bits/basic_string.h: In method `class std::basic_string<char,std::char_traits<char>,std::allocator<char> > & std::basic_string<char,std::char_traits<char>,std::allocator<char> >::assign(const std::basic_string<char,std::char_traits<char>,std::allocator<char> > &, unsigned int, unsigned int)':
../../../../gcc-2.95.3/libstdc++/src/string-inst.cc:64: instantiated from here
../../../../gcc-2.95.3/libstdc++/bits/basic_string.h:541: warning: can't inline call to `class std::basic_string<char,std::char_traits<char>,std::allocator<char> > & std::basic_string<char,std::char_traits<char>,std::allocator<char> >::assign<std::__normal_iterator<char *,std::basic_string<char,std::char_traits<char>,std::allocator<char> > > >(std::__normal_iterator<char *,std::basic_string<char,std::char_traits<char>,std::allocator<char> > >, std::__normal_iterator<char *,std::basic_string<char,std::char_traits<char>,std::allocator<char> > >)'
../../../../gcc-2.95.3/libstdc++/bits/basic_string.h:523: warning: called from here
make[4]: *** [stringMAIN.lo] Error 1
make[4]: Leaving directory `/usr/src/buildgcc/i586-pc-linux-gnu/libstdc++/src'
make[3]: *** [all-recursive] Error 1
make[3]: Leaving directory `/usr/src/buildgcc/i586-pc-linux-gnu/libstdc++'
make[2]: *** [all-recursive-am] Error 2
make[2]: Leaving directory `/usr/src/buildgcc/i586-pc-linux-gnu/libstdc++'
make[1]: *** [all-target-libstdc++] Error 2
make[1]: Leaving directory `/usr/src/buildgcc'
make: *** [bootstrap] Error 2
Any help in getting gcc to compile fully would be appreciated.
Thanks
--
MACINTOSH = Machine Always Crashes If Not The Operating System Hangs
"Life would be so much easier if we could just look at the source code." - Dave Olson