int parms_in_bank1; /* DS390 - use reg bank1 to pass parameters */
int stack_size; /* MCS51/DS390 - Tells the linker to allocate this space for stack */
int no_pack_iram; /* MCS51/DS390 - Tells the linker not to pack variables in internal ram */
+ int acall_ajmp; /* MCS51 - Use acall/ajmp instead of lcall/ljmp */
/* starting address of the segments */
int xstack_loc; /* initial location of external stack */
int stack_loc; /* initial value of internal stack pointer */
int noCcodeInAsm; /* hide c-code from asm */
int iCodeInAsm; /* show i-code in asm */
int noPeepComments; /* hide peephole optimizer comments */
- int noGenComments; /* hide comments generated with gen.c */
+ int verboseAsm; /* include comments generated with gen.c */
int printSearchDirs; /* display the directories in the compiler's search path */
int vc_err_style; /* errors and warnings are compatible with Micro$oft visual studio */
int use_stdout; /* send errors to stdout instead of stderr */
int std_sdcc; /* enable SDCC extensions to C */
int dollars_in_ident; /* zero means dollar signs are punctuation */
int unsigned_char; /* use unsigned for char without signed/unsigned modifier */
- const char *code_seg; /* segment name to use instead of CSEG */
- const char *const_seg; /* segment name to use instead of CONST */
+ char *code_seg; /* segment name to use instead of CSEG */
+ char *const_seg; /* segment name to use instead of CONST */
/* sets */
set *calleeSavesSet; /* list of functions using callee save */
set *excludeRegsSet; /* registers excluded from saving */
extern int BitBankUsed; /* MB: overlayable bit bank SDCCmain.c */
extern struct symbol *currFunc; /* current function SDCCgens.c */
extern int cNestLevel; /* block nest level SDCCval.c */
-extern int currBlockno; /* sequentail block number */
+extern int blockNo; /* maximum sequential block number */
+extern int currBlockno; /* sequential block number */
extern struct optimize optimize;
extern struct options options;
extern unsigned maxInterrupts;