pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/devel/SDL GCC 2 does not understand the MMX asm core. ...



details:   https://anonhg.NetBSD.org/pkgsrc/rev/f72345c6ca7e
branches:  trunk
changeset: 487348:f72345c6ca7e
user:      kristerw <kristerw%pkgsrc.org@localhost>
date:      Wed Jan 12 22:58:19 2005 +0000

description:
GCC 2 does not understand the MMX asm core.  Fall back to the C source
for GCC 2.

diffstat:

 devel/SDL/distinfo         |   4 +++-
 devel/SDL/patches/patch-ac |  13 +++++++++++++
 devel/SDL/patches/patch-ad |  22 ++++++++++++++++++++++
 3 files changed, 38 insertions(+), 1 deletions(-)

diffs (59 lines):

diff -r f5b0f6c239b8 -r f72345c6ca7e devel/SDL/distinfo
--- a/devel/SDL/distinfo        Wed Jan 12 22:56:41 2005 +0000
+++ b/devel/SDL/distinfo        Wed Jan 12 22:58:19 2005 +0000
@@ -1,9 +1,11 @@
-$NetBSD: distinfo,v 1.36 2005/01/06 16:32:01 drochner Exp $
+$NetBSD: distinfo,v 1.37 2005/01/12 22:58:19 kristerw Exp $
 
 SHA1 (SDL-1.2.8.tar.gz) = 26f2104a60a28914b809d3cb77d5790bfdfd024c
 Size (SDL-1.2.8.tar.gz) = 2602449 bytes
 SHA1 (patch-aa) = d96902d3de2eb1f0c4edaa8b174f09ae1a654625
 SHA1 (patch-ab) = 6693545cafa5f5e73fb3f6f34d1a0b59a17872d2
+SHA1 (patch-ac) = 8471da99fcd2771e319556c95f6d1295dce002bb
+SHA1 (patch-ad) = 230544c0aa2f8d827a9d49c4962afe2e4936074e
 SHA1 (patch-af) = f5e824addf308f9c467de02e3b262afbc0ef77c0
 SHA1 (patch-aj) = bf5173f8a510cfb86a5d48b7afbbaee6c501f3a0
 SHA1 (patch-al) = d8b4ee9d33c4b34db87b098f4945018ae995ae99
diff -r f5b0f6c239b8 -r f72345c6ca7e devel/SDL/patches/patch-ac
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/devel/SDL/patches/patch-ac        Wed Jan 12 22:58:19 2005 +0000
@@ -0,0 +1,13 @@
+$NetBSD: patch-ac,v 1.12 2005/01/12 22:58:19 kristerw Exp $
+
+--- src/video/SDL_yuv_mmx.c.orig       Wed Jan 12 23:20:48 2005
++++ src/video/SDL_yuv_mmx.c    Wed Jan 12 23:22:43 2005
+@@ -26,7 +26,7 @@
+ #endif
+ 
+ 
+-#if defined(i386) && defined(__GNUC__) && defined(USE_ASMBLIT)
++#if defined(i386) && defined(__GNUC__) && __GNUC__ > 2 && defined(USE_ASMBLIT)
+ 
+ #include "SDL_types.h"
+ 
diff -r f5b0f6c239b8 -r f72345c6ca7e devel/SDL/patches/patch-ad
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/devel/SDL/patches/patch-ad        Wed Jan 12 22:58:19 2005 +0000
@@ -0,0 +1,22 @@
+$NetBSD: patch-ad,v 1.7 2005/01/12 22:58:19 kristerw Exp $
+
+--- src/video/SDL_yuv_sw.c.orig        Wed Feb 18 18:22:04 2004
++++ src/video/SDL_yuv_sw.c     Wed Jan 12 23:43:27 2005
+@@ -1067,7 +1067,7 @@
+           case SDL_YV12_OVERLAY:
+           case SDL_IYUV_OVERLAY:
+               if ( display->format->BytesPerPixel == 2 ) {
+-#if defined(i386) && defined(__GNUC__) && defined(USE_ASMBLIT)
++#if defined(i386) && defined(__GNUC__) && __GNUC__ > 2 && defined(USE_ASMBLIT)
+                       /* inline assembly functions */
+                       if ( SDL_HasMMX() && (Rmask == 0xF800) &&
+                                            (Gmask == 0x07E0) &&
+@@ -1089,7 +1089,7 @@
+                       swdata->Display2X = Color24DitherYV12Mod2X;
+               }
+               if ( display->format->BytesPerPixel == 4 ) {
+-#if defined(i386) && defined(__GNUC__) && defined(USE_ASMBLIT)
++#if defined(i386) && defined(__GNUC__) && __GNUC__ > 2 && defined(USE_ASMBLIT)
+                       /* inline assembly functions */
+                       if ( SDL_HasMMX() && (Rmask == 0x00FF0000) &&
+                                            (Gmask == 0x0000FF00) &&



Home | Main Index | Thread Index | Old Index