https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80828
--- Comment #1 from Andrew Pinski <pinskia at gcc dot gnu.org> --- e Driver Joined Separate From binutils' ld man page: -e entry --entry=entry Use entry as the explicit symbol for beginning execution of your program, rather than the default entry point. If there is no symbol named entry, the linker will try to parse entry as a number, and use that as the entry addre for base 16, or a leading 0 for base 8).