changes inline asm buffers from static to dynamic size
[fw/sdcc] / src / SDCCglobl.h
index 86f6bc586a80f328b2ecd86b7dc01b15f1d7f764..ac513b55d074a61533cad0ddb7962d09b9d33dfc 100644 (file)
@@ -93,14 +93,13 @@ typedef int bool;
 #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]  ; \
@@ -212,14 +211,12 @@ struct options
     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 */
@@ -254,13 +251,14 @@ extern int cNestLevel;            /* block nest level  SDCCval.c      */
 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,