Mercurial > emacs
comparison src/floatfns.c @ 638:40b255f55df3
*** empty log message ***
author | Jim Blandy <jimb@redhat.com> |
---|---|
date | Sun, 10 May 1992 18:15:10 +0000 |
parents | 2bb7f23b7ea5 |
children | 7f4d77d29804 |
comparison
equal
deleted
inserted
replaced
637:639afe138172 | 638:40b255f55df3 |
---|---|
20 | 20 |
21 #include <signal.h> | 21 #include <signal.h> |
22 | 22 |
23 #include "config.h" | 23 #include "config.h" |
24 #include "lisp.h" | 24 #include "lisp.h" |
25 #include "syssignal.h" | |
25 | 26 |
26 Lisp_Object Qarith_error; | 27 Lisp_Object Qarith_error; |
27 | 28 |
28 #ifdef LISP_FLOAT_TYPE | 29 #ifdef LISP_FLOAT_TYPE |
29 | 30 |
507 | 508 |
508 #ifdef BSD | 509 #ifdef BSD |
509 #ifdef BSD4_1 | 510 #ifdef BSD4_1 |
510 sigrelse (SIGILL); | 511 sigrelse (SIGILL); |
511 #else /* not BSD4_1 */ | 512 #else /* not BSD4_1 */ |
512 { | 513 sigsetmask (SIGEMPTYMASK); |
513 int dummy; | |
514 | |
515 EMACS_SIGSETMASK (0, dummy); | |
516 } | |
517 #endif /* not BSD4_1 */ | 514 #endif /* not BSD4_1 */ |
518 #else | 515 #else |
519 /* Must reestablish handler each time it is called. */ | 516 /* Must reestablish handler each time it is called. */ |
520 signal (SIGILL, float_error); | 517 signal (SIGILL, float_error); |
521 #endif /* BSD */ | 518 #endif /* BSD */ |