Malcolm Baldridge wrote:> > Your mp3 encoder is probably built "lamely". An Athlon-XP runs optimally > with '-mcpu=athlon-xp -march=athlon-xp -O2 -fomit-frame-pointer -s'. > > When you build your mp3 encoder, try defining CFLAGS and CXXFLAGS prior to > the configure invocation, such as: > > (note, there's nothing after each \ except the carriage return) > > CFLAGS='-mcpu=athlon-xp -march=athlon-xp -O2 -fomit-frame-pointer -s' \ > CXXFLAGS='-mcpu=athlon-xp -march=athlon-xp -O2 -fomit-frame-pointer -s' \ > LDFLAGS=-s ./configure --blah --blah --blah -march=athlon-xp is for cpu-specific code, and you should use this if your binary will always run on the same architecture, whereas -mcpu=athlon-xp doesn't break compatability with other cpu's. it's better to use only -march if you don't need to move things, and only -mcpu if you do (gcc probably ignores -march in the presence of -mcpu). i imagine you'd have a blast at somewhere like this: http://forums.gentoo.org/viewtopic.php?t=5717 (there's bad and good advice in there) cheers, chris