space for large-model.
reuse of sloc space more efficient
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@712
4a8a32a2-be11-0410-ad9d-
d568d2c75423
static void
_mcs51_finaliseOptions (void)
{
- if (options.model == MODEL_LARGE)
- {
- port->mem.default_local_map = xdata;
+ if (options.model == MODEL_LARGE) {
+ port->mem.default_local_map = data;
port->mem.default_globl_map = xdata;
}
else
for (sym = setFirstItem (itmpStack); sym;
sym = setNextItem (itmpStack))
{
- if (sym->liveTo > fsym->liveFrom)
- return 0;
+ if (sym->liveFrom < fsym->liveTo &&
+ sym->liveTo > fsym->liveTo) return 0;
+ if (sym->liveFrom < fsym->liveFrom &&
+ sym->liveTo > fsym->liveFrom) return 0;
}
return 1;