#define PRAGMA_NOOVERLAY "NOOVERLAY"
#define PRAGMA_CALLEESAVES "CALLEE-SAVES"
#define PRAGMA_EXCLUDE "EXCLUDE"
-#define PRAGMA_EXCLUDE "OVERLAY"
+#define PRAGMA_OVERLAY "OVERLAY"
#define SMALL_MODEL 0
#define LARGE_MODEL 1
#define TRUE 1
int cyclomatic; /* print cyclomatic information */
int noOverlay; /* don't overlay local variables & parameters */
int mainreturn; /* issue a return after main */
+ int xram_movc; /* use movc instead of movx to read xram (mcs51) */
int nopeep; /* no peep hole optimization */
int asmpeep; /* pass inline assembler thru peep hole */
int debug; /* generate extra debug info */
char *excludeRegs[32]; /* registers excluded from saving */
int all_callee_saves; /* callee saves for all functions */
int stack_probe; /* insert call to function __stack_probe */
+ int tini_libid; /* library ID for TINI */
+ int protect_sp_update; /* DS390 - will disable interrupts during ESP:SP updates */
+ int parms_in_bank1; /* DS390 - use reg bank1 to pass parameters */
olay olays[128]; /* overlay segments used in #pragma OVERLAY */
/* starting address of the segments */
int xstack_loc; /* initial location of external stack */