[119216] trunk/dports/multimedia/xine-lib
ryandesign at macports.org
ryandesign at macports.org
Sun Apr 20 12:53:24 PDT 2014
Revision: 119216
https://trac.macports.org/changeset/119216
Author: ryandesign at macports.org
Date: 2014-04-20 12:53:24 -0700 (Sun, 20 Apr 2014)
Log Message:
-----------
xine-lib: fix build error "clobbers must be last on the x87 stack" with clang
Modified Paths:
--------------
trunk/dports/multimedia/xine-lib/Portfile
Added Paths:
-----------
trunk/dports/multimedia/xine-lib/files/patch-src-post-goom-mmx.h.diff
Removed Paths:
-------------
trunk/dports/multimedia/xine-lib/files/patch-src-post-goom-mmx.c.diff
trunk/dports/multimedia/xine-lib/files/src_post_goom_ifs.c.diff
Modified: trunk/dports/multimedia/xine-lib/Portfile
===================================================================
--- trunk/dports/multimedia/xine-lib/Portfile 2014-04-20 19:37:03 UTC (rev 119215)
+++ trunk/dports/multimedia/xine-lib/Portfile 2014-04-20 19:53:24 UTC (rev 119216)
@@ -43,13 +43,7 @@
port:xorg-libXvMC \
port:xorg-xcb-util
-if {[string match "*clang*" ${configure.compiler}]} {
- # disable use of MMX in these files; workaround for
- # "error: clobbers must be last on the x87 stack"
- # https://bugs.xine-project.org/show_bug.cgi?id=502
- patchfiles-append src_post_goom_ifs.c.diff
- patchfiles-append patch-src-post-goom-mmx.c.diff
-}
+patchfiles-append patch-src-post-goom-mmx.h.diff
# bad register name `%rax'
universal_variant no
Deleted: trunk/dports/multimedia/xine-lib/files/patch-src-post-goom-mmx.c.diff
===================================================================
--- trunk/dports/multimedia/xine-lib/files/patch-src-post-goom-mmx.c.diff 2014-04-20 19:37:03 UTC (rev 119215)
+++ trunk/dports/multimedia/xine-lib/files/patch-src-post-goom-mmx.c.diff 2014-04-20 19:53:24 UTC (rev 119216)
@@ -1,10 +0,0 @@
---- src/post/goom/mmx.c.orig 2012-02-05 13:17:02.000000000 -0600
-+++ src/post/goom/mmx.c 2013-09-26 07:36:28.000000000 -0500
-@@ -1,6 +1,6 @@
- #include "config.h"
-
--#ifdef HAVE_MMX
-+#if 0
-
- #define BUFFPOINTNB 16
- #define BUFFPOINTMASK 0xffff
Added: trunk/dports/multimedia/xine-lib/files/patch-src-post-goom-mmx.h.diff
===================================================================
--- trunk/dports/multimedia/xine-lib/files/patch-src-post-goom-mmx.h.diff (rev 0)
+++ trunk/dports/multimedia/xine-lib/files/patch-src-post-goom-mmx.h.diff 2014-04-20 19:53:24 UTC (rev 119216)
@@ -0,0 +1,18 @@
+https://bugs.xine-project.org/show_bug.cgi?id=502
+http://anonscm.debian.org/hg/xine-lib/xine-lib-1.2/rev/3361d91b9fda
+--- src/post/goom/mmx.h.orig Sun Apr 20 16:17:32 2014 +0300
++++ src/post/goom/mmx.h Sun Apr 20 18:05:27 2014 +0300
+@@ -730,8 +730,7 @@
+
+ #else
+
+-#define emms() __asm__ __volatile__ ("emms"::: \
+- "st(1)","st(2)","st(3)","st(4)","st(5)","st(6)","st(7)")
++#define emms() __asm__ __volatile__ ("emms")
+
+ #endif
+
+
+
+
+
Deleted: trunk/dports/multimedia/xine-lib/files/src_post_goom_ifs.c.diff
===================================================================
--- trunk/dports/multimedia/xine-lib/files/src_post_goom_ifs.c.diff 2014-04-20 19:37:03 UTC (rev 119215)
+++ trunk/dports/multimedia/xine-lib/files/src_post_goom_ifs.c.diff 2014-04-20 19:53:24 UTC (rev 119216)
@@ -1,11 +0,0 @@
---- src/post/goom/ifs.c.orig 2009-12-01 08:29:12.000000000 +1100
-+++ src/post/goom/ifs.c 2012-05-22 06:21:56.000000000 +1000
-@@ -517,7 +517,7 @@ static void ifs_update (PluginInfo *goom
- points = draw_ifs (goomInfo, &nbpt, fx_data);
- nbpt--;
-
--#ifdef HAVE_MMX
-+#if 0
- movd_m2r (couleursl, mm1);
- punpckldq_r2r (mm1, mm1);
- for (i = 0; i < nbpt; i += increment) {
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.macosforge.org/pipermail/macports-changes/attachments/20140420/e8286573/attachment.html>
More information about the macports-changes
mailing list