--- toolchain.eclass.orig 2013-05-24 08:45:23.078823831 +0700 +++ toolchain.eclass 2013-05-24 09:02:37.760326529 +0700 @@ -968,6 +968,7 @@ break fi done + # Convert armv7{a,r,m} to armv7-{a,r,m} [[ ${arm_arch} == armv7? ]] && arm_arch=${arm_arch/7/7-} # See if this is a valid --with-arch flag @@ -977,6 +978,9 @@ confgcc+=( --with-arch=${arm_arch} ) fi + # If arch is arm*-m, use thumb mode only. + [[ ${arm_arch} == *-m ]] && confgcc+=( --with-mode=thumb ) + # Enable hardvfp if [[ $(tc-is-softfloat) == "no" ]] && \ [[ ${CTARGET} == armv[67]* ]] && \