--- a/patches/mplayer-11-cpudetect.diff Mon May 31 13:32:09 2010 +0000
+++ b/patches/mplayer-11-cpudetect.diff Mon May 31 19:15:22 2010 +0000
@@ -1,25 +1,25 @@
---- MPlayer-1.0rc2-orig/cpudetect.c Sun Mar 8 14:39:05 2009
-+++ MPlayer-1.0rc2/cpudetect.c Sun Mar 8 14:40:06 2009
-@@ -35,6 +35,8 @@
-
- #ifdef __AMIGAOS4__
+--- MPlayer-1.0rc3/cpudetect.c Fri Mar 27 19:48:47 2009
++++ MPlayer-1.0rc3-patch/cpudetect.c Mon May 31 20:26:44 2010
+@@ -30,6 +30,8 @@
+ #include <os2.h>
+ #elif defined(__AMIGAOS4__)
#include <proto/exec.h>
+#elif __sun
+#include <sys/utsname.h>
#endif
/* Thanks to the FreeBSD project for some of this cpuid code, and
-@@ -181,7 +183,7 @@
- #endif
-
- /* FIXME: Does SSE2 need more OS support, too? */
--#if defined(__linux__) || defined(__FreeBSD__) || defined(__FreeBSD_kernel__) || defined(__NetBSD__) || defined(__CYGWIN__) || defined(__OpenBSD__) || defined(__DragonFly__) || defined(__APPLE__) || defined(__MINGW32__)
-+#if defined(__linux__) || defined(__FreeBSD__) || defined(__FreeBSD_kernel__) || defined(__NetBSD__) || defined(__CYGWIN__) || defined(__OpenBSD__) || defined(__DragonFly__) || defined(__APPLE__) || defined(__MINGW32__) || defined(__sun)
+@@ -183,7 +185,7 @@
+ #if defined(__linux__) || defined(__FreeBSD__) || defined(__FreeBSD_kernel__) \
+ || defined(__NetBSD__) || defined(__OpenBSD__) || defined(__DragonFly__) \
+ || defined(__APPLE__) || defined(__CYGWIN__) || defined(__MINGW32__) \
+- || defined(__OS2__)
++ || defined(__OS2__) || defined(__sun)
if (caps->hasSSE)
check_os_katmai_support();
if (!caps->hasSSE)
-@@ -337,6 +339,20 @@
- #ifdef ARCH_X86_64
+@@ -320,6 +322,20 @@
+ #if ARCH_X86_64
gCpuCaps.hasSSE=1;
gCpuCaps.hasSSE2=1;
+#elif defined(__sun)