[Ffmpeg-cvslog] CVS: ffmpeg/libavcodec/i386 idct_mmx.c,1.9,1.10

Corey Hickey bugfood-ml
Wed Jun 1 19:34:09 CEST 2005


Michael Niedermayer CVS wrote:
> Update of /cvsroot/ffmpeg/ffmpeg/libavcodec/i386
> In directory mail:/var2/tmp/cvs-serv32200/libavcodec/i386
> 
> Modified Files:
> 	idct_mmx.c 
> Log Message:
> merge a few asm blocks so gcc cant unoptimize it (658->631 dezicycles on duron)
> 

This seems to break MPlayer compilation on an amd64 (running 64-bit)
using gcc 3.4.4. MPlayer compiles if I revert to the previous revision
of this file.

cc -I../libvo -I../../libvo -I/usr/X11R6/include -O4 -march=athlon64
-mtune=athlon64 -pipe -ffast-math -fomit-frame-pointer -D_REENTRANT
-D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64  -std=gnu99
-DHAVE_AV_CONFIG_H -I.. -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE
-D_GNU_SOURCE   -c -o i386/idct_mmx.o i386/idct_mmx.c
{standard input}: Assembler messages:
{standard input}:1309: Error: suffix or operands invalid for `add'
{standard input}:1316: Error: suffix or operands invalid for `add'
{standard input}:1323: Error: suffix or operands invalid for `add'
make[1]: *** [i386/idct_mmx.o] Error 1
make[1]: Leaving directory `/usr/local/src/mplayer/main/libavcodec'
make: *** [libavcodec/libavcodec.a] Error 2


bugfood at bugfood:~$ cc -v
Reading specs from /usr/lib/gcc/x86_64-linux/3.4.4/specs
Configured with: ../src/configure -v
--enable-languages=c,c++,java,f77,pascal,objc,ada,treelang --prefix=/usr
--libexecdir=/usr/lib --with-gxx-include-dir=/usr/include/c++/3.4
--enable-shared --with-system-zlib --enable-nls
--without-included-gettext --program-suffix=-3.4 --enable-__cxa_atexit
--enable-libstdcxx-allocator=mt --enable-clocale=gnu
--enable-libstdcxx-debug --enable-java-gc=boehm --enable-java-awt=gtk
--disable-werror x86_64-linux
Thread model: posix
gcc version 3.4.4 20050314 (prerelease) (Debian 3.4.3-13)


Thanks,
Corey





More information about the ffmpeg-cvslog mailing list