Subject: build error in current from 2 Jan
To: None <port-mac68k@netbsd.org>
From: Bruce ONeel <edoneel@sdf.lonestar.org>
List: port-mac68k
Date: 01/07/2004 13:25:37
Hi,

I'm trying to get the softfloat changes to work with current.
I decided that the first step would be to get current to build
for the mac68k so at least I'd start from something working.

Sadly, current doesn't seem to build, and, it fails building
libgcc with what looks a bit like an internal problem with gcc.
If I run the same compile without the -O2 and/or without
the -m68060 the error stays the same, but the location moves.

Ideas?  Is anyone else sucessful building current for 
mac68k (or any 68k system for that matter)?

My build.sh line looks like (all one line):

./build.sh -u -U -m mac68k -T /home/edoneel/current/build/tools -D
/home/edoneel/current/build/mac68k -R
/home/edoneel/current/build/release-mac68k release

Also I'm building on a 68060 system.

Thanks in advance.

cheers

bruce

#   compile  libgcc3/_bb.o
/home/edoneel/current/build/tools/bin/m68k--netbsdelf-gcc -O2 -m68060
-O2  -Werror  -m68060 -O2   -I/home/edoneel/current/src/gnu/lib/libgcc3
-I/home/edoneel/current/src/gnu/usr.bin/gcc3/arch/m68k -DIN_GCC
-DHAVE_GTHR_DEFAULT -DIN_LIBGCC2 -D__GCC_FLOAT_NOT_NEEDED
-I/home/edoneel/current/src/gnu/dist/gcc/gcc
-I/home/edoneel/current/src/gnu/dist/gcc/gcc/.
-I/home/edoneel/current/src/gnu/dist/gcc/gcc/config
-I/home/edoneel/current/src/gnu/dist/gcc/gcc/../include
-I/home/edoneel/current/src/gnu/dist/gcc/gcc/cp
-I/home/edoneel/current/src/gnu/lib/libstdc++-v3/arch/m68k -I.  
-nostdinc -isystem /home/edoneel/current/build/mac68k/usr/include -c   
_bb.c -o _bb.o.tmp
In file included from _bb.c:2:
/home/edoneel/current/src/gnu/dist/gcc/gcc/libgcc2.c: In function
`__bb_exit_func':
/home/edoneel/current/src/gnu/dist/gcc/gcc/libgcc2.c:1542: error: unable
to find a register to spill in class `DATA_REGS'
/home/edoneel/current/src/gnu/dist/gcc/gcc/libgcc2.c:1542: error: this
is the insn:
(insn:QI 197 196 198 17 0x8428120 (set (cc0)
        (compare (mem:SI (reg:SI 8 %a0 [65]) [2 S4 A32])
            (const_int 4 [0x4]))) 11 {*m68k.md:518} (insn_list 195
(nil))
    (expr_list:REG_DEAD (reg:SI 8 %a0 [65])
        (nil)))
/home/edoneel/current/src/gnu/dist/gcc/gcc/libgcc2.c:1542: confused by
earlier errors, bailing out

*** Failed target:  _bb.o
*** Failed command:
/home/edoneel/current/build/tools/bin/m68k--netbsdelf-gcc -O2 -m68060
-O2 -Werror -m68060 -O2 -I/home/edoneel/current/src/gnu/lib/libgcc3
-I/home/edoneel/current/src/gnu/usr.bin/gcc3/arch/m68k -DIN_GCC
-DHAVE_GTHR_DEFAULT -DIN_LIBGCC2 -D__GCC_FLOAT_NOT_NEEDED
-I/home/edoneel/current/src/gnu/dist/gcc/gcc
-I/home/edoneel/current/src/gnu/dist/gcc/gcc/.
-I/home/edoneel/current/src/gnu/dist/gcc/gcc/config
-I/home/edoneel/current/src/gnu/dist/gcc/gcc/../include
-I/home/edoneel/current/src/gnu/dist/gcc/gcc/cp
-I/home/edoneel/current/src/gnu/lib/libstdc++-v3/arch/m68k -I. -nostdinc
-isystem /home/edoneel/current/build/mac68k/usr/include -c _bb.c -o
_bb.o.tmp
*** Error code 1

Stop.
nbmake: stopped in /home/edoneel/current/src/gnu/lib/libgcc3

*** Failed target:  dependall
*** Failed command: cd /home/edoneel/current/src/gnu/lib/libgcc3;
/home/edoneel/current/build/tools/bin/nbmake realall
*** Error code 1

Stop.
nbmake: stopped in /home/edoneel/current/src/gnu/lib/libgcc3

*** Failed target:  do-gnu-lib-libgcc3
*** Failed command: (cd /home/edoneel/current/src/gnu/lib/libgcc3 &&
/home/edoneel/current/build/tools/bin/nbmake dependall)
*** Error code 1

Stop.
nbmake: stopped in /home/edoneel/current/src