Paste: Compile error - register spill

Author: rictic
Mode: factor
Date: Mon, 11 May 2009 05:26:54
Plain Text |
[speedy]$ git log | head
commit 00ef600da724500a5b6328af2d98914b64a30b99
Merge: 64a9585... fa2fa8d...
Author: Slava Pestov <slava@slava-pestovs-macbook-pro.local>
Date:   Sun May 10 21:36:38 2009 -0500

    Merge branch 'master' of git://factorcode.org/git/factor

[speedy]$ make SITE_CFLAGS=-I/home/teledroid/build/boost_1_39_0/
make `./build-support/factor.sh make-target`
make[1]: Entering directory `/home/.urban/teledroid/build/factor'
make factor factor-ffi-test CONFIG=vm/Config.linux.x86.32
make[2]: Entering directory `/home/.urban/teledroid/build/factor'
g++ -c -Wall -O3 -I/home/teledroid/build/boost_1_39_0/ -fomit-frame-pointer -export-dynamic -fno-builtin-strlen -fno-builtin-strcat -o vm/os-unix.o vm/os-unix.cpp
vm/os-unix.cpp: In function `void factor::unix_init_signals()':
vm/os-unix.cpp:176: error: unable to find a register to spill in class `DIREG'
vm/os-unix.cpp:176: error: this is the insn:
(insn:HI 24 662 29 0 0xb5900d68 (parallel [
            (set (reg:SI 2 ecx [61])
                (const_int 0 [0x0]))
            (set (reg/f:SI 1 edx [58])
                (plus:SI (ashift:SI (reg:SI 2 ecx [60])
                        (const_int 2 [0x2]))
                    (reg/f:SI 1 edx [58])))
            (set (mem:BLK (reg/f:SI 1 edx [58]) [0 A8])
                (const_int 0 [0x0]))
            (use (reg:SI 0 eax [59]))
            (use (reg:SI 2 ecx [60]))
            (use (reg:SI 19 dirflag))
        ]) 459 {rep_stossi} (insn_list 19 (insn_list 20 (insn_list 21 (insn_list 22 (nil)))))
    (expr_list:REG_DEAD (reg:SI 19 dirflag)
        (expr_list:REG_DEAD (reg:SI 0 eax [59])
            (expr_list:REG_DEAD (reg:SI 2 ecx [60])
                (expr_list:REG_UNUSED (reg:SI 2 ecx [61])
                    (expr_list:REG_UNUSED (reg/f:SI 1 edx [58])
                        (nil)))))))
vm/os-unix.cpp:176: confused by earlier errors, bailing out
make[2]: *** [vm/os-unix.o] Error 1
make[2]: Leaving directory `/home/.urban/teledroid/build/factor'
make[1]: *** [linux-x86-32] Error 2
make[1]: Leaving directory `/home/.urban/teledroid/build/factor'
make: *** [default] Error 2

Annotation: http://www.drugshome.org/

Author: petermorrison79
Mode: factor
Date: Wed, 12 Aug 2009 12:46:54
Plain Text |
http://www.drugshome.org/

New Annotation

Summary:
Author:
Mode:
Body: