static void
_mcs51_finaliseOptions (void)
{
+ if (options.noXinitOpt) {
+ port->genXINIT=0;
+ }
+
if (options.model == MODEL_LARGE) {
port->mem.default_local_map = xdata;
port->mem.default_globl_map = xdata;
*/
static const char *_linkCmd[] =
{
- "{bindir}{sep}aslink", "-nf", "$1", NULL
+ "aslink", "-nf", "$1", NULL
};
/* $3 is replaced by assembler.debug_opts resp. port->assembler.plain_opts */
TARGET_ID_MCS51,
"mcs51",
"MCU 8051", /* Target name */
+ NULL, /* Processor name */
{
TRUE, /* Emit glue around main */
MODEL_SMALL | MODEL_LARGE,
1
},
{
- +1, 1, 4, 1, 1, 0
+ +1, 0, 4, 1, 1, 0
},
/* mcs51 has an 8 bit mul */
{
"_",
_mcs51_init,
_mcs51_parseOptions,
+ NULL,
_mcs51_finaliseOptions,
_mcs51_setDefaultOptions,
mcs51_assignRegisters,