This is the mail archive of the
libstdc++@sourceware.cygnus.com
mailing list for the libstdc++ project.
stringMAIN.cc won't compile under Solaris 7 x86
- To: libstdc++ at sourceware dot cygnus dot com
- Subject: stringMAIN.cc won't compile under Solaris 7 x86
- From: Gerald Heinig <Gerald dot Heinig at post dot rwth-aachen dot de>
- Date: Thu, 22 Jun 2000 17:37:23 +0200
Hi all,
I posted a compile problem a week ago and got no replies. I've fixed that, but I've run into another problem: when I
compile gcc with libstdc++ it gives a warning which is treated as an error in stringMAIN.cc. This stops compilation and
I'm afraid I'm out of my depth in figuring out what the problem is here.
Could someone help me please? I´ve included the error output below.
Thanks very much for any hints
Gerald
cc1plus: warnings being treated as errors
/opt/gcc/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::allocato
r<char> > &, unsigned int, unsigned int = std::basic_string<_CharT,_Traits,_Alloc>::npos)':
/opt/gcc/gcc-2.95.2/libstdc++/src/string-inst.cc:64: instantiated from here
/opt/gcc/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<c
har *,std::basic_string<char,std::char_traits<char>,std::allocator<char> > >, const std::allocator<char
> &)'
/opt/gcc/gcc-2.95.2/libstdc++/bits/string.tcc:184: warning: called from here
/opt/gcc/gcc-2.95.2/libstdc++/bits/basic_string.h: In method `class std::basic_string<char,std::char_tr
aits<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> > &)':
/opt/gcc/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<ch
ar>,std::allocator<char> > &)'
/opt/gcc/gcc-2.95.2/libstdc++/src/string-inst.cc:64: instantiated from here
/opt/gcc/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<cha
r>,std::allocator<char> >::replace<std::__normal_iterator<char *,std::basic_string<char,std::char_trait
s<char>,std::allocator<char> > > >(std::__normal_iterator<char *,std::basic_string<char,std::char_trait
s<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<c
har>,std::allocator<char> > >)'
/opt/gcc/gcc-2.95.2/libstdc++/bits/basic_string.h:470: warning: called from here
/opt/gcc/gcc-2.95.2/libstdc++/bits/basic_string.h: In method `class std::basic_string<char,std::char_tr
aits<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, u
nsigned int)':
/opt/gcc/gcc-2.95.2/libstdc++/src/string-inst.cc:64: instantiated from here
/opt/gcc/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<cha
r>,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> > >)'
/opt/gcc/gcc-2.95.2/libstdc++/bits/basic_string.h:523: warning: called from here
make[4]: *** [stringMAIN.lo] Error 1
make[4]: Leaving directory `/opt/g++/i386-pc-solaris2.7/libstdc++/src'
make[3]: *** [all-recursive] Error 1
make[3]: Leaving directory `/opt/g++/i386-pc-solaris2.7/libstdc++'
make[2]: *** [all-recursive-am] Error 2
make[2]: Leaving directory `/opt/g++/i386-pc-solaris2.7/libstdc++'
make[1]: *** [all-target-libstdc++] Error 2
make[1]: Leaving directory `/opt/g++'
make: *** [bootstrap-lean] Error 2
bash-2.03$