http://gcc.gnu.org/bugzilla/show_bug.cgi?id=52714
--- Comment #6 from Mikael Pettersson <mikpe at it dot uu.se> 2013-01-05 11:57:52 UTC --- Created attachment 29086 --> http://gcc.gnu.org/bugzilla/attachment.cgi?id=29086 revert gcc 4.6 to gcc 4.5 version of PR45695 fix The ICE is caused by the gcc-4.6 version of the PR45695 fix. That fix was applied in different form to gcc-4.5, and there it doesn't cause any ICE. This patch reverts gcc-4.6 to the gcc-4.5 version of the PR45695 fix, which fixes the ICE with gcc-4.6. Bootstrapped and regression-tested on x86_64, m68k, arm, sparc64, and powerpc64. I still don't know why the 4.6 version of PR45695 causes the ICE, so I don't intend to submit this patch at this time, but at least it could help other m68k users.