avoid calling libc initializer in startup code, makefiles cleanup