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 _______________________________________________ pld-cvs-commit mailing list [email protected] http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit
