diff --git a/src/OSspecific/POSIX/signals/sigFpe.C b/src/OSspecific/POSIX/signals/sigFpe.C index e838dc8c35..048805307e 100644 --- a/src/OSspecific/POSIX/signals/sigFpe.C +++ b/src/OSspecific/POSIX/signals/sigFpe.C @@ -41,8 +41,6 @@ License #endif #include #include -#elif defined(sgiN32) || defined(sgiN32Gcc) - #include #endif #ifdef darwin @@ -201,33 +199,9 @@ void Foam::sigFpe::set(bool verbose) setHandler("SIGFPE", SIGFPE, sigHandler); - sigActive_ = true; - - #elif defined(sgiN32) || defined(sgiN32Gcc) - - sigfpe_[_DIVZERO].abort=1; - sigfpe_[_OVERFL].abort=1; - sigfpe_[_INVALID].abort=1; - - sigfpe_[_DIVZERO].trace=1; - sigfpe_[_OVERFL].trace=1; - sigfpe_[_INVALID].trace=1; - - handle_sigfpes - ( - _ON, - _EN_DIVZERO - | _EN_INVALID - | _EN_OVERFL, - 0, - _ABORT_ON_ERROR, - nullptr - ); - sigActive_ = true; #endif - if (verbose) { Info<< "trapFpe: Floating point exception trapping ";