fix s51 for regression test
[fw/sdcc] / ChangeLog
index da88c07f80a36af244c5d8bec98cb5c634179e2d..4715621c9bf08c04dc21280f80491cf5fd78c1ca 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,124 @@
+
+2003-01-06    <karl@turbobit.com>
+       * sim/ucsim/cmd.src/command.cc: fixed so "break xram r 0x7654" works again in
+   regression tests.
+
+2003-01-06    <johan@balder>
+
+       * src/SDCCicode.c: fixed array add
+
+2002-01-05  Bernhard Held <bernhard@bernhardheld.de>
+       * sim/ucsim/z80.src/inst.cc: #include <stdarg.h> for gcc 3.2
+
+2002-01-05  Bernhard Held <bernhard@bernhardheld.de>
+       * src/SDCCmacro.c: MAX_STRING_LENGTH increased to 2048; was too small for regression tests
+       * support/regression/ports/host/support.c: #include <stdarg.h> for gcc 3.2
+
+2003-01-04    <johan@balder>
+
+       * src/SDCCval.c (getNelements): fixed the initialized array of structures
+
+2002-12-29  Jesus Calvino-Fraga <jesusc@ece.ubc.ca>
+        * as/mcs51/Makefile.bcc: fixed typo lkomf51.o -> lkaomf51.o
+
+2002-12-28  Bernhard Held <bernhard@bernhardheld.de>
+       * src/mcs51/peeph.def: added rules 234 and 235 from Frieder Ferlemann <frieder.ferlemann@web.de>
+       * support/regression/tests/bug-524697.c: fit mem usage into 8032
+
+2002-12-28  Bernhard Held <bernhard@bernhardheld.de>
+       * src/mcs51/gen.c (aopGetUsesAcc): inserted missing "return FALSE"
+
+2002-12-27  Bernhard Held <bernhard@bernhardheld.de>
+        * as/mcs51/Makefile.in: fixed typo lkomf51.o -> lkaomf51.o
+
+2002-12-26  Bernhard Held <bernhard@bernhardheld.de>
+       * src/mcs51/main.c: removed {bindir}{sep} from aslink
+
+2002-12-10  Jesus Calvino-Fraga <jesusc@ece.ubc.ca>
+
+    * in \sdcc\as\mcs51\ changed these files in order to create an
+    aomf51 file: aslink.h, lkdta.c, lklex.c, lklibr.c, lklist.c,
+    lkmain.c.  Also added: lkmem.c and lkaomf51.c.  Changed the 
+    following files to include the previous two files: aslink.dsp,
+    Makefile.aslink, Makefile.bcc, and Makefile.in.
+
+    * Changed \sdcc\src\SDCCmain.c so it creates files with extension
+    .adb instead of .cdb
+    
+2002-11-09  Jesus Calvino-Fraga <jesusc@ece.ubc.ca>
+
+       * \sdcc\as\mcs51\lklist.c: Now reports memory usage using the
+       value from option --iram-size.
+
+2002-09-20  Jesus Calvino-Fraga <jesusc@ece.ubc.ca>
+
+       * \sdcc\as\mcs51\lklist.c: added boundary check before using
+       dram[] array.
+
+2002-09-18    <wiml@hhhh.org>
+
+       * SDCClrange.h: exposed setFromRange() and setToRange()
+       * mcs51/ralloc.c: fixed over-eager packRegsForSupport() and
+         packRegsForAccUse() (bug 542397)
+       * mcs51/gen.c: MOVA() is now a function to avoid calling aopGet()
+         multiple times and emitting the fetch operations more than once
+         added aopGetUsesAcc() function to allow binary operators to
+         fetch their operands in the correct order; made genMinus() emit
+         compact code for X = LITERAL - Y 
+
+2002-09-00  Jesus Calvino-Fraga <jesusc@ece.ubc.ca>
+       * \sdcc\as\mcs51\lklist.c: Fixed incorrect number of parameters to
+       sprintf() in line 1267.
+
+2002-09-08  Jesus Calvino-Fraga <jesusc@ece.ubc.ca>
+       * \sdcc\src\SDCCglue.c: Generate areas REG_BANK_[0-3] only for 8051
+       like ports.
+
+2002-09-04  Jesus Calvino-Fraga <jesusc@ece.ubc.ca>
+       Changes to aslink (All the changes are marked with 'JCF'):
+
+       * \sdcc\as\mcs51\aslink.h: External definition of sflag and
+       summary().
+
+       * \sdcc\as\mcs51\lkarea.c: Computes the size of area BSEG_BYTES from
+       area BSEG.  Also moves, if possible, the DATA area down into the internal
+       ram so more space is available.
+
+       * \sdcc\as\mcs51\lkdata.c: Definition of memory summary output flag
+       sflag.
+
+       * \sdcc\as\mcs51\lklist.c: For the BSEG area report the size in bits,
+       not bytes.  Function summary() which creates a memory usage summary
+       file with extension .mem.  Reports of overlaping stack and small stack
+       size.  If the space for the stack is less than 16 bytes aslink trows a
+       warning.
+       
+       * \sdcc\as\mcs51\lkmain.c: Creation of some of the default areas for
+       the 8051.  Option 'y' for memory summary output file.
+
+       Changes to sdcc (All the changes are marked with 'JCF'):
+
+       * \sdcc\src\SDCCglobl.h: External definition of RegBankUsed[4].
+
+       * \sdcc\src\SDCCglue.c:  If a register bank is used, creates an
+       overlaying area for it (uses RegBankUsed[4]).
+
+       * \sdcc\src\SDCCmain.c: Definition RegBankUsed[4]; marks register
+       bank zero as used by default.  By default aslink locates the stack
+       (equivalent to --stack-after-data).  Pass option 'y' to aslink for
+       the creation of the .mem file.  Delegates the allocation of data area
+       to aslink (it is not longer 0x30 by default).  If --stack-loc passes
+       the begining of the stack area to aslink.
+
+       * \sdcc\src\SDCCmem.c:  If a register bank is used, marks it so
+       glue() in SDCCglue.c creates an area for it.
+       
+2002-09-03  Borut Razem <borut.razem@siol.net>
+       * sdcc/src/SDCCglue.c, sdcc/src/SDCCglue.h, sdcc/src/SDCCmain.c,
+       sdcc/src/pic/glue.c:
+       introduced atexit() handler for teporay files removal in case of
+       errors, assertions, ...
+
 2002-08-29  Borut Razem <borut.razem@siol.net>
        * sdcc/support/cpp2/auto-host_vc_in.h:
        re-definition of O_BINARY and other O_XXX as _O_BINARY and _O_XXX, so the problem
        ralloc.c(1442) : warning C4700: local variable 'clr' used without having been initialized
 
 2002-08-28  Bernhard Held <bernhard@bernhardheld.de>
-        * src/SDCCglue.c (printIvalArray): iterative calculation of array length
+       * src/SDCCglue.c (printIvalArray): iterative calculation of array length
 
 2002-08-28  Jesus Calvino-Fraga and Borut Razem <borut.razem@siol.net>
        * sdcc/sdcc.dsw: added sdcpp, sdcppa, yacc, conf projects