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 */
+ int stack_size; /* MCS51/DS390 - Tells the linker to allocate this space for stack */
+ int pack_iram; /* MCS51/DS390 - Tells the linker to pack variables in internal ram */
/* starting address of the segments */
int xstack_loc; /* initial location of external stack */
int stack_loc; /* initial value of internal stack pointer */
int noXinitOpt; /* don't optimize initialized xdata */
int noCcodeInAsm; /* hide c-code from asm */
int iCodeInAsm; /* show i-code in asm */
+ int noPeepComments; /* hide peephole optimizer comments */
int printSearchDirs; /* display the directories in the compiler's search path */
- int gen_banksel; /* enable the generation of the banksel assembler directive in pic16 port */
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 no_std_crt0; /*For the z80/gbz80 do not link default crt0.o*/
/* "" is equivalent with cwd */
extern char *moduleName; /* module name is source file without path and extension */
/* can be NULL while linking without compiling */
+extern int seqPointNo; /* current sequence point */
extern int currLineno; /* current line number */
extern int mylineno; /* line number of the current file SDCC.lex */
extern FILE *yyin; /* */
extern struct optimize optimize;
extern struct options options;
extern unsigned maxInterrupts;
+extern int ignoreTypedefType;
/* Visible from SDCCmain.c */
extern set *preArgvSet;