https://gcc.gnu.org/bugzilla/show_bug.cgi?id=62111
--- Comment #6 from dhowells at redhat dot com <dhowells at redhat dot com> --- (In reply to Kazumoto Kojima from comment #5) > ... > > even though general_extend_operand doesn't permit (truncate (mem ...)). > An easy workaround might be to disable truncate in general_extend_operand > before reload. > > --- gcc/config/sh/predicates.md.orig 2014-08-02 11:55:29.228875715 +0900 > +++ gcc/config/sh/predicates.md 2014-08-17 08:30:20.439326569 +0900 > ... This does appear to fix the ICE's. Unfortunately, it seems the kernel code has bit-rotted too much to get all the way through building.