X-Git-Url: https://git.gag.com/?a=blobdiff_plain;f=src%2Fpic16%2Fdevice.h;h=fd06fc4bd6fca46917da5347d7f894bb3a11b3a8;hb=3062f96ccb55d1d05caf9c8782f4961f87b341ce;hp=db4acee49945b4b213ded3d20344ebd54f077c29;hpb=5bc044cc26d5c7120689edffd312cb2774fc1c29;p=fw%2Fsdcc diff --git a/src/pic16/device.h b/src/pic16/device.h index db4acee4..fd06fc4b 100644 --- a/src/pic16/device.h +++ b/src/pic16/device.h @@ -30,12 +30,6 @@ #ifndef __DEVICE_H__ #define __DEVICE_H__ -#if defined(__BORLANDC__) || defined(_MSC_VER) -#define STRCASECMP stricmp -#else -#define STRCASECMP strcasecmp -#endif - #define CONFIGURATION_WORDS 20 #define IDLOCATION_BYTES 20 @@ -89,6 +83,7 @@ typedef struct PIC16_device { #define OF_LR_SUPPORT 0x00000001 #define OF_OPTIMIZE_GOTO 0x00000002 #define OF_OPTIMIZE_CMP 0x00000004 +#define OF_OPTIMIZE_DF 0x00000008 typedef struct { int no_banksel; @@ -106,15 +101,22 @@ typedef struct { unsigned long opt_flags; int gstack; unsigned int debgen; + int CATregs; } pic16_options_t; +extern int xinst; + #define STACK_MODEL_SMALL (pic16_options.stack_model == 0) #define STACK_MODEL_LARGE (pic16_options.stack_model == 1) extern set *fix_idataSymSet; extern set *rel_idataSymSet; +#if 0 +/* This is an experimental code for #pragma inline + and is temporarily disabled for 2.5.0 release */ extern set *asmInlineMap; +#endif /* 0 */ typedef struct { unsigned long isize;