Also fix 2 warnings.
Switch over to using a .c file instead of a .S file for the startup code. Helps make order-of-compiling not matter.