Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 18 Aug 1998 18:37:44 +0200 (CEST)
From:      Malte Lance <malte.lance@gmx.net>
To:        "Brian C. Grayson" <bgrayson@marvin.ece.utexas.edu>
Cc:        freebsd-questions@FreeBSD.ORG
Subject:   Re: Avoiding SIGFPE
Message-ID:  <13785.44402.698110.760908@neuron.webmore.de>
In-Reply-To: <19980817170029.A4330@marvin.ece.utexas.edu>
References:  <19980817170029.A4330@marvin.ece.utexas.edu>

next in thread | previous in thread | raw e-mail | index | archive | help
Brian C. Grayson writes:
 >   Under NetBSD, 1.0/0.0 returns NaN.  Under FreeBSD, it causes an
 > exception.  I could have sworn there was some way to specify
 > which behavior one wanted, but I can't find it anywhere.  Is
 > there any way in FreeBSD to say ``just return NaN'', or will it
 > always SIGFPE me?  Or, is there any way to write a signal handler
 > that will catch the SIGFPE, and tell it to just use a value of
 > NaN, and resume execution?  I'm already trapping signals and
 > installing signal handlers in this app, so installing another
 > one would be No Big Deal.

Then take the signal-handler-approach and have a look at:

FPGETROUND(3)          FreeBSD Library Functions Manual          FPGETROUND(3)

NAME
     fpgetround, fpsetround, fpsetprec, fpgetprec, fpgetmask, fpsetmask,
     fpgetsticky, fpresetsticky - IEEE floating point interface


Malte.

 > 
 >   TIA.
 >   Brian
 > -- 
 > "...and the particle undergoes a BOINNNNG..." - Dr. Dunning, PHYS 202
 > 
 > To Unsubscribe: send mail to majordomo@FreeBSD.org
 > with "unsubscribe freebsd-questions" in the body of the message

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



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