+2004-11-11 Maarten Brock <sourceforge.brock AT dse.nl>
+ * src/SDCCmain.c (linkEdit): don't suppress crt0 if --nostdlib is used
+ and search crt0.o in all library paths,
+ (setIncludePath): proper handling of --nostdinc,
+ (setLibPath): proper handling of --nostdlib
+ * support/regression/Makefile,
+ * support/regression/ports/ds390/spec.mk,
+ * support/regression/ports/gbz80/spec.mk,
+ * support/regression/ports/hc08/spec.mk,
+ * support/regression/ports/mcs51/spec.mk,
+ * support/regression/ports/mcs51-large/spec.mk,
+ * support/regression/ports/mcs51-stack-auto/spec.mk,
+ * support/regression/ports/z80/spec.mk: use include and lib files from
+ built version of sdcc instead of installed version
+ * doc/sdccman.lyx: fixed typo in --nostdinc
+
+2004-11-10 Slade Rich <slade_rich AT users.sourceforge.net>
+
+ * src/pic/pcode.c,
+ * src/pic/device.c,
+ * src/pic/ralloc.c,
+ * src/pic/gen.c : added support to generate code for struct bit fields.
+
+2004-11-06 Maarten Brock <sourceforge.brock AT dse.nl>
+
+ * as/xa51/xa_version.h,
+ * device/include/errno.h,
+ * device/include/regc515c.h,
+ * device/lib/_itoa.c,
+ * device/lib/_ltoa.c,
+ * device/lib/ser_ir_cts_rts.c,
+ * sim/ucsim/xa.src/glob.cc,
+ * sim/ucsim/xa.src/inst_gen.cc,
+ * sim/ucsim/xa.src/xa_bit.cc,
+ * sim/ucsim/xa.src/xa_sfr.cc,
+ * sim/ucsim/z80.src/inst_dd.cc,
+ * sim/ucsim/z80.src/inst_fdcb.cc,
+ * support/scripts/keil2sdcc.pl,
+ * src/pic16/pic16.dsp,
+ * src/pic16/pic16a.dsp: corrected cvs line endings
+ * device/lib/printf_large.c: fixed bug 1057979
+ * src/pic16/gen.c: fixed non-C standard code
+ * src/SDCCmain.c: made --pack-iram default, added --no-pack-iram
+ * src/SDCCglobl.h: changed pack_iram to no_pack_iram
+ * support/regression/ports/mcs51/support.c: reload T1 asap
+ * doc/sdccman.lyx: updated for options --pack-iram and --no-pack-iram,
+ pdata use and clear idata startup behaviour
+ * support/regression/tests/bug1057979.c: added
+
+2004-11-04 Maarten Brock <sourceforge.brock AT dse.nl>
+
+ * device/examples/ds390/ow390/ad26.h,
+ * device/examples/ds390/ow390/cnt1d.h,
+ * device/examples/ds390/ow390/crcutil.c,
+ * device/examples/ds390/ow390/ownet.h,
+ * device/examples/ds390/ow390/owsesu.c,
+ * device/examples/ds390/ow390/swt12.h,
+ * device/examples/ds390/ow390/swtoper.c,
+ * device/examples/ds390/ow390/temp10.h,
+ * device/examples/ds390/ow390/thermodl.c,
+ * device/examples/ds390/tinitalk/tinitalk.dsp,
+ * device/examples/ds390/tinitalk/tinitalk.dsw,
+ * device/examples/mcs51/clock/hw.h,
+ * device/examples/mcs51/simple2/go.bat,
+ * device/examples/serialcomm/windows/serial.h,
+ * device/examples/xa51/dummy.c,
+ * device/examples/xa51/hello.c,
+ * device/include/80c51xa.h,
+ * device/include/at89x051.h: corrected cvs line endings
+
+2004-11-04 Vangelis Rokas <vrokas AT otenet.gr>
+
+ * src/pic16/main.c (options): added command line --gstack, to trace
+ stack over/under flows,
+ * added pragma 'wparam' to allow passing first byte of function
+ parameters via WREG, syntax is #pragma wparam my_function[, func2...]
+ * src/pic16/gen.c (pic16_testStackOverflow): function which emits a
+ call to __gstack_test function and sets up the symbol as extern,
+ * (pic16_pushpCodeOp, pic16_poppCodeOp, pushw, pushaop, popaopidx,
+ * popaop): added call to pic16_testStackOverflow,
+ * (wParamCmp, inWparamList): NEW, test existence of a symbol in
+ wparamList list,
+ * (genCall, genPcall): now all parameters are passed via stack
+ except in functions that are pass to wparam pragma in which WREG is
+ used too,
+ * (genPcall): REENTRANT flag is checked to see if variable prototype
+ contains reentrant keyword, don't call a non-reentrant function, via
+ a reentrant function pointer or vice versa, functions are never
+ passed via WREG,
+ * (genJumpTab): applied patch from bug #1057478 by R.Neider and
+ D.Winkler,
+ * src/pic16/glue.c (pic16emitRegularMap): fixed bug which caused a
+ SIGSEGV when accessing a NULL register stucture,
+ * (pic16_printGPointerType): modified to handle UPPER modifier for
+ function initializers, changed prototype of function to simpler one,
+ * (pic16_printIvalFuncPtr): check to see if function is already
+ added in externs list,
+ * src/pic16/pcoderegs.c (pCodeOptime2pCodes): fixed bug which
+ optimized a move from W to SFR with a move to the same register
+ later after a CALL,
+ * device/lib/pic16/debug: NEW directory, contains debug features
+ which are enabled when linking with libdebug.lib, currently command
+ line option --gstack enables stack pointer tracing for over/under
+ flow, corresponding sources are in debug/gstack
+
2004-10-30 Vangelis Rokas <vrokas AT otenet.gr>
* doc/sdccman.lyx: updated SDCC version,
2004-10-22 Frieder Ferlemann <Frieder.Ferlemann AT web.de>
* device/lib/ser_ir_cts_rts.c: integer promotion caused a call to the
- non-reentrant function __modsint in the interrupt function (thus
+ non-reentrant function __modsint in the interrupt function (thus
corrupting math operations during serial I/O)
- * device/lib/ser_ir.c: as above, changed buffersize
+ * device/lib/ser_ir.c: as above, changed buffersize
* src/mcs51/peeph.def: added 259.a,b for removing redundant ret,
256.c,d for zeroing
* doc/Makefile: added option -t for rsync