[parisc-linux] 64-bit "Internal compiler error" emit-rtl.c:1560

Grant Grundler grundler@cup.hp.com
Thu, 18 Jan 2001 12:25:02 -0800 (PST)


Hi toolchain experts,

I'm working on kernel CONFIG_SMP support and can't compile a 64-bit kernel.
32-bit toolchain builds and links a (buggy) kernel.
Using the xc-20010117.tar.gz provided by Matt in both cases.

Any clues what's wrong?

thanks,
grant

Enabled CONFIG_SMP with the following sequence:
    cvs update -A
    vi Makefile		# set ARCH=parisc64 and CROSS_COMPILE=hppa64-linux-
    make oldconfig
    vi .config		# set CONFIG_SMP=y
    make oldconfig
    make -j4 dep

and then:

grundler <576>make palo
make: Circular /linux/smp64/linux/include/asm/smp.h <- /linux/smp64/linux/include/linux/sched.h dependency dropped.
hppa64-linux-gcc -D__KERNEL__ -I/linux/smp64/linux/include -Wall -Wstrict-prototypes -O2 -fomit-frame-pointer -fno-strict-aliasing -D__linux__ -pipe -fno-strength-reduce -mno-space-regs -mfast-indirect-calls -mschedule=7200 -fno-strict-aliasing -ffunction-sections   -c -o init/main.o init/main.c
In file included from /linux/smp64/linux/include/linux/fs.h:12,
                 from /linux/smp64/linux/include/linux/capability.h:17,
                 from /linux/smp64/linux/include/linux/binfmts.h:5,
                 from /linux/smp64/linux/include/linux/sched.h:9,
                 from /linux/smp64/linux/include/linux/mm.h:4,
                 from /linux/smp64/linux/include/linux/slab.h:14,
                 from /linux/smp64/linux/include/linux/malloc.h:4,
                 from /linux/smp64/linux/include/linux/proc_fs.h:5,
                 from init/main.c:15:
/linux/smp64/linux/include/linux/wait.h:129: Internal compiler error in operand_subword_force, at emit-rtl.c:1560
   Please submit a full bug report.
   See <URL:http://www.gnu.org/software/gcc/bugs.html> for instructions.
make: *** [init/main.o] Error 2
grundler <577>