#define BIT_NAME port->mem.bit_name
#define REG_NAME port->mem.reg_name
#define STATIC_NAME port->mem.static_name
+#define HOME_NAME port->mem.home_name
/* forward definition for variables */
extern memmap *xstack; /* xternal stack data */
extern memmap *generic; /* unknown */
extern memmap *overlay; /* the overlay segment */
extern memmap *eeprom; /* eepromp space */
+extern memmap *eeprom; /* eepromp space */
+extern memmap *home; /* Non-banked home space */
extern struct set *ovrSetSets;
#define IN_DIRSPACE(map) (map && map->direct)
#define IN_PAGEDSPACE(map) (map && map->paged )
#define IN_CODESPACE(map) (map && map->codesp)
+#define IN_REGSP(map) (map && map->regsp)
+#define PTR_TYPE(map) (map ? (map->ptrType ? map->ptrType : POINTER)\
+ : GPOINTER)
/* forward decls for functions */
memmap *allocMap (char,char,char,char,char,char,unsigned, const char *,char,int );
void overlay2Set ( );
void overlay2data ( );
void redoStackOffsets( );
-
+void printAllocInfo (struct symbol *, FILE *);
#endif