http://gcc.gnu.org/bugzilla/show_bug.cgi?id=46788
Mikael Pettersson <mikpe at it dot uu.se> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |ramana at gcc dot gnu.org --- Comment #3 from Mikael Pettersson <mikpe at it dot uu.se> 2011-02-04 10:35:43 UTC --- It's caused by 150953: Author: ramana Date: Thu Aug 20 08:09:29 2009 New Revision: 150953 URL: http://gcc.gnu.org/viewcvs?root=3Dgcc&view=3Drev&rev=3D150953 Log: Fix twolf ICE for ARM 2009-08-19 Ramana Radhakrishnan <ramana.radhakrish...@arm.com> Richard Earnshaw <richard.earns...@arm.com> * config/arm/arm.c (arm_emit_movpair): Handle CONST_INT. * config/arm/arm.md (*arm_movtas_ze): New pattern for movt. You're missing an "#:upper16:" annotation in the *arm_movtas_ze pattern, c.f. the *arm_movt pattern. (Not posting a patch since my renewed attempt to get a copyright assignment seems to have ended up in /dev/null over at the FSF.)