[BusyBox] Compiling busybox under RH 5.2: could not find a spill register

David Douthitt ssrat at mailbag.com
Mon Oct 9 22:53:06 UTC 2000


I get the messages:

basename.c: In function `basename_main':
basename.c:49: Could not find a spill register
(insn:HI 57 56 58 (parallel[
            (set (reg:SI 2 %ecx)
                (unspec:SI[
                        (mem:BLK (reg:SI 5 %edi))
                        (reg:QI 3 %bl)
                        (const_int 1)
                    ]  0))
            (clobber (reg:SI 5 %edi))
        ] ) 331 {strlensi+1} (insn_list 54 (insn_list 56 (nil)))
    (expr_list:REG_UNUSED (reg:SI 5 %edi)
        (nil)))
gcc: Internal compiler error: program cc1 got fatal signal 6
make: *** [basename.o] Error 1

when I go to compile.  It happens in other places too:

make: *** Warning: File `busybox.h' has modification time in the 
future
gcc -Wall -O2 -fomit-frame-pointer -D_GNU_SOURCE -DBB_VER='"0.47"' -
DBB_BT='"2000.10.09-18:34+0000"'   -c ar.c -o ar.o
ar.c: In function `ar_main':
ar.c:391: Could not find a spill register
(insn:QI 129 128 131 (set (mem:SI (pre_dec:SI (reg:SI 7 %esp)))
        (mem/s:SI (plus:SI (mult:SI (reg:SI 0 %eax)
                    (const_int 4))
                (mem:SI (plus:SI (reg:SI 7 %esp)
                        (const_int 40)))))) 46 {movsi-3} (nil)
    (expr_list:REG_DEAD (reg:SI 0 %eax)
        (nil)))
gcc: Internal compiler error: program cc1 got fatal signal 6
make: *** [ar.o] Error 1

I'm almost SURE this is a version incompatibility; it compiles fine 
under RH 6.2; but I need to use 5.2 to get the 2.0.7 libraries 
(without bending over backwards...).

# uname -a
Linux localhost.localdomain 2.0.36 #1 Tue Oct 13 22:17:11 EDT 1998 
i586 unknown
# rpm -q gcc
gcc-2.7.2.3-14
#

-- 
David Douthitt
UNIX Systems Administrator
HP-UX, Linux, Unixware
ddouthitt at mennonite.minister.net





More information about the busybox mailing list