# HG changeset patch # User jwe # Date 766393246 0 # Node ID 0823483a6277f01d7277f8868ad87f4945900d84 # Parent 9b12e22758d5f1b636f93fc7c069e60a4224542e [project @ 1994-04-15 07:00:46 by jwe] diff --git a/src/sysdep.cc b/src/sysdep.cc --- a/src/sysdep.cc +++ b/src/sysdep.cc @@ -1,7 +1,7 @@ // sysdep.cc -*- C++ -*- /* -Copyright (C) 1993 John W. Eaton +Copyright (C) 1993, 1994 John W. Eaton This file is part of Octave. @@ -29,6 +29,10 @@ #include "error.h" +#if defined (__386BSD__) && defined (HAVE_FLOATINGPOINT_H) +#include +#endif + #ifdef NeXT extern "C" { @@ -57,6 +61,11 @@ void sysdep_init (void) { +#if defined (__386BSD__) && defined (HAVE_FLOATINGPOINT_H) +// Disable trapping on common exceptions. + fpsetmask (~(FP_X_OFL|FP_X_INV|FP_X_DZ|FP_X_DNML|FP_X_UFL|FP_X_IMP)); +#endif + #ifdef NeXT NeXT_init (); #endif