This is the mail archive of the
libstdc++@sourceware.cygnus.com
mailing list for the libstdc++ project.
build failure and -Werror
- To: libstdc++ at sourceware dot cygnus dot com
- Subject: build failure and -Werror
- From: Gerhard Wesp <gwesp at cosy dot sbg dot ac dot at>
- Date: Wed, 19 Apr 2000 14:06:53 +0200
- Cc: Gerhard Wesp <gwesp at cosy dot sbg dot ac dot at>
- Reply-To: gwesp at cosy dot sbg dot ac dot at
hi!
i'm trying to compile gcc-2.95.2 with libstdc++-2.90.8 on a Linux
2.2.14 i586 machine. all seems to go well, until all of a sudden the
build fails---see below:
[...]
make[4]: Entering directory `/usr/src/misc/objdir/i586-pc-linux-gnu/libstdc++/src'
/bin/sh ../libtool --mode=compile /usr/src/misc/objdir/gcc/xgcc -B/usr/src/misc/objdir/gcc/ -B/usr/local/i586-pc-linux-gnu/bin/ -DHAVE_CONFIG_H -I. -I../../../../gcc-2.95.2/libstdc++/src -I.. -nostdinc++ -I../../../../gcc-2.95.2/libstdc++ -I../../../../gcc-2.95.2/libstdc++/stl -I../../../../gcc-2.95.2/libstdc++/libio -I../../../../gcc-2.95.2/libstdc++/config/cpu/i386 -I../../../../gcc-2.95.2/libstdc++/config/gnu-linux -I/usr/local/include -D_GNU_SOURCE -fno-implicit-templates -Wall -Wno-format -W -Wwrite-strings -Winline -Werror -g -fhonor-std -g -O2 -fvtable-thunks -D_GNU_SOURCE -c ../../../../gcc-2.95.2/libstdc++/src/stringMAIN.cc
rm -f .libs/stringMAIN.lo
/usr/src/misc/objdir/gcc/xgcc -B/usr/src/misc/objdir/gcc/ -B/usr/local/i586-pc-linux-gnu/bin/ -DHAVE_CONFIG_H -I. -I../../../../gcc-2.95.2/libstdc++/src -I.. -nostdinc++ -I../../../../gcc-2.95.2/libstdc++ -I../../../../gcc-2.95.2/libstdc++/stl -I../../../../gcc-2.95.2/libstdc++/libio -I../../../../gcc-2.95.2/libstdc++/config/cpu/i386 -I../../../../gcc-2.95.2/libstdc++/config/gnu-linux -I/usr/local/include -D_GNU_SOURCE -fno-implicit-templates -Wall -Wno-format -W -Wwrite-strings -Winline -Werror -g -fhonor-std -g -O2 -fvtable-thunks -D_GNU_SOURCE -c -fPIC -DPIC ../../../../gcc-2.95.2/libstdc++/src/stringMAIN.cc -o .libs/stringMAIN.lo
cc1plus: warnings being treated as errors
../../../../gcc-2.95.2/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.2/libstdc++/src/string-inst.cc:64: instantiated from here
../../../../gcc-2.95.2/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.2/libstdc++/bits/string.tcc:184: warning: called from here
../../../../gcc-2.95.2/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.2/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.2/libstdc++/src/string-inst.cc:64: instantiated from here
../../../../gcc-2.95.2/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.2/libstdc++/bits/basic_string.h:470: warning: called from here
../../../../gcc-2.95.2/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.2/libstdc++/src/string-inst.cc:64: instantiated from here
../../../../gcc-2.95.2/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.2/libstdc++/bits/basic_string.h:523: warning: called from here
make[4]: *** [stringMAIN.lo] Error 1
make[4]: Leaving directory `/usr/src/misc/objdir/i586-pc-linux-gnu/libstdc++/src'
make[3]: *** [all-recursive] Error 1
make[3]: Leaving directory `/usr/src/misc/objdir/i586-pc-linux-gnu/libstdc++'
make[2]: *** [all-recursive-am] Error 2
make[2]: Leaving directory `/usr/src/misc/objdir/i586-pc-linux-gnu/libstdc++'
make[1]: *** [all-target-libstdc++] Error 2
make[1]: Leaving directory `/usr/src/misc/objdir'
make: *** [bootstrap] Error 2
what should i do? why is the library being compiled with -Werror?
would it be a solution to just switch it off in the makefile?
sorry if this question was answered before, i'm only on the list since
yesterday! did search the archive, though.
greetings,
-gerhard
--
| ___ Gerhard Wesp
| \_________|_________/ http://www.cosy.sbg.ac.at/~gwesp
| O Ban Dihydrogen Monoxide, the most dangerous
| chemical known to mankind! --- http://www.dhmo.org