script to match the one for the EFI loader and rewrite __start() in assembly to have gp defined without getting in the way of the compiler.