MIPS gcc defaults to PIC, ugh oh

Quick search shows it's not that simple on MIPS,
so for now got to support both PIC and no-PIC.

Apparently MIPS is the only platform that needs conditional _start code.
a note on qemu debugging