mips files (WIP)
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
all userspace code in Linux is PIC
target goes to CC, not CFLAGS
comments
proper exit value from main
define both _start and __start
cleanup
cleanup
fix unknown error format
sendmsg fails with EPERM if ancillary data is borked
SOCK_NONBLOCK definition
test sigprocmask
test accept SOCK_NONBLOCK behavior