Subject: internal error--unrecognizable insn with USE_NEW_TOOLCHAIN on VAX
To: None <current-users@netbsd.org, port-vax@netbsd.org>
From: Olaf Seibert <rhialto@polderland.nl>
List: port-vax
Date: 11/04/2001 01:32:41
(maybe this should be on tech-toolchain too, but I don't read that list)

When trying USE_NEW_TOOLCHAIN on the VAX, I get this while compiling the
toolchain:

cc -DHAVE_CONFIG_H -I. -I/home/rhialto/src/tools/toolchain/../../gnu/dist/toolchain/binutils -I. -D_GNU_SOURCE -I. -I/home/rhialto/src/tools/toolchain/../../gnu/dist/toolchain/binutils -I../bfd -I/home/rhialto/src/tools/toolchain/../../gnu/dist/toolchain/binutils/../bfd -I/home/rhialto/src/tools/toolchain/../../gnu/dist/toolchain/binutils/../include  -I/home/rhialto/src/tools/toolchain/../../gnu/dist/toolchain/binutils/../intl -I../intl -DLOCALEDIR="\"/home/rhialto/tools/share/locale\""   -W -Wall -O -c /home/rhialto/src/tools/toolchain/../../gnu/dist/toolchain/binutils/ieee.c
/home/rhialto/src/tools/toolchain/../../gnu/dist/toolchain/binutils/ieee.c: In function `ieee_read_cxx_class':
/home/rhialto/src/tools/toolchain/../../gnu/dist/toolchain/binutils/ieee.c:3230: internal error--unrecognizable insn:
(jump_insn 2236 2474 2237 (set (pc)
        (if_then_else (leu (minus:SI (mem:SI (reg:SI 413))
                    (const_int 98))
                (const_int 24))
            (plus:SI (sign_extend:SI (mem:HI (plus:SI (pc)
                            (mult:SI (minus:SI (mem:SI (reg:SI 411))
                                    (const_int 98))
                                (const_int 2)))))
                (label_ref:SI 2237))
            (pc))) -1 (insn_list 2471 (insn_list 2474 (nil)))
    (expr_list:REG_DEAD (reg:SI 413)
        (expr_list:REG_DEAD (reg:SI 411)
            (nil))))
/u1/bldsrc/gnu/usr.bin/egcs/common/../../../dist/gcc/toplev.c:1369: Internal compiler error in function fatal_insn
*** Error code 1

Stop.
nbmake: stopped in /home/rhialto/obj.vax/tools/toolchain/toolchain/binutils

Ideas for a fix? Probably it is related to the fact that the VAX does
not do IEEE math?

-Olaf.
-- 
___ Olaf 'Rhialto' Seibert - rhialto@polder --Soep van de dag, wat zal dat zijn
\X/ land.nl     --wat kan dat wezen, beter maar het ergste vrezen -Boy Bensdorp