# HG changeset patch # User Jim Blandy # Date 701159189 0 # Node ID 114b502d0822b0e349f46bfef2eda10dacd1e8c1 # Parent efa0c124c1787d244fdd13b9a2b30cb56d6c833e *** empty log message *** diff -r efa0c124c178 -r 114b502d0822 etc/=MACHINES --- a/etc/=MACHINES Sat Mar 21 05:58:05 1992 +0000 +++ b/etc/=MACHINES Sat Mar 21 06:26:29 1992 +0000 @@ -639,6 +639,13 @@ Works, as of 18.56. Note that this is a MIPS architecture machine. + Some versions of the operating system give SIGTRAP for division by zero + instead of the usual signals. This causes division by zero + to make Emacs crash. The system should be fixed to give the proper signal. + Changing Emacs is not a proper solution, because it would prevent + Emacs from working under any debugger. But you can change init_data + in data.c if you wish. + Stardent 1500 or 3000 See Titan. diff -r efa0c124c178 -r 114b502d0822 src/fileio.c --- a/src/fileio.c Sat Mar 21 05:58:05 1992 +0000 +++ b/src/fileio.c Sat Mar 21 06:26:29 1992 +0000 @@ -1405,7 +1405,7 @@ ofd = creat (XSTRING (newname)->data, 0666); #endif /* VMS */ if (ofd < 0) - report_file_error ("Opening output file", Fcons (newname, Qnil)); + report_file_error ("Opening output file", Fcons (newname, Qnil)); record_unwind_protect (close_file_unwind, make_number (ofd)); @@ -1413,7 +1413,7 @@ QUIT; while ((n = read (ifd, buf, sizeof buf)) > 0) if (write (ofd, buf, n) != n) - report_file_error ("I/O error", Fcons (newname, Qnil)); + report_file_error ("I/O error", Fcons (newname, Qnil)); immediate_quit = 0; if (fstat (ifd, &st) >= 0)