[MPlayer-cvslog] r24458 - trunk/cpudetect.c
reimar
subversion at mplayerhq.hu
Fri Sep 14 15:43:06 CEST 2007
Author: reimar
Date: Fri Sep 14 15:43:06 2007
New Revision: 24458
Log:
Remove unused sigfpe handler
Modified:
trunk/cpudetect.c
Modified: trunk/cpudetect.c
==============================================================================
--- trunk/cpudetect.c (original)
+++ trunk/cpudetect.c Fri Sep 14 15:43:06 2007
@@ -305,25 +305,6 @@ static void sigill_handler_sse( int sign
gCpuCaps.hasSSE=0;
}
-
-static void sigfpe_handler_sse( int signal, struct sigcontext sc )
-{
- mp_msg(MSGT_CPUDETECT,MSGL_V, "SIGFPE, " );
-
- if ( sc.fpstate->magic != 0xffff ) {
- /* Our signal context has the extended FPU state, so reset the
- * divide-by-zero exception mask and clear the divide-by-zero
- * exception bit.
- */
- sc.fpstate->mxcsr |= 0x00000200;
- sc.fpstate->mxcsr &= 0xfffffffb;
- } else {
- /* If we ever get here, we're completely hosed.
- */
- mp_msg(MSGT_CPUDETECT,MSGL_V, "\n\n" );
- mp_msg(MSGT_CPUDETECT,MSGL_V, "SSE enabling test failed badly!" );
- }
-}
#endif /* __linux__ && _POSIX_SOURCE && X86_FXSR_MAGIC */
#ifdef WIN32
@@ -417,10 +398,8 @@ static void check_os_katmai_support( voi
/* Save the original signal handlers.
*/
sigaction( SIGILL, NULL, &saved_sigill );
- sigaction( SIGFPE, NULL, &saved_sigfpe );
signal( SIGILL, (void (*)(int))sigill_handler_sse );
- signal( SIGFPE, (void (*)(int))sigfpe_handler_sse );
/* Emulate test for OSFXSR in CR4. The OS will set this bit if it
* supports the extended FPU save and restore required for SSE. If
@@ -444,7 +423,6 @@ static void check_os_katmai_support( voi
/* Restore the original signal handlers.
*/
sigaction( SIGILL, &saved_sigill, NULL );
- sigaction( SIGFPE, &saved_sigfpe, NULL );
/* If we've gotten to here and the XMM CPUID bit is still set, we're
* safe to go ahead and hook out the SSE code throughout Mesa.
More information about the MPlayer-cvslog
mailing list