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]

stringMAIN.cc won't compile under Solaris 7 x86


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$




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