Fixed bug #899105: misplaced 'LBA' record in intel hex output
[fw/sdcc] / ChangeLog
index c4617c83b05d8f45ae28e85b01192731bf0564ae..74ceaa6bf54aa22c3b2b8e26d5f5d1e58189373e 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,118 @@
+2004-04-17 Jesus Calvino-Fraga <jesusc AT ece.ubc.ca>
+
+       * as/mcs51/lkihx.c: Fixed bug #899105.
+
+2004-04-16 Jesus Calvino-Fraga <jesusc AT ece.ubc.ca>
+
+       * doc/sdccman.lyx: Added instructons on how to convert MSVC .dsw and
+       .dsp files from Unix to DOS.
+
+2004-04-16 Erik Petrich <epetrich AT ivorytower.norman.ok.us>
+
+       * doc/sdccman.lyx: removed the ANSI-C noncompliance note regarding
+       function pointers; we have been compliant for several months now.
+       * src/mcs51/ralloc.c (serialRegAssign): enabled part of my 2004-04-13
+       change that was accidently commented out
+       * src/mcs51/gen.c (freeAsmop, getFreePtr, freeForBranchAsmop, genIfxJump,
+       genCmpEq, jmpTrueOrFalse, genCmp, genAnd, genOr, genXor, genIfx): fixed
+       bug #922319
+
+2004-04-15 Erik Petrich <epetrich AT ivorytower.norman.ok.us>
+
+       * src/hc08/gen.c: output of all of the internal debugging information
+       is now controlled by the D() macro; it is disabled by default
+
+2004-04-13 Erik Petrich <epetrich AT ivorytower.norman.ok.us>
+
+       * src/mcs51/ralloc.c (serialRegAssign, fillGaps, allocThisReg): try
+       harder to keep the same registers during a CAST iCode
+       * src/SDCCopt.c (optimizeCastCast, eBBlockFromiCode): casts of char to
+       long via int can be done in a single cast, if the signedness is
+       correct.
+       * support/regression/tests/bug-927659.c: fixed to avoid conflict with
+       putchar() in tinibios.c in ds390's library
+       
+2004-04-12 Bernhard Held <bernhard AT bernhardheld.de>
+
+       * src/SDCCast.c (decorateType): fixed bug #898889,
+       cast result of a literal complement too
+       * src/mcs51/ralloc.c (packRegsForAssign): fixed bug #930931,
+       fixed check for bitfields
+
+2004-04-11 Bernhard Held <bernhard AT bernhardheld.de>
+
+       * src/SDCCicode.c (geniCodeLogic): made it static,
+       (geniCodeLogicAndOr): added in order to fix bug #905492,
+       (ast2iCode): fixed bug #905492
+       * support/regression/tests/bug-905492.c: added
+       * src/SDCCast.c (decorateType): don't decorate/process parms twice,
+       (processParms): fixed bug #927659: don't copy parms, this will clear
+       decorated flag
+       * support/regression/tests/bug-927659.c: added
+
+2004-03-29 Bernhard Held <bernhard AT bernhardheld.de>
+
+       * src/SDCCast.c (addCast): don't cast float to char
+       * device/lib/libsdcc.lib: added _memmove
+
+2004-03-28 Bernhard Held <bernhard AT bernhardheld.de>
+
+       * device/lib/large/Makefile: fixed parallel execution by
+       replacing `make` by `$(MAKE)`
+
+2004-03-28 Erik Petrich <epetrich AT ivorytower.norman.ok.us>
+
+       * src/hc08/gen.c (genPointerGetSetOfs): correctly handle 1 byte array
+       offsets (fixes bug #923936)
+
+2004-03-26 Bernhard Held <bernhard AT bernhardheld.de>
+
+       * device/lib/small/Makefile: fixed parallel execution by
+       replacing `make` by `$(MAKE)`
+
+2004-03-23 Bernhard Held <bernhard AT bernhardheld.de>
+
+       * device/lib/vprintf.c (vsprintf): minor optimization, see bug #801101
+
+2004-03-23  Scott Dattalo  <scott AT dattalo.com>
+
+       * src/pic/gen.c (genCpl): multi-byte complements were not working.
+       * src/regression/Makefile: Regression test was not running.
+
+2004-03-23 Bernhard Held <bernhard AT bernhardheld.de>
+
+       * src/SDCCast.c (resultTypePropagate, decorateType): avoid promotion to int for
+       complement if possible
+       * src/SDCCval.c (valComplement),
+       * src/SDCCicode.c (operandOperation): fixed complement of literal
+       * support/regression/tests/onebyte.c (testComplement): added
+
+2004-03-22 Bernhard Held <bernhard AT bernhardheld.de>
+
+       * src/SDCCast.c (processParms): fixed bug #920866; decorateType() can
+       return an optimized tree; actually replace actParm with the new tree
+       * src/SDCCast.h: added some parantheses to remove side effects
+       * support/regression/tests/bug-920866.c
+
+2004-03-21  Scott Dattalo  <scott AT dattalo.com>
+       * src/pic/gen.c, src/pic/gen.h, src/pic/genarith.c, src/pic/pcode.c:
+       Bit operands were not being handled properly in the pic14 port.
+       (now src/regression/add.c passes again).
+
+2004-03-20 Erik Petrich <epetrich AT ivorytower.norman.ok.us>
+
+       * src/SDCC.y (labeled_statement): case and default no longer require
+       a following statement (RFE #893037)
+
+2004-03-19 Erik Petrich <epetrich AT ivorytower.norman.ok.us>
+
+       * src/mcs51/gen.c (pushSide, genSignedRightShift, genDjnz, geniPush):
+       use MOVA macro to avoid "mov a,acc" when peephole optimizer is
+       disabled (fixes bug #916294)
+       * sim/ucsim/s51.src/mov.cc (inst_mov_a_addr): Throw an error on
+       "mov a,acc"; patch provided by Lenny Story
+       * device/include/mc68hc908gp32.h: header contibuted by Juan Gonzalez
+
 2004-03-19 Erik Petrich <epetrich AT ivorytower.norman.ok.us>
 
        * src/mcs51/gen.c (genFunction): optimize RECEIVE in reentrant
        reported by Adam Wozniak in Sdcc-user list
 
 2004-03-10 Bernhard Held <bernhard AT bernhardheld.de>
-       
+
        * src/SDCCast.c (decorateType): fixed with bug and promotion in
        arithmetic optimizations, added debug output