This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
Recent snapshots: m68k-next-nextstep3 stage2 compiler bombs on _eh:unrecognisable INSN
- To: egcs at cygnus dot com
- Subject: Recent snapshots: m68k-next-nextstep3 stage2 compiler bombs on _eh:unrecognisable INSN
- From: Toon Moene <toon at moene dot indiv dot nluug dot nl>
- Date: Wed, 10 Jun 98 23:09:16 +0200
- Organization: Moene Computational Physics, Maartensdijk, The Netherlands
[ Sorry for the spelling deviation - the <click-CLICK-CLICK-AGH>
key doesn't work on my keyboard anymore; keyboards don't like beer
;-) ]
This is what it's telling me:
for name in _eh; \
do \
echo ${name}; \
./xgcc -B./ -O2 -DIN_GCC -g -I./include -g1 -DIN_LIBGCC2
-D__GCC_FLOAT_NOT_NEEDED -fexceptions -I. -I../../egcs/gcc
-I../../egcs/gcc/config -c \
-DL${name} ../../egcs/gcc/libgcc2.c -o ${name}.o; \
if [ $? -eq 0 ] ; then true; else exit 1; fi; \
` if [ -f
/Users/toon/Unix/compilers/snapshots/obj/gcc/../binutils/ar ] ; then
echo /Users/toon/Unix/compilers/snapshots/obj/gcc/../binutils/ar ;
else if [ "m68k-next-nextstep3" = "m68k-next-nextstep3" ] ; then
echo ar; else t='s,x,x,'; echo ar | sed -e $t ; fi; fi` rc
tmplibgcc2.a ${name}.o; \
rm -f ${name}.o; \
done
_eh
../../egcs/gcc/libgcc2.c: In function `__throw':
../../egcs/gcc/libgcc2.c:3743: internal error--unrecognizable insn:
(insn 392 391 393 (set:SI (reg:SI 8 a0)
(mem/s/u:SI (reg:SI 0 d0))) -1 (nil)
(nil))
../../egcs/gcc/toplev.c:1171: Internal compiler error in function
fatal_insn
Of course, this is bogus - d0 is not an address register and cannot
be used to point to memory like it's implied by this insn.
Is this a goof in reload ?
Toon.