fixed 64 bit hosts
[fw/sdcc] / ChangeLog
index e4a18c468b770901a2f23bf4b20f75562ee7ad1c..414d399132c03af4bfe91fce5db798e4cd1e825f 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,66 @@
+2003-09-05  Erik Petrich <epetrich@ivorytower.norman.ok.us>
+       * src/SDCCast.c (isConformingBody): fixed loop reversal bug
+       reported in bug #800609
+
+2003-09-04  Vangelis Rokas <vrokas@otenet.gr>
+       * Top header beautifications in src/pic16 directory:
+         device.c, device.h, gen.c, gen.h, genarith.c, glue.c, pcode.c,
+         pcodeflow.c, pcodeflow.h, pcode.h, pcodepeep.c, pcoderegs.c,
+         pcoderegs.h, ralloc.c, ralloc.h
+       * main.c: added top header and GPL license notice
+       * pcode.c: fixed the if-conditional warning
+2003-09-04  Bernhard Held <bernhard@bernhardheld.de>
+
+       * device/lib/_mullong.c: replaced int by short for gcc
+
+2003-08-31  Erik Petrich <epetrich@ivorytower.norman.ok.us>
+
+       * src/SDCCpeeph.c (notVolatile, notVolatileVariable): handle IFX
+        and JUMPTABLE iCodes properly now (worked by accident before)
+       * src/mcs51/gen.c (leftRightUseAcc),
+       * src/ds390/gen.c (leftRightUseAcc): handle IFX and JUMPTABLE
+       iCode properly now. Use getSize instead of nRegs since a & b
+       aren't part of the nRegs tally. 
+
+2003-08-31  Vangelis Rokas <vrokas@otenet.gr>
+       * src/pic16/main.c: corrected offsets of interrupt vectors in _pic16_genIVT()
+       * src/pic16/pcode.c: fix to disable inserting BANKSEL directive
+         before instructions that use the _STATUS register
+
+2003-08-31  Bernhard Held <bernhard@bernhardheld.de>
+
+       * src/mcs51/gen.c (freeAsmop): fixed off by one in stack offset (AOP_STK)
+       * src/mcs51/gen.c (genNearPointerSet): added missing opcode for
+       fetching of the pointer
+       * src/mcs51/gen.c (genNearPointerGet): added reuse of PREG,
+       copied from genNearPointerSet()
+       * src/mcs51/gen.c (genNearPointerGet): don't pop r0/r1, if RESULTONSTACK
+       * src/mcs51/gen.c: changed order of freeAsmop(left/right/result)-calls.
+       If they pop r0/r1 they must be called in the opposite order than aopOp().
+       * device/lib/_mullong.c: fixed for "--model-large --int-long-reent"
+       (resp. --stack-auto), prepared for --xstack
+
+2003-08-28  Frieder Ferlemann <Frieder.Ferlemann@web.de>
+
+       * doc/sdccman.lyx: reverted tables to those in cvs 1.64
+
+2003-08-28  Bernhard Held <bernhard@bernhardheld.de>
+
+       * device/lib/_startup.c: quick & dirty fix for ds390/ds400;
+       these ports have their own __sdcc_external_start()
+
+2003-08-26  Bernhard Held <bernhard@bernhardheld.de>
+
+       pic patch provided by Slade Rich <slade_rich@yahoo.com>
+       * src/pic/glue.c (pic14printPublics): fixed bug introduced when symbol
+       type for bits was changed. It resulted in bit variables becoming
+       global, which is not permitted in PIC 14 assembly output.
+
+2003-08-23  Frieder Ferlemann <Frieder.Ferlemann@web.de>
+
+       * doc/sdccman.lyx: various additions and updates. Rearranged sections
+
 2003-08-22  Jesus Calvino-Fraga <jesusc@ece.ubc.ca>
 
        Z80 and MCS51 linkers complaint if a public symbol is defined
        Rules 246.x, 247.x relate to bitfields, the others speed up
        access to xdata mapped I/O devices.
 
-       * src/mcs51/peeph.def: added 26 peepholes 246.x - 248.x, 180.x 
+       * src/mcs51/peeph.def: added 26 peepholes 246.x - 248.x, 180.x
 
 2003-08-16  Erik Petrich <epetrich@ivorytower.norman.ok.us>