[mythtv] Re: denoise3d + Athlon XP bug

Jay Merrifield fracmak at gmail.com
Wed Apr 27 15:44:00 UTC 2005


Ya, MMX was enabled by default by the configure script. The configure
command I ran was:
./configure --enable-xvmc --enable-dvb --dvb-path=/usr/include

and got the following output:

# Basic Settings
Compile type     release
Compiler cache   no
DistCC           no
Install prefix   /usr/local
CPU              x86_64 (model name     : AMD Athlon(tm) 64 Processor 3500+)
Big Endian       no
MMX enabled      yes
Vector Builtins  yes

# Input Support
Joystick menu    yes
lirc support     yes
ivtv support     yes
FireWire support no
DVB support      yes [/usr/include]

# Sound Output Support
OSS support      yes
ALSA support     yes
aRts support     no
JACK support     no

# Video Output Support
x11 support      yes
xrandr support   yes
xv support       yes
XvMC support     yes
XvMC VLD support no
OpenGL vsync     no
DirectFB         no



On 4/27/05, Robert Tsai <rtsai1111 at comcast.net> wrote:
> On Wed, Apr 27, 2005 at 09:11:09AM -0400, Daniel Kristjansson wrote:
> > On Wed, 2005-04-27 at 00:31 -0400, Jay Merrifield wrote:
> > > I'm getting a compiler error on osdsurface.cpp:
> > >
> > > g++ -c -pipe -march=k8 -Wall -W -O3 -Wall -Wno-switch
> > > -fomit-frame-pointer `freetype-config --cflags` -D_REENTRANT -DPIC
> > > -fPIC  -DMMX -Di386 -DUSING_IVTV -DUSING_DVB -DUSING_XRANDR
> > > -DUSING_XVMC -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64
> > > -DPREFIX=\"/usr/local\" -DUSING_XVMCW -DUSING_XV -DQT_NO_DEBUG
> > > -DQT_THREAD_SUPPORT -DQT_SHARED -I/usr/lib64/qt-3.3/mkspecs/default
> > > -I. -I/usr/local/include -I/usr/include -I../.. -I../libmyth -I..
> > > -Idvbdev -Impeg -I../libavcodec -I../libmythmpeg2
> > > -I/usr/lib64/qt-3.3/include -o osdsurface.o osdsurface.cpp
> > > {standard input}: Assembler messages:
> > > {standard input}:56: Error: suffix or operands invalid for `pop'
> > > {standard input}:59: Error: suffix or operands invalid for `push'
> > > {standard input}:62: Error: suffix or operands invalid for `pop'
> >
> > Oh, this is because you are running an AMD64 machine. You can not
> > use MMX in MythTV with gcc and an AMD64 machine.
> >
> > Did you pass use one of the advanced options, like --enable-mmx
> > with the configure script? ./configure shouldn't have enabled
> > MMX with your processor.
> 
> I actually get MMX by default on my AMD64 system; I have to use
> --disable-mmx (with --enable-proc-opt --cpu=x86_64 --tune=athlon64).
> 
> --Rob
>


More information about the mythtv-dev mailing list