http://gcc.gnu.org/bugzilla/show_bug.cgi?id=47548
--- Comment #6 from Joel Sherrill <joel at gcc dot gnu.org> 2011-02-04 18:30:41 UTC --- (In reply to comment #5) > See if one of these other changes caused the problem. If so, yeah, I'll check > this one in and we'll work on the other one separately. The new error you're > seeing is one I've seen on and off for years. > > * config/m32c/m32c.h (PTRDIFF_TYPE): Remove extra definition. > > * config/m32c/m32c.c (m32c_regno_reg_class): Return smallest reg > class for A0/A1. It I back them off, I am back to the original ICE.