gxine 0.3.1 fixes many small bugs. The ebuild for gxine-0.3 needs only to be renamed to gxine-0.3.1, so I'm not attaching an ebuild-diff.
Whatever the bugs were that got fixed, I'll never know... 0.3.1 produces the same sad compile time error as 0.3: source='jsdtoa.c' object='jsdtoa.lo' libtool=yes \ depfile='.deps/jsdtoa.Plo' tmpdepfile='.deps/jsdtoa.TPlo' \ depmode=gcc3 /bin/sh ../../depcomp \ /bin/sh ../../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I../../include -DXP_UNIX -O2 -march=pentium4 -pipe -fomit-frame-pointer -c -o jsdtoa.lo `test -f 'jsdtoa.c' || echo './'`jsdtoa.c rm -f .libs/jsdtoa.lo gcc -DHAVE_CONFIG_H -I. -I. -I../../include -DXP_UNIX -O2 -march=pentium4 -pipe -fomit-frame-pointer -c jsdtoa.c -MT jsdtoa.lo -MD -MP -MF .deps/jsdtoa.TPlo -fPIC -DPIC -o .libs/jsdtoa.lo gcc -DHAVE_CONFIG_H -I. -I. -I../../include -DXP_UNIX -O2 -march=pentium4 -pipe -fomit-frame-pointer -c jsregexp.c -MT jsregexp.lo -MD -MP -MF .deps/jsregexp.TPlo -o jsregexp.o >/dev/null 2>&1 jsdtoa.c: In function `JS_strtod': jsdtoa.c:1683: unable to find a register to spill in class `AREG' jsdtoa.c:1683: this is the insn: (insn:QI 1704 1703 1705 (set (reg:CCNO 17 flags) (compare:CCNO (and:SI (subreg:SI (reg/v:DI 21 rxmm0 [265]) 0) (const_int 1 [0x1])) (const_int 0 [0x0]))) 281 {testsi_1} (insn_list 1700 (nil)) (expr_list:REG_DEAD (reg/v:DI 21 rxmm0 [265]) (nil))) jsdtoa.c:1683: confused by earlier errors, bailing out make[3]: *** [jsdtoa.lo] Error 1 make[3]: *** Waiting for unfinished jobs.... mv -f .libs/jsregexp.lo jsregexp.lo make[3]: Leaving directory `/var/tmp/portage/gxine-0.3.1/work/gxine-0.3.1/src/spidermonkey' make[2]: *** [all-recursive] Error 1 make[2]: Leaving directory `/var/tmp/portage/gxine-0.3.1/work/gxine-0.3.1/src/spidermonkey' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/var/tmp/portage/gxine-0.3.1/work/gxine-0.3.1/src' make: *** [all-recursive] Error 1 !!! ERROR: media-video/gxine-0.3.1 failed. !!! Function src_compile, Line 33, Exitcode 2 !!! (no error message)
Ulrich, try changing "pentium4" to "i686" in your CFLAGS.
Added to the CVS. Thanks.