I am trying to compile transcode on my Gentoo box with SSE support. System
is a P3-800, versions and errors listed below. Is this a known problem,
perhaps fixed in somebody's CVS development branch?
First, the error:
if gcc -DHAVE_CONFIG_H -I.. -I. -I.. -I. -O3 -funroll-loops -ffast-math -DLINUX
-march=pentium3 -mfpmath=sse -msse -O3 -fomit-frame-pointer -D_LARGEFILE_SOURCE
-D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT imdct.o -MD -MP -MF ".deps/imdct.Tpo"
\
-c -o imdct.o `test -f 'imdct.c' || echo './'`imdct.c; \
then mv ".deps/imdct.Tpo" ".deps/imdct.Po"; \
else rm -f ".deps/imdct.Tpo"; exit 1; \
fi
imdct.c: In function `imdct_init':
imdct.c:198: unable to find a register to spill in class `SSE_REGS'
imdct.c:198: this is the insn:
(insn 590 589 591 (set (reg:SF 22 exmm1 [177])
(mult:SF (subreg:SF (reg/v:DI 4 rsi [61]) 0)
(subreg:SF (reg/v:DI 29 rmm0 [60]) 0))) 539 {*fop_sf_comm_sse} (nil)
(nil))
imdct.c:198: confused by earlier errors, bailing out
make[2]: *** [imdct.o] Error 1
make[2]: Leaving directory `/usr/src/transcode-0.6.8/libac3'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/usr/src/transcode-0.6.8'
make: *** [all] Error 2
Software versions:
# gcc --version
gcc (GCC) 3.2.3 20030422 (Gentoo Linux 1.4 3.2.3-r1, propolice)
# nasm -v
NASM version 0.98.36 compiled on Jul 12 2003
# uname -a
Linux syrinx 2.4.21 #4 Sun Jul 6 12:52:01 MDT 2003 i686 Pentium III (Coppermine)
GenuineIntel GNU/Linux
# grep -i pentium /usr/src/linux/.config
CONFIG_MPENTIUMIII=y
# CONFIG_MPENTIUM4 is not set
Options passed to transcode configure:
# CFLAGS="-march=pentium3 -mfpmath=sse -msse" ./configure
Results of configure:
----------------------------------------------------------
Summary for transcode 0.6.8 features:
*-*-*-*-*-*-* Core *-*-*-*-*-*-*
static AV-frame buffering yes
support for network (sockets) streams yes
DVD navigation support with libdvdread yes
link against local lame library (>=3.89) | ver yes | 393
*-*-*-*-*-*-* Codec *-*-*-*-*-*-*
nasm dependent modules (bbmpeg) yes
mjpegtools dependent modules no
libdv dependent modules yes
Ogg support | Vorbis support | Theora support yes | yes | no
XVID support with libxvidcore yes
liba52 audio plugin (>=0.7.3) | default decoder yes | yes
avifile API support yes
ImageMagick dependent modules (>=5.4.3) yes
libjpeg dependent modules | mmx accel yes | no
liblzo dependent modules no
libxml2 dependent modules yes
experimental v4l support yes
experimental lve support no
libmpeg3 dependent modules no
libfame video encoding plugin yes
quicktime dependent modules no
*-*-*-*-*-*-* Filter *-*-*-*-*-*-*
libpostproc dependent filter plugin no
X11 dependent filter plugins yes
freetype2 dependent filter (filter_text) no
----------------------------------------------------------
--
[EMAIL PROTECTED] mailing list