}
static void
-_xa51_reset_regparm ()
+_xa51_reset_regparm (void)
{
regParmFlg = 0;
}
_linkCmd,
NULL,
NULL,
- ".rel"
+ ".rel",
+ 1
},
{
_defaultRules
"CSEG (CODE)",
"DSEG (DATA)",
NULL, //"ISEG (DATA)",
+ NULL, //"PSEG (PAG,XDATA)",
"XSEG (XDATA)",
"BSEG (BIT)",
NULL, //"RSEG (DATA)",
{
2, -2
},
+ {
+ xa51_emitDebuggerSymbol
+ },
+ {
+ 255/3, /* maxCount */
+ 3, /* sizeofElement */
+ /* The rest of these costs are bogus. They approximate */
+ /* the behavior of src/SDCCicode.c 1.207 and earlier. */
+ {4,4,4}, /* sizeofMatchJump[] */
+ {0,0,0}, /* sizeofRangeCompare[] */
+ 0, /* sizeofSubtract */
+ 3, /* sizeofDispatch */
+ },
"_",
_xa51_init,
_xa51_parseOptions,
NULL,
+ NULL,
_xa51_finaliseOptions,
_xa51_setDefaultOptions,
xa51_assignRegisters,
_xa51_genAssemblerEnd,
_xa51_genIVT,
_xa51_genXINIT,
+ NULL, /* genInitStartup */
_xa51_reset_regparm,
_xa51_regparm,
NULL, // process_pragma()