#define PRAGMA_NOOVERLAY "NOOVERLAY"
#define PRAGMA_CALLEESAVES "CALLEE-SAVES"
#define PRAGMA_EXCLUDE "EXCLUDE"
-#define PRAGMA_NOREGPARMS "NOREGPARMS"
#define SMALL_MODEL 0
#define LARGE_MODEL 1
#define TRUE 1
#define FALSE 0
#define MAX_TVAR 6
-#define MAX_INLINEASM 4*1024
+#define INITIAL_INLINEASM 4*1024
#define DEFPOOLSTACK(type,size) \
type *type##Pool ; \
type *type##FreeStack [size] ; \
int debug:1; /* generate extra debug info */
int nodebug:1; /* Generate no debug info. */
int stackOnData:1; /* stack after data segment */
- int noregparms:1; /* do not pass parameters in registers */
int c1mode:1; /* Act like c1 - no pre-proc, asm or link */
char *peep_file; /* additional rules for peep hole */
char *out_name; /* Asm output name for c1 mode */
int nostdlib:1; /* Don't use standard lib files */
int nostdinc:1; /* Don't use standard include files */
int verbose:1; /* Show what the compiler is doing */
- int ANSIint:1; /* Use ANSI integer promotion rules in expressions. */
char *calleeSaves[128]; /* list of functions using callee save */
char *excludeRegs[32]; /* registers excluded from saving */
extern int currBlockno; /* sequentail block number */
extern struct optimize optimize;
extern struct options options;
-extern int maxInterrupts;
+extern unsigned maxInterrupts;
/* Visible from SDCCmain.c */
extern int nrelFiles;
extern char *relFiles[128];
extern char *libFiles[128];
extern int nlibFiles;
+extern bool verboseExec ;
/*
void buildCmdLine(char *into, char **args, const char **cmds,