[dev.cc] runtime: convert softfloat_arm.c to Go + build fixes

Also include onM_signalok fix from issue 8995.

Fixes linux/arm build.
Fixes issue 8995.

LGTM=r
R=r, dave
CC=golang-codereviews
https://codereview.appspot.com/168580043