Xref: news2.mv.net comp.os.msdos.djgpp:3955 From: Thomas Demmer Newsgroups: comp.os.msdos.djgpp Subject: Re: V2.x and -On Date: Fri, 17 May 1996 08:46:44 +0100 Organization: Lehrstuhl fuer Stroemungsmechanik Lines: 52 Message-ID: <319C2EE4.794B@LSTM.Ruhr-UNI-Bochum.De> References: <199605150619 DOT AA00859 AT sun17 DOT thp DOT Uni-Koeln DOT DE> NNTP-Posting-Host: bvb.lstm.ruhr-uni-bochum.de Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit To: djgpp AT delorie DOT com DJ-Gateway: from newsgroup comp.os.msdos.djgpp Wolfram Brenig wrote: > > So once again I have to bug you friendly DJGPP gurus with one > these problems I experience with V2.x : I am getting unexpected > SIGFPE's in combination with lengthy algebraic expressions if > compiled with -On. [..] > I get > > Exiting due to signal SIGFPE > Floating Point exception at eip=00001665 > eax=3ff00000 ebx=00000000 ecx=0005304c edx=3fe00000 esi=3fe00000 edi=0000d8c0 > ebp=0004d898 esp=0004d860 cs=00a7 ds=00af es=00af fs=008f gs=00bf ss=00af > Call frame traceback EIPs: > 0x00001665 _main+193 > 0x00003d9f ___crt1_startup+115 [...] > > Since the expression in the code snipped does not seem ill-defined, > does this imply some problems with optimizing and V2.x ? > Any help is most appreciated. I am *not* subscribing to the djgpp mailing > list so please mail your comments to: brenig AT thp DOT uni-koeln DOT de > > Thanks :-) ! This is the bug in libm.a. I just compiled the program with the fixed version and it gives -5.701e+00, regardless of optimization. Go to ftp://ftp.lstm.ruhr-uni-bochum.de/pub/djgpp/libm.zip and relink your program. Anyway, can somebody enlight me about the differences of the math functions in libc and libm? -- Ciao Tom ************************************************************* * Thomas Demmer * * Lehrstuhl fuer Stroemungsmechanik * * Ruhr-Uni-Bochum * * Universitaetsstr. 150 * * D-44780 Bochum * * Tel: +49 234 700 6434 * * Fax: +49 234 709 4162 * * http://www.lstm.ruhr-uni-bochum.de/~demmer * *************************************************************