working
[fw/sdcc] / ChangeLog
index 164cf7777a21c0dc29c7954e062e95f848c5dfb2..f625c7630de8aa172f81f603a7ec0c17f22ca8da 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,171 @@
+2002-01-28  Bernhard Held  <bernhard@bernhardheld.de>
+
+       * sim/ucsim: Merged branch ucsim-034-pre3 to main trunk; new version 0.4 
+
+2002-01-26  Bernhard Held  <bernhard@bernhardheld.de>
+
+       * src/SDCCast.c (funcOfType): fix usage of double --float-reent
+
+2002-01-22  Bernhard Held  <bernhard@bernhardheld.de>
+
+       * support/regression/fwk/lib/testfwk.c (main): Removed workaround for bug #505387
+
+2002-01-18  Paul Stoffregen  <paul@pjrc.com>
+
+       * Added --xram-movc option
+
+2002-01-13  Bernhard Held  <bernhard@bernhardheld.de>
+
+       * support/regression/Makefile: don't include test-mcs51-stack-auto in target all
+
+2002-01-11  Johan Knol
+
+       * Added math lib of Jesus Calvino-Fraga
+
+2002-01-08  Bernhard Held  <bernhard@bernhardheld.de>
+
+       * src/SDCCmain.c (processFile): fix processing of ../../src.c
+       * support/regression/Makefile: new target test-mcs51-stack-auto
+       * support/regression/ports/mcs51-stack-auto/spec.mk: added
+
+2002-01-04  Bernhard Held  <bernhard@bernhardheld.de>
+
+       * src/SDCCglue.h: printIvalCharPtr(), not printIvalChar()
+
+2002-01-04  Bernhard Held  <bernhard@bernhardheld.de>
+
+       * support/regression/ports/mcs51/support.c: correct setup of timer / UART
+
+2002-01-03  Bernhard Held  <bernhard@bernhardheld.de>
+
+       * src/SDCCsymt.c (processFuncArgs): fix #498307 by Johan
+
+       * src/SDCCglue.h: add definition for printIvalChar()
+
+2002-01-02  Bernhard Held  <bernhard@bernhardheld.de>
+
+       * src/SDCCast.c: fix #498138 by Johan
+
+       * src/SDCCglue.c: fix #498138 by Johan
+
+2002-01-02  Bernhard Held  <bernhard@bernhardheld.de>
+
+       * support/regression/Makefile: fix clean
+
+       * support/regression/ports/ds390/support.c: fix transmission of last character
+
+2001-12-29  Sandeep Dutta  <sandeep@ddi.com>
+
+       * /sdcc/src/ds390/gen.c:
+       a) improved computing address of stack variable
+       b) took out some #if 0 code
+       c) improved parmBytes adjustment
+       d) improved genPlusIncr & genMinusIncr
+       e) genCmp could generate bad code (when left assigned to DPTR)
+       f) Fixed bug in hasInc
+
+       * /sdcc/src/ds390/ralloc.c:
+       a) packRegsForSupport could mess up live information (Fixed)
+       b) packRegsDPTRuse could be incorrect for left & right shift
+
+       * /sdcc/src/mcs51/ralloc.c:
+       packRegsForSupport could mess up the live information (Fixed)
+
+       * /sdcc/src/mcs51/gen.c: Fixed a bug in hasInc
+
+       * /sdcc/src/SDCCast.c:
+       can reverse a loop even if function call is present as long
+       as the loop control variable is local & is not passed as parameter
+
+2001-12-24  Sandeep Dutta  <sandeep@ddi.com>
+
+       * /sdcc/ChangeLog: *** empty log message ***
+
+       * /sdcc/src/ds390/gen.c, /sdcc/src/ds390/main.c:
+       More builtin function additions for TININative
+
+       * /sdcc/src/ds390/ralloc.c:
+       Had broken the regression testsuite
+
+       * /sdcc/src/SDCCast.c: Fixed a bug in dumptree
+
+       * /sdcc/src/SDCCsymt.c, /sdcc/src/SDCCsymt.h:
+       Added funcattr hasStackParms will be set for reentrant functions when there
+       are paramteres on the stack, this helps in minimizing frame pointer generation
+       typeFromStr can handle function pointers now
+
+       * /sdcc/doc/builtins.txt, /sdcc/doc/TININative.txt:
+       *** empty log message ***
+
+2001-12-24  Sandeep Dutta  <sandeep@ddi.com>
+
+       * /src/ds390/gen.c, /src/ds390/main.c:
+       More builtin function additions for TININative
+
+       * /src/ds390/ralloc.c:
+       Had broken the regression testsuite
+
+       * /src/SDCCast.c: Fixed a bug in dumptree
+
+       * /src/SDCCsymt.c, /src/SDCCsymt.h:
+       Added funcattr hasStackParms will be set for reentrant functions when there
+       are paramteres on the stack, this helps in minimizing frame pointer generation
+       typeFromStr can handle function pointers now
+
+       * /doc/builtins.txt, /doc/TININative.txt:
+       *** empty log message ***
+
+
+2001-12-24  Sandeep Dutta  <sandeep@ddi.com>
+
+       * /src/ds390/gen.c, /src/ds390/main.c, /src/ds390/peeph.def, /src/ds390/ralloc.c:
+       ALPHA version for -mTININative
+
+       * /src/izt/i186.c, /src/izt/tlcs900h.c, /src/mcs51/main.c, /src/pic/main.c, /src/z80/main.c, /src/avr/main.c:
+       updated to reflect changes in the port structure
+
+       * /src/port.h:
+       added function do_assemble (similar to do_link) if non-null this function
+       will be called to do assembly (-mTININative) requires a multi command
+       assembly
+       added function genAssemblerEnd will be called to generate assembler Epilogue
+
+       * /src/SDCCsymt.c:
+       added _JavaNative to debug info printing
+
+       * /src/SDCCmain.c: added option --tini-libid
+       added port->do_assemble function (-mTININative) has a multi command assemble
+
+       * /src/SDCCglue.c: Disabled "constExpr" check
+       added port->genAssemblerEnd function
+
+       * /src/SDCCglobl.h: Added option --tini-libid value
+
+       * /src/SDCCast.h:
+       tookout optimizeCompare from the header (has no external references)
+
+       * /src/SDCCast.c: made one more function "static"
+
+2001-12-23  Michael Hope  <michaelh@juju.net.nz>
+
+       * src/z80/mappings.i: Added z80asm support.
+
+       * src/z80/main.c: Added z80asm support on --asm=z80asm
+
+       * src/z80/gen.c: Fixed asm portability issues.
+
+       * src/asm.c (tvsprintf): Removed old code, added 'N' for function name.  For extern support.
+
+       * src/SDCCglue.c (printExterns): Added global/extern split.
+
+2001-12-17  Bernhard Held  <bernhard@bernhardheld.de>
+
+       * support/regression/Makefile: added test for mcs51 model large
+
+       * support/regression/ports/mcs51-large/spec.mk: added test for mcs51 model large
+
+       * support/regression/ports/gbz80/spec.mk: added -mgbz80
+
 2001-12-05  Michael Hope  <michaelh@juju.net.nz>
 
        * src/diff.1 (Index): Many, many optmisiations.  Dhrystone up to 201.