[Theora-dev] compiling theora-mmx on AMD64

Dan Lenski dlenski at gmail.com
Thu Mar 30 10:54:21 PST 2006


Hi all,
I'm a Theora noob and just taking a look at the theora-mmx package in
hopes of making Thoggen run faster for DVD ripping.  I've checked out
the latest svn of the theora-mmx branch and trying to compile it on
Ubuntu Dapper AMD64.

I run autogen.sh, then make, and soon get the following errors:

make[2]: Entering directory `/home/dlenski/theora-mmx/lib'
if /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I.
-I. -I.. -I../include    -Wall -O3 -fforce-addr -fomit-frame-pointer
-finline-functions -funroll-loops  -MT libtheora_la-cpu.lo -MD -MP -MF
".deps/libtheora_la-cpu.Tpo" -c -o libtheora_la-cpu.lo `test -f
'cpu.c' || echo './'`cpu.c; \
        then mv -f ".deps/libtheora_la-cpu.Tpo"
".deps/libtheora_la-cpu.Plo"; else rm -f ".deps/libtheora_la-cpu.Tpo";
exit 1; fi
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../include -Wall -O3 -fforce-addr
-fomit-frame-pointer -finline-functions -funroll-loops -MT
libtheora_la-cpu.lo -MD -MP -MF .deps/libtheora_la-cpu.Tpo -c cpu.c 
-fPIC -DPIC -o .libs/libtheora_la-cpu.o
cpu.c: In function 'cpu_init':
cpu.c:96: warning: 'flags' is used uninitialized in this function
/tmp/ccrDL6i4.s: Assembler messages:
/tmp/ccrDL6i4.s:16: Error: suffix or operands invalid for `pushf'
/tmp/ccrDL6i4.s:17: Error: suffix or operands invalid for `pushf'
/tmp/ccrDL6i4.s:18: Error: suffix or operands invalid for `pop'
/tmp/ccrDL6i4.s:21: Error: suffix or operands invalid for `push'
/tmp/ccrDL6i4.s:22: Error: suffix or operands invalid for `popf'
/tmp/ccrDL6i4.s:23: Error: suffix or operands invalid for `pushf'
/tmp/ccrDL6i4.s:24: Error: suffix or operands invalid for `pop'
/tmp/ccrDL6i4.s:25: Error: suffix or operands invalid for `popf'
/tmp/ccrDL6i4.s:31: Error: suffix or operands invalid for `push'
/tmp/ccrDL6i4.s:34: Error: suffix or operands invalid for `pop'
/tmp/ccrDL6i4.s:55: Error: suffix or operands invalid for `push'
/tmp/ccrDL6i4.s:58: Error: suffix or operands invalid for `pop'
/tmp/ccrDL6i4.s:64: Error: suffix or operands invalid for `push'
/tmp/ccrDL6i4.s:67: Error: suffix or operands invalid for `pop'
/tmp/ccrDL6i4.s:94: Error: suffix or operands invalid for `push'
/tmp/ccrDL6i4.s:97: Error: suffix or operands invalid for `pop'
make[2]: *** [libtheora_la-cpu.lo] Error 1

I've googled reports of theora-mmx on AMD64... and have found some
hazy results suggesting that people have got theora-mmx working on
AMD64.  Can anyone give me any tips on getting it to work?  Thanks a
lot,

Dan


More information about the Theora-dev mailing list