packRegsForSupport could mess up the live information (Fixed)
[fw/sdcc] / ChangeLog
index d7f3d45a1f028d2bf2147b53775606ed1ae6f862..e57d745bf3d07ce0b00feb672542ca505e3c7099 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,7 +1,88 @@
+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.
+
+1904-01-06  Michael Hope  <michaelh@juju.net.nz>
+
+       * src/z80/ralloc.c (packRegsForIYUse): Fixed the case where an operand is in direct space.
+
+       * src/z80/gen.c (makeFreePairId): Optimised IY load by using a spare pair.
+
 2001-12-02  Bernhard Held  <bernhard@bernhardheld.de>
 
        * src/mcs51/gen.c (genFunction): avoid excess "inc sp"
 
+       * support/regression/tests/simplefloat.c: Port to mcs51.
+
 2001-11-25  Michael Hope  <michaelh@juju.net.nz>
        * support/regression/tests/bug-485362.c: Added.