comparison src/sysdep.cc @ 11229:2f36145742c9

eliminate special cases for SCO systems
author John W. Eaton <jwe@octave.org>
date Wed, 10 Nov 2010 20:36:16 -0500
parents 89f4d7e294cc
children 2f29b765c0ef
comparison
equal deleted inserted replaced
11228:c7107af0cb5b 11229:2f36145742c9
276 _control87 ((EM_INVALID | EM_DENORMAL | EM_ZERODIVIDE | EM_OVERFLOW 276 _control87 ((EM_INVALID | EM_DENORMAL | EM_ZERODIVIDE | EM_OVERFLOW
277 | EM_UNDERFLOW | EM_INEXACT), MCW_EM); 277 | EM_UNDERFLOW | EM_INEXACT), MCW_EM);
278 } 278 }
279 #endif 279 #endif
280 280
281 #if defined (SCO)
282 static void
283 SCO_init (void)
284 {
285 #if defined (HAVE_IEEEFP_H)
286 // Disable trapping on common exceptions.
287 fpsetmask (~(FP_X_OFL|FP_X_INV|FP_X_DZ|FP_X_DNML|FP_X_UFL|FP_X_IMP));
288 #endif
289 }
290 #endif
291
292 void 281 void
293 sysdep_init (void) 282 sysdep_init (void)
294 { 283 {
295 #if defined (__386BSD__) || defined (__FreeBSD__) || defined(__NetBSD__) 284 #if defined (__386BSD__) || defined (__FreeBSD__) || defined(__NetBSD__)
296 BSD_init (); 285 BSD_init ();
300 MSVC_init (); 289 MSVC_init ();
301 #elif defined (NeXT) 290 #elif defined (NeXT)
302 NeXT_init (); 291 NeXT_init ();
303 #elif defined (__EMX__) 292 #elif defined (__EMX__)
304 OS2_init (); 293 OS2_init ();
305 #elif defined (SCO)
306 SCO_init ();
307 #endif 294 #endif
308 295
309 octave_ieee_init (); 296 octave_ieee_init ();
310 } 297 }
311 298