when i try to emerge transcode (0.6.3.20030116) the make process stops with the following error: gcc -DHAVE_CONFIG_H -I.. -I. -I.. -I. -O3 -funroll-loops -ffast-math -DLINUX -march=pentium3 -pipe -mmmx -msse -fomit-frame-pointer -mfpmath=sse -funroll-loops -falign-functions=4 -frerun-cse-after-loop -frerun-loop-opt -O3 -fomit-frame-pointer -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -c `test -f 'imdct.c' || echo './'`imdct.c imdct.c: In function `imdct_init': imdct.c:198: unable to find a register to spill in class `FLOAT_REGS' imdct.c:198: this is the insn: (insn 261 259 264 (parallel[ (set (subreg:SF (reg/v:DI 29 rmm0 [60]) 0) (float_truncate:SF (reg/v:DF 9 st(1) [122]))) (clobber (mem:SF (plus:SI (reg/f:SI 20 frame) (const_int -4 [0xfffffffc])) [0 S4 A8])) ] ) 139 {*truncdfsf2_1} (insn_list 250 (nil)) (expr_list:REG_DEAD (reg/v:DF 9 st(1) [122]) (nil))) imdct.c:198: confused by earlier errors, bailing out make[2]: *** [imdct.o] Fehler 1 make[2]: Leaving directory `/var/tmp/portage/transcode-0.6.3.20030116/work/transcode-0.6.3.20030116/libac3' make[1]: *** [all-recursive] Fehler 1 make[1]: Leaving directory `/var/tmp/portage/transcode-0.6.3.20030116/work/transcode-0.6.3.20030116' make: *** [all] Fehler 2 !!! ERROR: media-video/transcode-0.6.3.20030116 failed. !!! Function src_compile, Line 104, Exitcode 2 !!! (no error message) Reproducible: Always Steps to Reproduce: 1. 2. 3.
Created attachment 7823 [details] full emerge output log
scale down your optimisation settings and test please
I had the same problem, maybe most updated version of transcode would have to be unmasked to resolv the problem
take out the ffast-math flag and try again, please -- this error is a result of your optimisation settings.
Are you absolutely sure, seemant? -phoen][x-
I had not activated -ffast-math but it must be one of these: -fomit-frame-pointer -mfpmath=sse -funroll-loops -falign-functions=4 -frerun-cse-after-loop -frerun-loop-opt setting CFLAGS to these more conservative flags actually works: -march=pentium3 -O3 -pipe -mmmx -msse (I tried this once before without success... must have forgotten to rerun configure or so.)
Its the "-mfpmath=sse". I'll modify the ebuild to always drop that option. -phoen][x-
Works, closing this bug as RESO FIXED. -phoen][x-