http://gcc.gnu.org/bugzilla/show_bug.cgi?id=60464
Andrew Pinski <pinskia at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |RESOLVED Resolution|--- |INVALID Severity|critical |normal --- Comment #2 from Andrew Pinski <pinskia at gcc dot gnu.org> --- >Configuring and building gcc 4.8.2 for the target 'arm-none-eabi' results in a >thumb version of libgcc.a that is not entirely suitable for thumb-only >processors That is correct. The default is to configure arm target to be armv5 processor. You need to configure for building for armv6m or an armv7m (or even armv7-a) if you want to use -mthumb for a thumb (or thumb2 only) processor.