This is the mail archive of the libstdc++@sourceware.cygnus.com mailing list for the libstdc++ project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

build failure and -Werror


  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

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]