Add a freestanding target

I haven't run into any of these support functions being missing on arm-none-eabi (thumb2).