nostdlib instead of nostartfiles
Makefile: fix hard wired output name
spring: replace libc call with asm syscall
spring: use dlsym()