This is the mail archive of the libstdc++-prs@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]

libstdc++/45: building libstdc++ along with gcc-2.95.2 fails while compiling libstdc++ because of warnings



>Number:         45
>Category:       libstdc++
>Synopsis:       building libstdc++ along with gcc-2.95.2 fails while compiling libstdc++ because of warnings
>Confidential:   no
>Severity:       non-critical
>Priority:       medium
>Responsible:    unassigned
>State:          open
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Fri Mar 24 12:57:01 PST 2000
>Closed-Date:
>Last-Modified:
>Originator:     stephen ehmann
>Release:        2.90.8
>Organization:
>Environment:
Mandrake Linux PIII 450 96 Mb mem.  gcc-2.95.2 already
installed
>Description:
Compiling libstdc++ fails when compiling with gcc from scratch.

/usr/local/gcc-build/gcc/xgcc -B/usr/local/gcc-build/gcc/ -B/usr/local/gcc/i686-pc-linux-gnu/bin/ -DHAVE_CONFIG_H -I. -I/usr/local/gcc-2.95.2/libstdc++/src -I.. -nostdinc++ -I/usr/local/gcc-2.95.2/libstdc++ -I/usr/local/gcc-2.95.2/libstdc++/stl -I/usr/local/gcc-2.95.2/libstdc++/libio -I/usr/local/gcc-2.95.2/libstdc++/config/cpu/i386 -I/usr/local/gcc-2.95.2/libstdc++/config/gnu-linux -I/usr/local/gcc/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 /usr/local/gcc-2.95.2/libstdc++/src/stringMAIN.cc -o .libs/stringMAIN.lo
cc1plus: warnings being treated as errors
/usr/local/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)':
/usr/local/gcc-2.95.2/libstdc++/src/string-inst.cc:64:   instantiated from here
/usr/local/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> &)'
/usr/local/gcc-2.95.2/libstdc++/bits/string.tcc:184: warning: called from here
/usr/local/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> > &)':
/usr/local/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> > &)'
/usr/local/gcc-2.95.2/libstdc++/src/string-inst.cc:64:   instantiated from here
/usr/local/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> > >)'
/usr/local/gcc-2.95.2/libstdc++/bits/basic_string.h:470: warning: called from here
/usr/local/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)':
/usr/local/gcc-2.95.2/libstdc++/src/string-inst.cc:64:   instantiated from here
/usr/local/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> > >)'
/usr/local/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/local/gcc-build/i686-pc-linux-gnu/libstdc++/src'
make[3]: *** [all-recursive] Error 1
make[3]: Leaving directory `/usr/local/gcc-build/i686-pc-linux-gnu/libstdc++'
make[2]: *** [all-recursive-am] Error 2
make[2]: Leaving directory `/usr/local/gcc-build/i686-pc-linux-gnu/libstdc++'
make[1]: *** [all-target-libstdc++] Error 2
make[1]: Leaving directory `/usr/local/gcc-build'
make: *** [bootstrap] Error 2
>How-To-Repeat:
copy the libstdc++ source to the gcc directory as specified
in the docs
configure
make bootstrap
>Fix:
Comment out WERROR in the Makefile in 
buildir/i686-pc-linux-gnu/libstdc++/src
>Release-Note:
>Audit-Trail:
>Unformatted:

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