grunwald@M.CS.UIUC.EDU (Dirk Grunwald) (12/23/88)
The following pattern in ns32k.md: (define_insn "andsi3" contains a extra brace, at line 1110 (sorry, forgot to save copy to make a context diff. I now have: ..some omitted.. if ((INTVAL (operands[2]) | 0xffff) == 0xffffffff) { if (INTVAL (operands[2]) == 0xffff0000) return \"movqw %$0,%0\"; else { operands[2] = gen_rtx (CONST_INT, VOIDmode, INTVAL (operands[2]) & 0xffff); return \"andw %2,%0\"; } } } return \"andd %2,%0\"; }") and it builds a working compiler. However, there appears to be a problem in sdbout.c When I'm running stage2, I get the following output line: .def .eos; .val 12; .scl 102; .tag _; .size 12; .endef where the tag is _^R, or control-R. I'm not certain if this is due to a flakey compiler (stage 1 worked fine, except that I needed to pass -j to one file so the assembler would use ljas). Any ideas appreciated. Dirk Grunwald Univ. of Illinois grunwald@m.cs.uiuc.edu