From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 24617 invoked by alias); 23 Dec 2002 17:18:34 -0000 Mailing-List: contact gcc-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Archive: List-Post: List-Help: Sender: gcc-owner@gcc.gnu.org Received: (qmail 24610 invoked from network); 23 Dec 2002 17:18:31 -0000 Received: from unknown (HELO bromo.msbb.uc.edu) (129.137.3.146) by 209.249.29.67 with SMTP; 23 Dec 2002 17:18:31 -0000 Received: (from howarth@localhost) by bromo.msbb.uc.edu (SGI-8.9.3/8.9.3) id MAA29417 for gcc@gcc.gnu.org; Mon, 23 Dec 2002 12:18:18 -0500 (EST) Date: Mon, 23 Dec 2002 09:53:00 -0000 From: Jack Howarth Message-Id: <200212231718.MAA29417@bromo.msbb.uc.edu> To: gcc@gcc.gnu.org Subject: 3.2.2 c++ compile problems X-SW-Source: 2002-12/txt/msg01347.txt.bz2 Hello, Can anyone shed some light on which abi change in the g++ 3.2.x compiler is causing the following compile error. I am trying to build the sparky package from... http://www.cgl.ucsf.edu/home/sparky/ and I get the following compile time errors under gcc 3.2.2... g++ -O2 -fPIC -fpermissive -c brukerfile.cc In file included from /usr/include/c++/3.2.1/backward/fstream.h:31, from brukerfile.cc:33: /usr/include/c++/3.2.1/backward/backward_warning.h:32:2: warning: #warning This file includes at least one deprecated or antiquated header. Please consider using one of the 32 headers found in section 17.4.1.2 of the C++ standard. Examples include substit brukerfile.cc: In constructor `Bruker_Params::Bruker_Params(const Stringy&)': brukerfile.cc:223: could not convert `bp' to `istream&' brukerfile.cc:101: in passing argument 1 of `bool read_parameter_entry(istream&, Stringy*, Stringy*)' make[1]: *** [brukerfile.o] Error 1 make[1]: Leaving directory `/usr/local/src/sparky/c++' make: *** [all] Error 2 I find that brukerfile.cc at line 101 has... static bool read_parameter_entry(istream &strm, Stringy *tag, Stringy *value); and at line 223 has the section... Bruker_Params::Bruker_Params(const Stringy &path) { ifstream bp(path.cstring()); Stringy tag, value; while (read_parameter_entry(bp, &tag, &value)) { tags.append(new Stringy(tag)); values.append(new Stringy(value)); } } Thanks in advance for any hints on how to solve this. Jack