From 3cdf948c8b9b06e1115e6e81a79631bca3c48d7b Mon Sep 17 00:00:00 2001 From: James Turner Date: Sat, 26 Oct 2013 21:11:02 +0100 Subject: [PATCH] SGI and Borland compilers are gone. --- src/Main/bootstrap.cxx | 39 --------------------------------------- 1 file changed, 39 deletions(-) diff --git a/src/Main/bootstrap.cxx b/src/Main/bootstrap.cxx index 0a68e2345..990018d36 100644 --- a/src/Main/bootstrap.cxx +++ b/src/Main/bootstrap.cxx @@ -129,27 +129,6 @@ int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, } #endif -#if defined( sgi ) -#include -#include -#include - -/* - * set the special "flush zero" bit (FS, bit 24) in the Control Status - * Register of the FPU of R4k and beyond so that the result of any - * underflowing operation will be clamped to zero, and no exception of - * any kind will be generated on the CPU. This has no effect on an - * R3000. - */ -void flush_fpe(void) -{ - union fpc_csr f; - f.fc_word = get_fpc_csr(); - f.fc_struct.flush = 1; - set_fpc_csr(f.fc_word); -} -#endif - static void fg_terminate() { cerr << endl << "Uncaught Exception: you should see a meaningful error message\n" @@ -201,30 +180,12 @@ int main ( int argc, char **argv ) initFPE(); #endif -#if defined(sgi) - flush_fpe(); - - // Bind all non-rendering threads to CPU1 - // This will reduce the jitter caused by them to an absolute minimum, - // but it will only work with superuser authority. - if ( geteuid() == 0 ) - { - sysmp(MP_CLOCK, 0); // bind the timer only to CPU0 - sysmp(MP_ISOLATE, 1 ); // Isolate CPU1 - sysmp(MP_NONPREEMPTIVE, 1 ); // disable process time slicing on CPU1 - } -#endif - // Enable floating-point exceptions for Windows #if defined( _MSC_VER ) && defined( DEBUG ) // Christian, we should document what this does _control87( _EM_INEXACT, _MCW_EM ); #endif -#if defined( HAVE_BC5PLUS ) - _control87(MCW_EM, MCW_EM); /* defined in float.h */ -#endif - bool fgviewer = false; for (int i = 0; i < argc; ++i) { if (!strcmp("--fgviewer", argv[i])) { -- 2.39.5