pkgsrc-Changes-HG archive

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

[pkgsrc/trunk]: pkgsrc/multimedia/openquicktime Fix GCC 3.4+: Don't clobber %...



details:   https://anonhg.NetBSD.org/pkgsrc/rev/61694b6b484f
branches:  trunk
changeset: 505386:61694b6b484f
user:      joerg <joerg%pkgsrc.org@localhost>
date:      Tue Jan 03 14:10:14 2006 +0000

description:
Fix GCC 3.4+: Don't clobber %ebx.

diffstat:

 multimedia/openquicktime/distinfo         |   3 ++-
 multimedia/openquicktime/patches/patch-aa |  24 ++++++++++++++++++++++++
 2 files changed, 26 insertions(+), 1 deletions(-)

diffs (39 lines):

diff -r cf74be559335 -r 61694b6b484f multimedia/openquicktime/distinfo
--- a/multimedia/openquicktime/distinfo Tue Jan 03 14:04:27 2006 +0000
+++ b/multimedia/openquicktime/distinfo Tue Jan 03 14:10:14 2006 +0000
@@ -1,5 +1,6 @@
-$NetBSD: distinfo,v 1.2 2005/02/24 11:24:04 agc Exp $
+$NetBSD: distinfo,v 1.3 2006/01/03 14:10:14 joerg Exp $
 
 SHA1 (openquicktime-1.0-src.tgz) = 1304ac28acb953351780dd3626fdb6a73f23c97f
 RMD160 (openquicktime-1.0-src.tgz) = 53c36cf87e48855460106cec8442ad004681be5c
 Size (openquicktime-1.0-src.tgz) = 320144 bytes
+SHA1 (patch-aa) = 2a452b9fd0bd2d4b0b86b39340a3c0a1ae6933a1
diff -r cf74be559335 -r 61694b6b484f multimedia/openquicktime/patches/patch-aa
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/multimedia/openquicktime/patches/patch-aa Tue Jan 03 14:10:14 2006 +0000
@@ -0,0 +1,24 @@
+$NetBSD: patch-aa,v 1.1 2006/01/03 14:10:14 joerg Exp $
+
+--- audioplugin/MP3/audioencoder/lame3.70/quantize-pvt.c.orig  2006-01-03 14:06:32.000000000 +0000
++++ audioplugin/MP3/audioencoder/lame3.70/quantize-pvt.c
+@@ -976,6 +976,7 @@ void quantize_xrpow(FLOAT8 xr[576], int 
+   {
+       int rx[4];
+       __asm__ __volatile__(
++      "pushl %%ebx\n"
+         "\n\nloop1:\n\t"
+ 
+         "fld" F8type " 0*" F8size "(%1)\n\t"
+@@ -1028,9 +1029,10 @@ void quantize_xrpow(FLOAT8 xr[576], int 
+         "fistpl -4(%3)\n\t"
+ 
+         "jnz loop1\n\n"
++      "popl %%ebx\n"
+         : /* no outputs */
+         : "t" (istep), "r" (xr), "r" (adj43asm), "r" (ix), "r" (576 / 4), "m" (rx)
+-        : "%eax", "%ebx", "memory", "cc"
++        : "%eax", "memory", "cc"
+       );
+   }
+ #elif defined (USE_MSC_ASM)



Home | Main Index | Thread Index | Old Index