gForth emerge fails with following message during gForth build: gcc -I./../arch/386 -I. -O2 -Wall -DHAVE_CONFIG_H -DDEFAULTPATH=\".:/usr/lib/gforth/site-forth:/usr/share/gforth/site-forth:/usr/lib/gforth/0.6.1:/usr/share/gforth/0.6.1\" -o engine-fast.o -c ./engine.c In file included from engine.c:32: threaded.h:249:2: warning: #warning direct threading scheme 8: cfa dead, i386 hack engine.c: In function `engine': engine.c:479: error: unable to find a register to spill in class `CREG' engine.c:479: error: this is the insn: (insn:HI 13025 17017 13026 1034 0x406234d0 (parallel [ (set (reg:SI 0 eax [1658]) (const_int 0 [0x0])) (set (reg/f:SI 1 edx [1655]) (plus:SI (ashift:SI (reg:SI 1657) (const_int 2 [0x2])) (reg/f:SI 1 edx [1655]))) (set (mem:BLK (reg/f:SI 1 edx [1655]) [0 A8]) (const_int 0 [0x0])) (use (reg:SI 0 eax [1656])) (use (reg:SI 1657)) (use (reg:SI 19 dirflag)) ]) 458 {rep_stossi} (insn_list 13020 (insn_list 13021 (insn_list 13022 (insn_list 13023 (nil))))) (expr_list:REG_DEAD (reg:SI 19 dirflag) (expr_list:REG_DEAD (reg:SI 0 eax [1656]) (expr_list:REG_DEAD (reg:SI 1657) (expr_list:REG_UNUSED (reg:SI 0 eax [1658]) (expr_list:REG_UNUSED (reg/f:SI 1 edx [1655]) (nil))))))) engine.c:479: confused by earlier errors, bailing out make[2]: *** [engine-fast.o] Error 1 make[2]: Leaving directory `/var/tmp/portage/gforth-0.6.1/work/gforth-0.6.1/engine' make[1]: *** [engines] Error 2 make[1]: Leaving directory `/var/tmp/portage/gforth-0.6.1/work/gforth-0.6.1' make: *** [kernel/version.fs] Error 2 !!! ERROR: dev-lang/gforth-0.6.1 failed. !!! Function src_compile, Line 30, Exitcode 2 !!! (no error message)
gforth-0.6.1-r1 and 0.6.2 should fix this