From: kvigor Date: Thu, 24 Feb 2000 19:15:39 +0000 (+0000) Subject: Only generate jump to sdcc_program_startup in module containing main() X-Git-Url: https://git.gag.com/?a=commitdiff_plain;h=e933c51fc644d4f2254f73f3a655a65d389db4a4;p=fw%2Fsdcc Only generate jump to sdcc_program_startup in module containing main() git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@123 4a8a32a2-be11-0410-ad9d-d568d2c75423 --- diff --git a/src/SDCCglue.c b/src/SDCCglue.c index 28997cc2..40c14485 100644 --- a/src/SDCCglue.c +++ b/src/SDCCglue.c @@ -1044,9 +1044,10 @@ void glue () } copyFile (asmFile, statsg->oFile); - if (port->general.glue_up_main) - fprintf (asmFile,"\tljmp\t__sdcc_program_startup\n"); + if (port->general.glue_up_main && mainf && mainf->fbody) + fprintf (asmFile,"\tljmp\t__sdcc_program_startup\n"); + /* copy over code */ fprintf (asmFile, "%s", iComments2); fprintf (asmFile, "; code\n");