SGI and Borland compilers are gone.
This commit is contained in:
parent
6bd2acab78
commit
3cdf948c8b
1 changed files with 0 additions and 39 deletions
|
@ -129,27 +129,6 @@ int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance,
|
|||
}
|
||||
#endif
|
||||
|
||||
#if defined( sgi )
|
||||
#include <sys/fpu.h>
|
||||
#include <sys/sysmp.h>
|
||||
#include <unistd.h>
|
||||
|
||||
/*
|
||||
* 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])) {
|
||||
|
|
Loading…
Add table
Reference in a new issue