delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp/1998/04/09/20:00:23

From: pokornp AT math DOT vscht DOT cz ()
Newsgroups: comp.os.msdos.djgpp
Subject: Re: gcc-dos 2.8.1 and Exiting due to signal SIGFPE ?
Date: 9 Apr 1998 22:42:37 GMT
Organization: Prague Institute of Chemical Technology
Lines: 54
Message-ID: <6gjist$9qf$1@news.vscht.cz>
References: <6gj5vc$6oe$1 AT news DOT vscht DOT cz>
NNTP-Posting-Host: math.vscht.cz
To: djgpp AT delorie DOT com
DJ-Gateway: from newsgroup comp.os.msdos.djgpp

pokornp AT math DOT vscht DOT cz wrote:

: When I use a cross-compiler gcc-dos 2.8.1 from HP-UX 10.20 to MS-DOS 6.22
: the exe file runs O.K. sometimes but sometimes stops with

: "Exiting due to signal SIGFPE
:  Floating point exception at eip=0000176e"

: Compiling the C-program with gcc 2.8.1
:  gcc     -o prog     -Wall -O2 prog.c -lm
:  gcc-dos -o prog.exe -Wall -O2 prog.c -lm
: produces *no* warnings
: and prog runs always O.K. in HP-UX
: so I hoped it is well written and portable.

: Have you come across this error ?

: Thank you

This error is really strange.

The piece of code looks like this:
--------------------------------------------------------
aaa () 
{
  (void) printf ("aaa has been called\n");
  some more stuff
}
main ()
{
 another more stuff
 (void) printf ("aaa will be called\n");   <------this works
 aaa();                                    <------and this no more 
 yet more stuff
}
--------------------------------------------------------
And the result:
aaa will be called
Exiting due to signal SIGFPE
Floating point exception at eip=0000176e

STRANGE !!!

And it happens on both 486 and on Pentium,
so PC hardware mulfunction is not probable.

Oh oh oh   :-(

Have you any idea what to do ?

Pavel Pokorny
Math Dept, Prague Institute of Chemical Technology
e-mail: Pavel DOT Pokorny AT vscht DOT cz
http://staff.vscht.cz/mat/Pavel.Pokorny

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019