* src/hc08/gen.c (transferAopAop): aop forced to stack was not restored,
[fw/sdcc] / ChangeLog
index 35c6bea1dd562c971a8e8ba8aaf7b8c97a2cb63e..1c13a70c7ddb8d77b95da549785ec8aab50a5d8a 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,33 @@
+2006-05-21 Maarten Brock <sourceforge.brock AT dse.nl>
+
+       * src/hc08/gen.c (transferAopAop): aop forced to stack was not restored,
+         (genLeftShift, genRightShift): fixed bug 1491627
+       * src/hc08/peeph.def (rules 7, 8.x): added
+       * support/regression/tests/shifts.c (ShiftLeftByParam,
+         ShiftRightByParam, testShiftByParam): added to test variable shifting
+
+2006-05-20 Raphael Neider <rneider AT web.de>
+
+       * src/pic/gen.c (bitpatternFromVal): fixed for 64-bit machines
+       * src/pic16/ralloc.c (newReg): use correct name in hashtable,
+         (allocReg): add only new registers to dynAllocRegs,
+         (pic16_assignRegisters): do not reset dynrIdx, fixes bugs
+           #1489055, #1445850, and probably #1483693
+
+2006-05-19 Vangelis Rokas <vrokas AT users.sourceforge.net>
+
+       * src/pic16/glue.c (pic16_emitConfigRegs, pic16_emitIDRegs): fixed
+       bug in for-loop that didn't emit the last of CONFIG and ID registers
+
+2006-05-18 Maarten Brock <sourceforge.brock AT dse.nl>
+
+       * src/mcs51/gen.c (genCodePointerGet): inc dptr instead of loading acc
+         with offset
+       * src/mcs51/peeph.def (186.x): updated and reenabled to fix bugs
+         1489016, 1434401 and 1490124
+       * src/ds390/peeph.def (186.x, 227.x): updated and reenabled to fix bugs
+         1489016, 1434401 and 1490124
+
 2006-05-17 Borut Razem <borut.razem AT siol.net>
 
        * support/Util/dbuf.c: fixed bug #1489008 fix dbuf_c_str(),