+2004-10-17 Maarten Brock <sourceforge.brock AT dse.nl>
+
+ * as/mcs51/lkarea.c: removed old K&R style,
+ (lnksect): changed check on boundary error,
+ (lnksect2): changed check on boundary error,
+ (lnksect2): extend XSTK to end of page if size = 1
+ * as/mcs51/lkmain.c: removed old K&R style,
+ (Areas51): create l_IRAM symbol
+ * as/mcs51/lkmem.c (summary2): added report on PSEG and XSTK
+ * device/lib/Makefile.in: renamed model-mcs51-reentrant to
+ model-mcs51-stack-auto, added model-mcs51-xstack-auto
+ * device/lib/_mullong.c: added version to be compiled with xstack
+ * device/lib/mcs51/crtclear.asm: clear only upto --iram-size
+ * device/lib/mcs51/crtxclear.asm: clear pdata as well
+ * device/lib/mcs51/crtxstack.asm: fixed comment
+ * src/SDCCglue.c: maxInterrupts defaults to 0,
+ (emitMaps): added pdata,
+ (createInterruptVect): (re)moved default,
+ (glue): added pdata,
+ (glue): moved __start__xstack to XSTK with default size 1
+ * src/SDCCmain.c (parseCmdLine): automatically set options.intlong_rent
+ and options.float_rent when options.stackAuto is set,
+ (linkEdit): only write XDATA_NAME if provided on command line
+ * src/SDCCmem.h,
+ * src/SDCCmem.c: added pdata
+ * src/port.h: added pdata_name to PORT
+ * src/mcs51/gen.c (toBoolean): fixed for Acc use of aopGet,
+ (saveRegisters, unsaveRegisters): removed usage of B,
+ (genMinus): fixed accumulator clash,
+ (genJumpTab): added comment, this needs another look
+ * src/mcs51/gen.c: added check for "B in use" paranoia,
+ added pushB() and popB()
+ * src/mcs51/peeph.def: restart after 177.c so 177.a can get a second
+ chance
+ * src/avr/main.c,
+ * src/ds390/main.c,
+ * src/hc08/main.c,
+ * src/mcs51/main.c,
+ * src/pic/main.c,
+ * src/pic16/main.c,
+ * src/xa51/main.c,
+ * src/z80/main.c: (reset_regparms) made void parameter explicit and
+ added PSEG (PAG,XDATA) or NULL to port specifier
+ * src/ds390/main.c (_ds390_genIVT): moved implemented default in here
+ * src/mcs51/main.c (_mcs51_genIVT): moved implemented default in here,
+ (_mcs51_genInitStartup): removed __start__xstack equ,
+ (mcs51_port): moved xstack from XSEG (XDATA) to XSTK (PAG,XDATA)
+ * src/pic16/device.c (pic16_dump_usection, pic16_dump_isection),
+ * src/z80/gen.c (_rleAppend): fixed warnings
+ * support/regression/tests/zeropad.c: added pdata test
+ * .version: bumped to 2.4.6
+
+2004-10-17 Borut Razem <borut.razem AT siol.net>
+
+ * support/scripts/sdcc.nsi: cross compiling of WIN32 setup.exe on Linux
+ as a part of nightly build
+
+2004-10-16 Vangelis Rokas <vrokas AT otenet.gr>
+
+ * src/pic16/gen.c (struct _G): added field useWreg, is set to 1 when
+ WREG holds the first byte function parameters,
+ * (aopForSym): take special case for symbols which are in FARSPACE
+ but in CODESPACE too,
+ * (assignResultValue): modified to take into account _G.useWreg,
+ * (genCall): don't use wreg for parameter passing when function is
+ declared as reentrant, too, added optimization INCF to stack
+ pointer when stack parameter count is 1,
+ * (genFunction, genEndFunction): refurnished and fixed to not using
+ wreg for passing parameters when function has varargs or is
+ reentrant, fixed bug with symbol name compare for generating
+ functions in absolute address,
+ * (pic16_storeForReturn): refurnished,
+ * (genCmp): began writing a new version of the function, not ready
+ yet, therefore it is disabled,
+ * (genAssign): do not read code memory when assigning a function to
+ a pointer function,
+ * src/pic16/glue.c (pic16emitStaticSeg): abSym->name is defined an
+ array of characters, not pointer,
+ * (pic16initialComments): in debug mode emit an .ident directive for
+ the assembler,
+ * (_process_pragma): emit a new warning type (internal to pic16)
+ when setting stack to default length, emit a similar warning when
+ placing a function at absolute address and address is not word aligned
+ * (_pic16_parseOptions): added 'return TRUE' statement,
+ * (_pic16_linkEdit): if compiling a source, then add the source's
+ file object, first in the list of objects to link,
+
+2004-10-13 Slade Rich <slade_rich AT users.sourceforge.net>
+
+ * src/pic/pcoderegs.c : increased count on regUsedinRange to prevent unnecessary warning.
+ * src/pic/main.c : removed VC warning.
+ * src/pic/gen.c : changed comment.
+
+2004-10-12 Vangelis Rokas <vrokas AT otenet.gr>
+
+ * device/lib/pic16/libsdcc/gptr/gptrput[234].c: an external
+ reference to a deprecated symbol _GPTRREG was causing failure to
+ link. Thanks G. M. Gallant for the info.
+
+2004-10-12 Slade Rich <slade_rich AT users.sourceforge.net>
+
+ * src/pic/pcode.c : Applied a code patch supplied by Paul Ashmore in
+ comments for Bugs item #954788.
+
2004-10-10 Vangelis Rokas <vrokas AT otenet.gr>
* src/pic16/device.c (pic16_dump_gsection,