"_xdata",
"_pdata",
"_idata",
+ "_naked",
NULL
};
_mcs51_finaliseOptions (void)
{
if (options.model == MODEL_LARGE) {
- port->mem.default_local_map = data;
+ port->mem.default_local_map = xdata;
port->mem.default_globl_map = xdata;
}
else
_asmCmd,
"-plosgffc", /* Options with debug */
"-plosgff", /* Options without debug */
- 0
+ 0,
+ ".asm"
},
{
_linkCmd,
},
{
/* Sizes: char, short, int, long, ptr, fptr, gptr, bit, float, max */
- 1, 1, 2, 4, 1, 2, 3, 1, 4, 4
+ 1, 2, 2, 4, 1, 2, 3, 1, 4, 4
},
{
"XSEG (XDATA)",
},
/* mcs51 has an 8 bit mul */
{
- 1, 0
+ 1, -1
},
"_",
_mcs51_init,
_mcs51_reset_regparm,
_mcs51_regparm,
NULL,
+ NULL,
FALSE,
0, /* leave lt */
0, /* leave gt */