BUG: new CCMODE problem on m88k-motorola-sysv3
Jeffrey A Law
law@cygnus.com
Mon Sep 21 08:37:00 GMT 1998
In message < 13830.17084.279261.194606@slsvhmt >you write:
> The following happened with egcs updated from CVS as of 1998/09/21
> 10:17:00 +0200.
>
> gcc -DIN_GCC -g -DHAVE_CONFIG_H -o genrecog \
> genrecog.o rtl.o bitmap.o print-rtl.o ` case "obstack.o" in ?*) echo obsta
> ck.o ;; esac ` ` case "alloca.o" in ?*) echo alloca.o ;; esac ` ` case "" i
> n ?*) echo ;; esac ` ` case "" in ?*) echo ;; esac ` ` case "" in ?*) ech
> o ;; esac `
> ./genrecog ../../egcs-19980921/gcc/config/m88k/m88k.md > tmp-recog.c
> (set (match_operand:CCEVEN 0 ("register_operand") ("=r"))
> (rotate:CC (match_operand 1 ("partial_ccmode_register_operand") ("r"))
> (match_operand:CC 2 ("int5_operand") (""))))
> genrecog: mode mismatch in SET
> after 59 definitions
> gmake: *** [s-recog] Error 33
>
> gcc used for bootstrapping is "egcs-2.91.53 19980811".
This is a bug in the m88k machine descriptions. The operands of a SET
are supposed to have the same mode.
jeff
More information about the Gcc-bugs
mailing list