使用 palatis 的 CFLAGS 覺得很滿意
Code: Select all
CFLAGS="-O3 -mcpu=athlon-xp -march=athlon-xp -mmmx -m3dnow -msse -mfpmath=sse -pipe -finline-functions -falign-jumps=4 -falign-loops=4 -falign-functions=64 -funroll-loops -fforce-addr -fomit-frame-pointer -frerun-cse-after-loop -frerun-loop-opt -fexpensive-optimizations"
Code: Select all
CFLAGS="-O3 -mcpu=pentium4 -march=pentium4 -mfpmath=sse -msse2 -mmmx -pipe -finline-functions -falign-jumps=4 -falign-loops=4 -falign-functions=64 -funroll-loops -fforce-addr -fomit-frame-pointer -frerun-cse-after-loop -frerun-loop-opt -fexpensive-optimizations -fschedule-insns2 -falign-functions=4"
Code: Select all
xine-lib-1_rc2
xine-lib-1_rc3
xine-lib-1_rc3-r1
會出現如以下的的錯誤
Code: Select all
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 -I../../src/input -I../../src/input -O3 -mcpu=pentium4 -march=pentium4 -mfpmath=sse -msse2 -mmmx -pipe -finline-functions -falign-jumps=4 -falign-loops=4 -falign-functions=64 -funroll-loops -fforce-addr -fomit-frame-pointer -frerun-cse-after-loop -frerun-loop-opt -fexpensive-optimizations -fschedule-insns2 -falign-functions=4 -Wall -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DXINE_COMPILE -Wpointer-arith -Wnested-externs -Wcast-align -Wchar-subscripts -Wmissing-declarations -Wmissing-prototypes -O3 -mcpu=pentium4 -march=pentium4 -mfpmath=sse -msse2 -mmmx -pipe -finline-functions -falign-jumps=4 -falign-loops=4 -falign-functions=64 -funroll-loops -fforce-addr -fomit-frame-pointer -frerun-cse-after-loop -frerun-loop-opt -fexpensive-optimizations -fschedule-insns2 -falign-functions=4 -mno-sse2 -mno-sse2 -mno-sse2 -c -o cfft.lo `test -f 'cfft.c' || echo './'`cfft.c
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 663 662 664 (set (subreg:SF (reg/v:DI 29 rmm0 [156]) 0)
(minus:SF (reg:SF 21 exmm0 [301])
(mem:SF (reg:SI 0 eax [294]) [4 S4 A32]))) 547 {*fop_sf_1_sse} (insn_list 660 (nil))
(expr_list:REG_DEAD (reg:SF 21 exmm0 [301])
(nil)))
cfft.c:560: confused by earlier errors, bailing out
make[4]: *** [cfft.lo] Error 1
make[4]: Leaving directory `/var/tmp/portage/xine-lib-1_rc3-r1/work/xine-lib-1-rc3a/src/libfaad'
make[3]: *** [all-recursive] Error 1
想問問大家,我這樣的設定有沒有問題,或是有沒有一樣是pentiume 4機器的網友能把你們的CFLAGS的設定給我參考嗎?謝謝