+2005-08-04 Jesus Calvino-Fraga <jesusc AT ece.ubc.ca>
+
+ * device/include/mcs51/at89c51ed2.h, device/include/mcs51/p89v51rd2.h,
+ device/include/mcs51/at89s53.h: changed to GNU Lesser General Public
+ License
+
+2005-08-04 Borut Razem <borut.razem AT siol.net>
+
+ * configure.in: pic16 libraries build 2nd try - enable running
+ configure in device/lib/pic16
+ * configure: regenerated from configure.in
+ * device/lib/Makefile.in: create $(PORT)/bin directory
+
+2005-08-03 Raphael Neider <rneider AT web.de>
+
+ * src/pic16/gen.c (pic16_derefPtr): NEW, single place
+ to get/set values via pointers
+ * (genUnpackBits,genPackBits): changed detection of
+ ptr->bitfield vs. sym.bitfield, fixed access via generic
+ pointers, removed dead (wrong) code for multibyte bitfields
+ * (genNearPointerGet, genGenPointerGet): removed useless code,
+ fixed bitfield detection, fixes #1250594
+ * (genNearPointerSet): removed useless code
+ * src/pic16/gen.h: renamed pic16_emitpcode to pic16_emitpcode_real
+ and introduced macro pic16_emitpcode that conditionally emits
+ the origin of the following pCode (useful for debugging SDCC)
+ * src/pic16/pcode.c: changed (and disabled) some debug outputs
+ * (createDefmap): fixed handling of LFSR for --optimize-df
+
+2005-08-02 Borut Razem <borut.razem AT siol.net>
+
+ * device/lib/Makefile.in: pic16 libraries build enabled since
+ gputils-0.13.2 are now localy installed at sourceforge's compile farm
+
+2005-08-02 Raphael Neider <rneider AT web.de>
+
+ * src/pic16/gen.c (genPackBits): removed deprecated warning
+ * (genGenPointerSet): fixed bitfield detection
+
+2005-08-02 Jesus Calvino-Fraga <jesusc AT ece.ubc.ca>
+
+ * device/include/mcs51/msm8xc154s.h: Removed PT2 definition, now in 8052.h.
+
+2005-07-31 Raphael Neider <rneider AT web.de>
+
+ * device/lib/pic16/libdev/pic18f458.c,
+ device/include/pic16/pic18f458.h: added missing T0CONbits
+
+2005-07-29 Maarten Brock <sourceforge.brock AT dse.nl>
+
+ * device/include/mcs51/msm8xc154s.h: added, thanks to Matthias Arndt
+
+2005-07-28 Maarten Brock <sourceforge.brock AT dse.nl>
+
+ * src/mcs51/gen.c (operandsEqu): fixed bug 1246687
+
+2005-07-23 Jesus Calvino-Fraga <jesusc AT ece.ubc.ca>
+
+ * device/include/mcs51/at89c51ed2.h: added.
+
+2005-07-23 Raphael Neider <rneider AT web.de>
+
+ * src/pic/gen.h: added emitpcode macro for debugging
+ * src/pic/gen.c (emitpcode): renamed to emitpcode_real
+ and replace by macro adding debug information on demand
+ * (genNot): fixed to C semantics (!0 = 1; !x = 0 iff x != 0)
+ * (gencjne): tried to fix; replaced with correct (slower) code
+ * (gen{Unp,P}ackBits): fixed single bit access
+ * src/pic/pcode.c (AnalyzepCode): fixed DFPRINTF argument
+ * src/pic/pcodepeep.c (pCodeSearchCondition): fixed finding
+ previous instruction
+ * src/pic/pcoderegs.c (regIsSpecial): NEW, check whether a
+ register has to be handled with care (forbidding movement
+ of assignments/uses, removing assignments completely, ...)
+ * (pCodeOptime2pCodes): make use of regIsSpecial
+ * added lots of debugging output (commented out)
+ * src/pic/rallloc.c (deassignLRs): prevent operand registers
+ from being reused as result UNLESS it is known to work
+
+2005-07-23 Maarten Brock <sourceforge.brock AT dse.nl>
+
+ * support/Util/dbuf.h: include <stddef.h> for size_t
+ * .version: changed to version 2.5.2
+
+2005-07-23 Erik Petrich <epetrich AT ivorytower.norman.ok.us>
+
+ * src/SDCCloop.c (loopInvariants): fixed bug #1234048
+
+2005-07-22 Erik Petrich <epetrich AT ivorytower.norman.ok.us>
+
+ * src/hc08/gen.c (genMinus): fixed bug #1241835,
+ (genModOneByte): removed needless psha/pula
+
+2005-07-22 Raphael Neider <rneider AT web.de>
+
+ * src/SDCCmain.c (linkEdit): initialized linkerScriptFileName,
+ have PIC14 handled like PIC16, fixes broken pic14 linker calls
+ * src/pic/gen.c (resolveIfx): do not "invent" labels
+ * (genSkipc): changed to positive logic
+ * (genSkipCond): removed as no longer needed
+ * (pic14_mov2w_regOrLit,genCmp): NEW, replacement for buggy version,
+ backport from PIC16
+ * (genLeftShift): check operands are in different registers
+ * src/pic/genarith.c (genPlus): replaced INCF with ADDLW as
+ INCF does not update CARRY...
+ * src/pic/main.c: fixed _linkCmd
+ * src/pic/pcode.c (unlinkpCode): added inactive code
+ * src/pic/ralloc.c (deassignLRs): keep arguments to shift operations
+ alive (do not assign result and operand overlapping registers)
+
+2005-07-22 Raphael Neider <rneider AT web.de>
+
+ * src/pic/device.c (dump_sfr): replaced register declaration with
+ call to emitSymbolToFile() to avoid duplicate symbols
+ * (assignRelocatableRegisters): do not declare external symbols
+ * src/pic/ralloc.c (allocNewDirReg): fixed to get size of arrays
+ right (take size of type, not etype)
+ * (allocDirReg): fixed call to allocNewDirReg() to pass OP_SYM_TYPE
+ * (writeUsedRegs): also dump dynDirectRegs (e.g. local variables)
+ * (packRegsForAccUse): disabled assignment of WREG as
+ the result reg to prevent occurence of just fixed #1235003,
+ fixes #1242954
+ * src/pic/glue.c (emitSymbolToFile): NEW, central place to declare
+ symbols (avoids duplicate symbols in .asm file)
+ * (pic14emitRegularMap): use emitSymbolToFile()
+ * src/pic/gen.c (aopOp): fixed spillLocation handling
+ * (gen{Unp,P}ackBits): fixed acquiring bit-operands
+ * (genDataPointerSet): removed unneccessary variables/output
+
+2005-07-22 Maarten Brock <sourceforge.brock AT dse.nl>
+
+ * as/mcs51/lkarea.c: enlarged codemap for banked memory
+ * device/lib/mcs51/crtbank.asm: added # to 0x0F
+