https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64542 --- Comment #4 from Richard Earnshaw <rearnsha at gcc dot gnu.org> --- Note that armv6-m doesn't support ARM instructions at all, so the .arm directive is meaningless.