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