summaryrefslogtreecommitdiffstats
path: root/tools
diff options
context:
space:
mode:
authorcracauer <cracauer@FreeBSD.org>1999-07-25 13:16:09 +0000
committercracauer <cracauer@FreeBSD.org>1999-07-25 13:16:09 +0000
commit36a7b829a04919c4ca14a6e4fe1bf3797c135a82 (patch)
tree8748ed38e03651976646062add8e82dac5601f42 /tools
parent1c17b991d77a8dc353f1efc23d293b80176cb18b (diff)
downloadFreeBSD-src-36a7b829a04919c4ca14a6e4fe1bf3797c135a82.zip
FreeBSD-src-36a7b829a04919c4ca14a6e4fe1bf3797c135a82.tar.gz
On FPU exceptions, pass a useful error code (one of the FPE_...
macros) to the signal handler, for old-style BSD signal handlers as the second (int) argument, for SA_SIGINFO signal handlers as siginfo_t->si_code. This is source-compatible with Solaris, except that we have no <siginfo.h> (which isn't even mentioned in POSIX 1003.1b). An rather complete example program is at http://www3.cons.org/cracauer/freebsd-signal.c This will be added to the regression tests in src/. This commit also adds code to disable the (hardware) FPU from userconfig, so that you can use a software FP emulator on a machine that has hardware floating point. See LINT.
Diffstat (limited to 'tools')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud