Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 3 May 1998 16:00:18 -0700 (PDT)
From:      Craig Wilson <craig@natsoft.com.au>
To:        freebsd-bugs@FreeBSD.ORG
Subject:   Re: i386/3895
Message-ID:  <199805032300.QAA22909@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help
The following reply was made to PR i386/3895; it has been noted by GNATS.

From: Craig Wilson <craig@natsoft.com.au>
To: ac199@hwcn.org
Cc: Eivind Eklund <eivind@FreeBSD.ORG>, ajhar@noao.edu,
        bug-followup@FreeBSD.ORG
Subject: Re: i386/3895
Date: Mon, 04 May 1998 08:59:35 +1000

 Tim Vanderhoek wrote:
 > 
 > On Wed, 15 Apr 1998, Craig Wilson wrote:
 > 
 > > > Synopsis: False FPE (floating point exception) signaled
 > > >
 > > > State-Changed-From-To: open-closed
 > [...]
 > > I have had this problem with the SCO Xenix C compiler.
 > > It is reproducable with the C compiler in FreeBSD 2.2.2
 > > It will happen when a routine which returns a float is not
 > > properly defined in another source file that uses that routine.
 > 
 > It happens when it's not properly defined, even if both are in
 > the same source file.  It is because when gcc sees getdouble() in
 > main, getdouble() defaults to return int.  Unfortunately,
 > getdouble() actually returns a double.
 > 
 > This isn't a bug in gcc.  It is arguably a bug in the fortran
 > compiler, since, from what I understand, that was what generated
 > this code when fed bad code itself.
 > 
 > The PR should remain closed.
 > 
 I agree that it should remain closed.
 I submitted the test C code to inform how the FPE is caused.
 This problem is avoided by the correct use of prototypes etc.
 
 Craig Wilson
 National Software Pty. Ltd.

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-bugs" in the body of the message



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199805032300.QAA22909>