The only place where we mix arm and thumb is hand-written asm parts. Attached patch adds explicit interworkers to asm and let's compile the rest without interworking.