Support cross-compiling for iOS (armv7)

After thinking a bit more, are these assembly changes to `record_sp.S` and other necessary? If split stacks are disabled on iOS, none of this should be needed?