packages: avidemux/avidemux.spec, avidemux/mmx-asm.patch (NEW) - attempt to...

baggins baggins at pld-linux.org
Sat May 22 10:39:19 CEST 2010


Author: baggins                      Date: Sat May 22 08:39:19 2010 GMT
Module: packages                      Tag: HEAD
---- Log message:
- attempt to fix mmx asm (http://gcc.gnu.org/bugzilla/show_bug.cgi?id=44237)

---- Files affected:
packages/avidemux:
   avidemux.spec (1.88 -> 1.89) , mmx-asm.patch (NONE -> 1.1)  (NEW)

---- Diffs:

================================================================
Index: packages/avidemux/avidemux.spec
diff -u packages/avidemux/avidemux.spec:1.88 packages/avidemux/avidemux.spec:1.89
--- packages/avidemux/avidemux.spec:1.88	Thu Apr 29 23:07:54 2010
+++ packages/avidemux/avidemux.spec	Sat May 22 10:39:14 2010
@@ -20,7 +20,7 @@
 Summary(pl.UTF-8):	Mały edytor audio/wideo dla Linuksa
 Name:		avidemux
 Version:	2.5.2
-Release:	4
+Release:	4.1
 License:	GPL v2+
 Group:		X11/Applications/Multimedia
 Source0:	http://downloads.sourceforge.net/avidemux/%{name}_%{version}.tar.gz
@@ -30,7 +30,7 @@
 Patch0:		gcc44.patch
 Patch1:		types.patch
 Patch2:		qtlocale.patch
-Patch3:		%{name}-gcc-bug-mmx-x86.patch
+Patch3:		mmx-asm.patch
 #Patch1:	%{name}-dts_internal.patch
 #Patch2:	%{name}-sparc64.patch
 URL:		http://fixounet.free.fr/avidemux/
@@ -392,6 +392,9 @@
 All persons listed below can be reached at <cvs_login>@pld-linux.org
 
 $Log$
+Revision 1.89  2010/05/22 08:39:14  baggins
+- attempt to fix mmx asm (http://gcc.gnu.org/bugzilla/show_bug.cgi?id=44237)
+
 Revision 1.88  2010/04/29 21:07:54  baggins
 - rel 4
 - moved ui-independent libs to main package

================================================================
Index: packages/avidemux/mmx-asm.patch
diff -u /dev/null packages/avidemux/mmx-asm.patch:1.1
--- /dev/null	Sat May 22 10:39:20 2010
+++ packages/avidemux/mmx-asm.patch	Sat May 22 10:39:14 2010
@@ -0,0 +1,55 @@
+--- avidemux_2.5.2-asm/avidemux/ADM_coreImage/include/ADM_mmxMacros.h~	2010-05-22 10:32:09.000000000 +0200
++++ avidemux_2.5.2-asm/avidemux/ADM_coreImage/include/ADM_mmxMacros.h	2010-05-22 10:38:24.837977894 +0200
+@@ -348,16 +348,16 @@
+ #define	mmx_i2r(op, imm, reg) \
+ 	__asm__ __volatile__ (#op " %0, %%" #reg \
+ 			      : /* nothing */ \
+-			      : "X" (imm) )
++			      : "ym" (imm) )
+ 
+ #define	mmx_m2r(op, mem, reg) \
+ 	__asm__ __volatile__ (#op " %0, %%" #reg \
+ 			      : /* nothing */ \
+-			      : "X" (mem))
++			      : "ym" (mem))
+ 
+ #define	mmx_r2m(op, reg, mem) \
+ 	__asm__ __volatile__ (#op " %%" #reg ", %0" \
+-			      : "=X" (mem) \
++			      : "=ym" (mem) \
+ 			      : /* nothing */ )
+ 
+ #define	mmx_r2r(op, regs, regd) \
+@@ -367,8 +367,8 @@
+ 	__asm__ __volatile__ ("movq %0, %%mm0\n\t" \
+ 			      #op " %1, %%mm0\n\t" \
+ 			      "movq %%mm0, %0" \
+-			      : "=X" (memd) \
+-			      : "X" (mems))
++			      : "=ym" (memd) \
++			      : "ym" (mems))
+ 
+ #endif
+ 
+@@ -383,8 +383,8 @@
+ #define	movq(vars, vard) \
+ 	__asm__ __volatile__ ("movq %1, %%mm0\n\t" \
+ 			      "movq %%mm0, %0" \
+-			      : "=X" (vard) \
+-			      : "X" (vars))
++			      : "=ym" (vard) \
++			      : "ym" (vars))
+ 
+ 
+ /*	1x32 MOVe Doubleword
+@@ -398,8 +398,8 @@
+ #define	movd(vars, vard) \
+ 	__asm__ __volatile__ ("movd %1, %%mm0\n\t" \
+ 			      "movd %%mm0, %0" \
+-			      : "=X" (vard) \
+-			      : "X" (vars))
++			      : "=ym" (vard) \
++			      : "ym" (vars))
+ 
+ 
+ /*	2x32, 4x16, and 8x8 Parallel ADDs
================================================================

---- CVS-web:
    http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/avidemux/avidemux.spec?r1=1.88&r2=1.89&f=u



More information about the pld-cvs-commit mailing list