Chapter Contents |
Previous |
Next |
SIGBFPE |
Default handling | |
Ignoring the Signal | |
Information returned by siginfo | |
Notes on defining a handler |
SIGBFPE
signal is raised when a binary
floating-point exception occurs for which trapping is enabled, and default
handling is in effect for SIGFPE
. If you have
specified a handler for SIGFPE
(either SIG_IGN
or a function you define), SIGBFPE
is not raised.
Default handling |
If the SIGBFPE
signal is
raised, and default handling is in effect, the program abnormally terminates
with an ABEND code of 0C7.
Ignoring the Signal |
If your program ignores SIGBFPE
,
program execution continues, but the results of the failed expression are
unpredictable. Note that the exception bits for the failure may not be reflected
in the floating-point environment.
Information returned by siginfo |
If you call siginfo
after
a SIGBFPE
signal occurs, siginfo
returns a pointer to a structure of type FPE_t
. Refer to the description
of SIGFPE
for a discussion of this structure.
Notes on defining a handler |
If you define a handler for SIGBFPE
,
you can change the result of the computation by using the information returned
by siginfo
. Refer to the example in the descrption
of the siginfo
function for an illustration
of this technique.
Chapter Contents |
Previous |
Next |
Top of Page |
Copyright © 2004 by SAS Institute Inc., Cary, NC, USA. All rights reserved.