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

Re: libstdc++/91: Compiling gcc 2.95.2/libstdc++ 2.90.8 fails on RH6.2


The following reply was made to PR libstdc++/91; it has been noted by GNATS.

From: Benjamin Kosnik <bkoz@redhat.com>
To: hughett@bblmail.psycha.upenn.edu
Cc: libstdc++-gnats@sourceware.cygnus.com
Subject: Re: libstdc++/91: Compiling gcc 2.95.2/libstdc++ 2.90.8 fails on RH
 6.2
Date: Mon, 25 Sep 2000 13:40:30 -0700 (PDT)

 You might want to try a newer set of CVS sources, which have -Werror
 removed.
 
 In the meantime, you might want to read the build/install docs, esp. the
 part about -Werror:
 
 http://sources.redhat.com/libstdc++/install.html#usage
 
 On 22 Sep 2000 hughett@bblmail.psycha.upenn.edu wrote:
 
 > 
 > >Number:         91
 > >Category:       libstdc++
 > >Synopsis:       Compiling gcc 2.95.2/libstdc++ 2.90.8 fails on RH 6.2
 > >Confidential:   no
 > >Severity:       serious
 > >Priority:       high
 > >Responsible:    unassigned
 > >State:          open
 > >Class:          sw-bug
 > >Submitter-Id:   net
 > >Arrival-Date:   Fri Sep 22 10:47:01 PDT 2000
 > >Closed-Date:
 > >Last-Modified:
 > >Originator:     Paul Hughett <hughett@bblmail.psycha.upenn.edu>
 > >Release:        gcc 2.95.2/libstdc++ 2.90.8
 > >Organization:
 > >Environment:
 > Red Hat 6.2 on i686 with all errata installed as of 9/22/00
 > >Description:
 > I downloaded and compiled gcc 2.95.2 with only minor problems
 > but discovered that may favorite C++ program would seg fault
 > instantly when started, apparently in the valarray library.
 > Suspecting a problem in the stdc++ library, I downloaded
 > libstdc++ 2.90.8, copied into the gcc source tree as
 > directed, and attempted to recompile gcc with the new library.
 > I got the warnings about an inability to inline three
 > functions, which were converted into errors, causing the
 > compilation to fail.
 > 
 > The pertinent part of the error messages is as follows:
 > 
 > /home/local/src/gcc-2.95.2-obj/gcc/xgcc -B/home/local/src/gcc-2.95.2-obj/gcc/ -B/usr/local/i686-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 -Winl ine -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::alloc ator<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::ch ar_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::cha r_traits<char>,std::allocator<char> > >)'
 > ../../../../gcc-2.95.2/libstdc++/bits/basic_string.h:523: warning: called from here
 > make[3]: *** [stringMAIN.lo] Error 1
 > make[3]: Leaving directory `/home/local/src/gcc-2.95.2-obj/i686-pc-linux-gnu/libstdc++/src'
 > >How-To-Repeat:
 > 
 > >Fix:
 > 
 > >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]