If you use a custom linker script, _start is not (necessarily) the entry point
gridbugs.org