From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 5263 invoked by alias); 12 May 2004 19:49:46 -0000 Mailing-List: contact gcc-help-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Archive: List-Post: List-Help: Sender: gcc-help-owner@gcc.gnu.org Received: (qmail 5254 invoked from network); 12 May 2004 19:49:45 -0000 Received: from unknown (HELO outmx007.isp.belgacom.be) (195.238.3.234) by sourceware.org with SMTP; 12 May 2004 19:49:45 -0000 Received: from lapdjeez.godsells.org (76.51-200-80.adsl.skynet.be [80.200.51.76]) by outmx007.isp.belgacom.be (8.12.11/8.12.11/Skynet-OUT-2.22) with SMTP id i4CJndWK008892 for ; Wed, 12 May 2004 21:49:39 +0200 (envelope-from ) Date: Wed, 12 May 2004 19:49:00 -0000 From: Gert Vandelaer To: gcc-help@gcc.gnu.org Subject: g++ 'cmath' bug ? Message-Id: <20040512214938.12235d5f.djeezus@skynet.be> Organization: GodSells.Org Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit X-RAVMilter-Version: 8.4.3(snapshot 20030212) (outmx007.isp.belgacom.be) X-SW-Source: 2004-05/txt/msg00153.txt.bz2 Hy all, I have a major problem with my gcc-g++ compiler on my system (Linux, with Slackware gcc-3.3.2 package) here's what happens when trying to compile a simple c++ program. root@lapdjeez:~# cat test.cpp #include #include int main (int argc, char **argv) { printf("Hello\n"); return 0; } root@lapdjeez:~# g++-gcc-3.2.2 test.cpp In file included from test.cpp:1: /usr/include/c++/3.2.2/cmath:358: `modf' not declared /usr/include/c++/3.2.2/cmath: In function `float std::modf(float, float*)': /usr/include/c++/3.2.2/cmath:362: `::modff' undeclared (first use here) /usr/include/c++/3.2.2/cmath: In function `long double std::modf(long double, long double*)': /usr/include/c++/3.2.2/cmath:376: `::modfl' undeclared (first use here) root@lapdjeez:~# I also tried removing/installing newer/older versions of gcc-g++ ... even trying to build a new g++ compiler from source (gcc-3.3.2 and gcc-3.4.0) gives me similar "modf not declared" errors during the build process (via 'make bootstrap' or './configure && make' ..) The C compiler works fine, and building a new C compiler also works, it's only c++ where there's problems. Any pointers much appreciated, bye, Gert