From: "Lawrence Rust" Newsgroups: comp.os.msdos.djgpp References: Subject: Re: GCC 3.2C++ Problem Lines: 24 X-Priority: 3 X-MSMail-Priority: Normal X-Newsreader: Microsoft Outlook Express 5.50.4807.1700 X-MimeOLE: Produced By Microsoft MimeOLE V5.50.4910.0300 X-Inktomi-Trace: pc2-cmbg3-4-cust12.cam.cable.ntl.com 1035393100 24866 62.253.142.12 (23 Oct 2002 17:11:40 GMT) Message-ID: Date: Wed, 23 Oct 2002 18:11:31 +0100 NNTP-Posting-Host: 80.1.224.4 X-Complaints-To: abuse AT ntlworld DOT com X-Trace: newsfep1-gui.server.ntli.net 1035393101 80.1.224.4 (Wed, 23 Oct 2002 18:11:41 BST) NNTP-Posting-Date: Wed, 23 Oct 2002 18:11:41 BST Organization: ntl News Service To: djgpp AT delorie DOT com DJ-Gateway: from newsgroup comp.os.msdos.djgpp Reply-To: djgpp AT delorie DOT com "Gary Hubbard" wrote... > I just installed all new, fresh versions of the newest DJGPP files and am > unable to a program. It works fine with version GCC 2.95 but not with 3.2. > I get a reference to an undefined function finite() called from a conversion > routine in c++locale.o. What I installed was > djdev203, bnu213b, gcc32b,gpp32b and mak3791b > > I linked with -lm -lstdxxx > > Is this my problem , a DJGPP specific problem, or a GCC problem? I presume that you are using rhide 1.49 to build a C++ program? If so then you can fix this by 'set RHIDE_LD=gxx' before invoking rhide. This changes the linker to gxx so that the right libs are used. NB you need to update to rhide 1.50 in order to use the symbol table produced by gcc 3.2 and ld from binutils 2.13. Get: http://rhide.sourceforge.net/snapshots/rhide15b-20020829-prerelease.zip -- Lawrence Rust, Software Systems, www.softsystem.co.uk