Add a freestanding target

> I haven't run into any of these support functions being missing on arm-none-eabi (thumb2).

What do you mean by "being missing"? I do link to libgcc.a for some of those on thumbv7m, as I don't use compiler-rt. They are definitely required in lots of cases.