Mercurial > octave
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 |