rvpaasen n00b
Joined: 13 Sep 2003 Posts: 32
|
Posted: Fri Oct 24, 2003 8:24 pm Post subject: SOLVED: emerge xine-lib-1-rc1 fails |
|
|
use -mfpmath=sse,387
this will double the registers available for math.
----
make[2]: Entering directory `/var/tmp/portage/xine-lib-1_rc1/work/xine-lib-1-rc1/src/libfaad'
source='cfft.c' object='cfft.lo' libtool=yes \
depfile='.deps/cfft.Plo' tmpdepfile='.deps/cfft.TPlo' \
depmode=gcc3 /bin/sh ../../depcomp \
/bin/sh ../../libtool-nofpic --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I../.. -I../.. -I../../include -I../../include -I../ ../src -I../../src/xine-engine -I../../src/xine-engine -I../../src/xine-utils -Wall -D_REENTRANT -D_FILE_OFFSET_BITS=64 - DXINE_COMPILE -Wpointer-arith -Wnested-externs -Wcast-align -Wchar-subscripts -Wmissing-declarations -Wmissing-prototypes -m arch=i686 -msse -mmmx -mfpmath=sse -O3 -pipe -fomit-frame-pointer -c -o cfft.lo `test -f 'cfft.c' || echo './'`cfft.c
gcc -DHAVE_CONFIG_H -I. -I. -I../.. -I../.. -I../../include -I../../include -I../../src -I../../src/xine-engine -I../../src/ xine-engine -I../../src/xine-utils -Wall -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DXINE_COMPILE -Wpointer-arith -Wnested-externs -Wcast-align -Wchar-subscripts -Wmissing-declarations -Wmissing-prototypes -march=i686 -msse -mmmx -mfpmath=sse -O3 -pipe -fo mit-frame-pointer -c cfft.c -MT cfft.lo -MD -MP -MF .deps/cfft.TPlo -o .libs/cfft.o
cfft.c: In function `passf2':
cfft.c:560: unable to find a register to spill in class `SSE_REGS'
cfft.c:560: this is the insn:
(insn 195 193 200 (set (subreg:SF (reg/vI 29 rmm0 [94]) 0)
(minus:SF (reg:SF 21 exmm0 [104])
(mem:SF (plus:SI (mult:SI (reg:SI 0 eax [95])
(const_int 8 [0x8]))
(reg/v/f:SI 4 esi [62])) [4 S4 A32]))) 547 {*fop_sf_1_sse} (insn_list 190 (nil))
(expr_list:REG_DEAD (reg:SF 21 exmm0 [104])
(nil)))
cfft.c:560: confused by earlier errors, bailing out
make[2]: *** [cfft.lo] Error 1
make[2]: Leaving directory `/var/tmp/portage/xine-lib-1_rc1/work/xine-lib-1-rc1/src/libfaad'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/var/tmp/portage/xine-lib-1_rc1/work/xine-lib-1-rc1/src/libfaad'
make: *** [all-recursive] Error 1 |
|