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