modified Makefile link command so that unnecessary startup teardown functions are not incorporated, while still getting C++ initialisers called before main.