Martin Cracauer
a7674320e9
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.
1999-07-25 13:16:09 +00:00
..
1999-02-05 11:52:13 +00:00
1999-05-22 08:36:55 +00:00
1998-12-19 00:02:34 +00:00
1998-09-06 22:41:42 +00:00
1998-09-06 22:41:42 +00:00
1999-07-10 18:08:57 +00:00
1999-05-06 09:44:57 +00:00
1999-07-20 06:52:35 +00:00
1999-07-23 23:45:50 +00:00
1998-10-01 18:25:04 +00:00
1999-07-03 20:14:08 +00:00
1999-07-03 20:14:08 +00:00
1999-07-03 20:14:08 +00:00
1999-07-03 20:14:08 +00:00
1999-05-29 06:57:55 +00:00
1999-06-22 14:14:06 +00:00
1999-07-10 15:28:01 +00:00
1999-07-23 23:45:50 +00:00
1999-02-04 16:48:26 +00:00
1998-02-03 20:07:02 +00:00
1998-02-03 20:14:35 +00:00
1999-02-19 01:30:43 +00:00
1998-04-27 14:17:30 +00:00
1999-07-06 07:13:48 +00:00
1999-06-01 18:20:36 +00:00
1999-06-01 18:20:36 +00:00
1999-03-07 16:09:45 +00:00
1999-05-20 10:14:57 +00:00
1999-05-20 10:14:57 +00:00
1999-05-20 10:14:57 +00:00
1999-03-07 16:09:45 +00:00
1999-07-25 13:16:09 +00:00
1999-05-05 07:37:11 +00:00
1998-02-03 20:24:13 +00:00
1999-01-09 18:08:24 +00:00
1999-05-18 12:14:39 +00:00
1999-07-10 15:28:01 +00:00
1999-05-22 08:36:55 +00:00
1999-07-12 15:02:51 +00:00
1999-07-09 04:16:00 +00:00
1999-07-12 15:16:14 +00:00
1999-07-20 06:52:35 +00:00
1999-04-28 01:04:33 +00:00
1999-03-01 06:10:16 +00:00
1999-07-09 04:16:00 +00:00
1999-06-01 18:20:36 +00:00
1999-03-04 10:50:36 +00:00
1999-06-23 21:47:24 +00:00
1999-04-28 01:04:33 +00:00
1998-09-07 23:32:00 +00:00
1999-07-09 04:16:00 +00:00
1998-06-21 11:33:32 +00:00
1999-07-09 04:16:00 +00:00
1998-10-29 01:56:23 +00:00
1999-06-18 14:32:21 +00:00
1998-06-13 19:36:22 +00:00
1999-01-09 18:08:24 +00:00
1999-07-20 06:52:35 +00:00
1998-04-06 11:38:18 +00:00
1999-04-08 08:09:34 +00:00
1999-04-07 03:58:15 +00:00
1998-07-28 15:22:51 +00:00
1999-07-25 13:16:09 +00:00
1999-04-28 01:04:33 +00:00
1999-04-21 07:26:30 +00:00
1999-01-01 08:23:23 +00:00
1999-06-01 18:20:36 +00:00
1999-07-24 22:26:42 +00:00